diff --git a/docs/rust/.rustc_info.json b/docs/rust/.rustc_info.json
index 0f005030bc..fe1d2d27f5 100644
--- a/docs/rust/.rustc_info.json
+++ b/docs/rust/.rustc_info.json
@@ -1 +1 @@
-{"rustc_fingerprint":7182012635611003835,"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
+{"rustc_fingerprint":174006432036631153,"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
diff --git a/docs/rust/doc/help.html b/docs/rust/doc/help.html
index f16d0e0b3e..099f55cdb7 100644
--- a/docs/rust/doc/help.html
+++ b/docs/rust/doc/help.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Documentation for Rustdoc"><title>Help</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2,SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/${f}">`).join(""))</script><link rel="stylesheet" href="./static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="./static.files/rustdoc-fecee23daa4e8a6d.css"><meta name="rustdoc-vars" data-root-path="./" data-static-root-path="./static.files/" data-current-crate="vortex_error" data-themes="" data-resource-suffix="" data-rustdoc-version="1.83.0-nightly (d6c8169c1 2024-09-03)" data-channel="nightly" data-search-js="search-a99f1315e7cc5121.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="./static.files/storage-118b08c4c78b968e.js"></script><script defer src="./static.files/main-921df33f47b8780c.js"></script><noscript><link rel="stylesheet" href="./static.files/noscript-3b12f09e550e0385.css"></noscript><link rel="alternate icon" type="image/png" href="./static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="./static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc mod sys"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button><a class="logo-container" href="./index.html"><img class="rust-logo" src="./static.files/rust-logo-151179464ae7ed46.svg" alt=""></a></nav><nav class="sidebar"><div class="sidebar-crate"><a class="logo-container" href="./index.html"><img class="rust-logo" src="./static.files/rust-logo-151179464ae7ed46.svg" alt="logo"></a><h2><a href="./index.html">Rustdoc</a><span class="version">1.83.0-nightly</span></h2></div><div class="version">(d6c8169c1 2024-09-03)</div><h2 class="location">Help</h2><div class="sidebar-elems"></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Rustdoc help</h1><span class="out-of-band"><a id="back" href="javascript:void(0)" onclick="history.back();">Back</a></span></div><noscript><section><p>You need to enable JavaScript to use keyboard commands or search.</p><p>For more information, browse the <a href="https://doc.rust-lang.org/rustdoc/">rustdoc handbook</a>.</p></section></noscript></section></div></main></body></html>
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Documentation for Rustdoc"><title>Help</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2,SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/${f}">`).join(""))</script><link rel="stylesheet" href="./static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="./static.files/rustdoc-fecee23daa4e8a6d.css"><meta name="rustdoc-vars" data-root-path="./" data-static-root-path="./static.files/" data-current-crate="vortex_flatbuffers" data-themes="" data-resource-suffix="" data-rustdoc-version="1.83.0-nightly (d6c8169c1 2024-09-03)" data-channel="nightly" data-search-js="search-a99f1315e7cc5121.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="./static.files/storage-118b08c4c78b968e.js"></script><script defer src="./static.files/main-921df33f47b8780c.js"></script><noscript><link rel="stylesheet" href="./static.files/noscript-3b12f09e550e0385.css"></noscript><link rel="alternate icon" type="image/png" href="./static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="./static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc mod sys"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button><a class="logo-container" href="./index.html"><img class="rust-logo" src="./static.files/rust-logo-151179464ae7ed46.svg" alt=""></a></nav><nav class="sidebar"><div class="sidebar-crate"><a class="logo-container" href="./index.html"><img class="rust-logo" src="./static.files/rust-logo-151179464ae7ed46.svg" alt="logo"></a><h2><a href="./index.html">Rustdoc</a><span class="version">1.83.0-nightly</span></h2></div><div class="version">(d6c8169c1 2024-09-03)</div><h2 class="location">Help</h2><div class="sidebar-elems"></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Rustdoc help</h1><span class="out-of-band"><a id="back" href="javascript:void(0)" onclick="history.back();">Back</a></span></div><noscript><section><p>You need to enable JavaScript to use keyboard commands or search.</p><p>For more information, browse the <a href="https://doc.rust-lang.org/rustdoc/">rustdoc handbook</a>.</p></section></noscript></section></div></main></body></html>
\ No newline at end of file
diff --git a/docs/rust/doc/index.html b/docs/rust/doc/index.html
index cf8b03c157..a2f6a62eca 100644
--- a/docs/rust/doc/index.html
+++ b/docs/rust/doc/index.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of crates"><title>Index of crates</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2,SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/${f}">`).join(""))</script><link rel="stylesheet" href="./static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="./static.files/rustdoc-fecee23daa4e8a6d.css"><meta name="rustdoc-vars" data-root-path="./" data-static-root-path="./static.files/" data-current-crate="vortex" data-themes="" data-resource-suffix="" data-rustdoc-version="1.83.0-nightly (d6c8169c1 2024-09-03)" data-channel="nightly" data-search-js="search-a99f1315e7cc5121.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="./static.files/storage-118b08c4c78b968e.js"></script><script defer src="./static.files/main-921df33f47b8780c.js"></script><noscript><link rel="stylesheet" href="./static.files/noscript-3b12f09e550e0385.css"></noscript><link rel="alternate icon" type="image/png" href="./static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="./static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc mod sys"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button><a class="logo-container" href="./index.html"><img class="rust-logo" src="./static.files/rust-logo-151179464ae7ed46.svg" alt=""></a></nav><nav class="sidebar"><div class="sidebar-crate"><a class="logo-container" href="./index.html"><img class="rust-logo" src="./static.files/rust-logo-151179464ae7ed46.svg" alt="logo"></a><h2><a href="./index.html">Rustdoc</a><span class="version">1.83.0-nightly</span></h2></div><div class="version">(d6c8169c1 2024-09-03)</div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><h1>List of all crates</h1><ul class="all-items"><li><a href="pyvortex/index.html">pyvortex</a></li><li><a href="vortex/index.html">vortex</a></li><li><a href="vortex_alp/index.html">vortex_alp</a></li><li><a href="vortex_array/index.html">vortex_array</a></li><li><a href="vortex_buffer/index.html">vortex_buffer</a></li><li><a href="vortex_bytebool/index.html">vortex_bytebool</a></li><li><a href="vortex_datafusion/index.html">vortex_datafusion</a></li><li><a href="vortex_datetime_dtype/index.html">vortex_datetime_dtype</a></li><li><a href="vortex_datetime_parts/index.html">vortex_datetime_parts</a></li><li><a href="vortex_dict/index.html">vortex_dict</a></li><li><a href="vortex_dtype/index.html">vortex_dtype</a></li><li><a href="vortex_error/index.html">vortex_error</a></li><li><a href="vortex_expr/index.html">vortex_expr</a></li><li><a href="vortex_fastlanes/index.html">vortex_fastlanes</a></li><li><a href="vortex_file/index.html">vortex_file</a></li><li><a href="vortex_flatbuffers/index.html">vortex_flatbuffers</a></li><li><a href="vortex_fsst/index.html">vortex_fsst</a></li><li><a href="vortex_fuzz/index.html">vortex_fuzz</a></li><li><a href="vortex_io/index.html">vortex_io</a></li><li><a href="vortex_ipc/index.html">vortex_ipc</a></li><li><a href="vortex_proto/index.html">vortex_proto</a></li><li><a href="vortex_roaring/index.html">vortex_roaring</a></li><li><a href="vortex_runend/index.html">vortex_runend</a></li><li><a href="vortex_runend_bool/index.html">vortex_runend_bool</a></li><li><a href="vortex_sampling_compressor/index.html">vortex_sampling_compressor</a></li><li><a href="vortex_scalar/index.html">vortex_scalar</a></li><li><a href="vortex_zigzag/index.html">vortex_zigzag</a></li></ul></section></div></main></body></html>
-<!--{"start":2521,"fragment_lengths":[51,47,55,59,61,65,69,77,77,57,59,59,57,67,57,71,57,57,53,55,59,63,61,71,87,61,61]}-->
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of crates"><title>Index of crates</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2,SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/${f}">`).join(""))</script><link rel="stylesheet" href="./static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="./static.files/rustdoc-fecee23daa4e8a6d.css"><meta name="rustdoc-vars" data-root-path="./" data-static-root-path="./static.files/" data-current-crate="pyvortex" data-themes="" data-resource-suffix="" data-rustdoc-version="1.83.0-nightly (d6c8169c1 2024-09-03)" data-channel="nightly" data-search-js="search-a99f1315e7cc5121.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="./static.files/storage-118b08c4c78b968e.js"></script><script defer src="./static.files/main-921df33f47b8780c.js"></script><noscript><link rel="stylesheet" href="./static.files/noscript-3b12f09e550e0385.css"></noscript><link rel="alternate icon" type="image/png" href="./static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="./static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc mod sys"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button><a class="logo-container" href="./index.html"><img class="rust-logo" src="./static.files/rust-logo-151179464ae7ed46.svg" alt=""></a></nav><nav class="sidebar"><div class="sidebar-crate"><a class="logo-container" href="./index.html"><img class="rust-logo" src="./static.files/rust-logo-151179464ae7ed46.svg" alt="logo"></a><h2><a href="./index.html">Rustdoc</a><span class="version">1.83.0-nightly</span></h2></div><div class="version">(d6c8169c1 2024-09-03)</div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><h1>List of all crates</h1><ul class="all-items"><li><a href="pyvortex/index.html">pyvortex</a></li><li><a href="vortex/index.html">vortex</a></li><li><a href="vortex_alp/index.html">vortex_alp</a></li><li><a href="vortex_array/index.html">vortex_array</a></li><li><a href="vortex_buffer/index.html">vortex_buffer</a></li><li><a href="vortex_bytebool/index.html">vortex_bytebool</a></li><li><a href="vortex_datafusion/index.html">vortex_datafusion</a></li><li><a href="vortex_datetime_dtype/index.html">vortex_datetime_dtype</a></li><li><a href="vortex_datetime_parts/index.html">vortex_datetime_parts</a></li><li><a href="vortex_dict/index.html">vortex_dict</a></li><li><a href="vortex_dtype/index.html">vortex_dtype</a></li><li><a href="vortex_error/index.html">vortex_error</a></li><li><a href="vortex_expr/index.html">vortex_expr</a></li><li><a href="vortex_fastlanes/index.html">vortex_fastlanes</a></li><li><a href="vortex_file/index.html">vortex_file</a></li><li><a href="vortex_flatbuffers/index.html">vortex_flatbuffers</a></li><li><a href="vortex_fsst/index.html">vortex_fsst</a></li><li><a href="vortex_fuzz/index.html">vortex_fuzz</a></li><li><a href="vortex_io/index.html">vortex_io</a></li><li><a href="vortex_ipc/index.html">vortex_ipc</a></li><li><a href="vortex_proto/index.html">vortex_proto</a></li><li><a href="vortex_roaring/index.html">vortex_roaring</a></li><li><a href="vortex_runend/index.html">vortex_runend</a></li><li><a href="vortex_runend_bool/index.html">vortex_runend_bool</a></li><li><a href="vortex_sampling_compressor/index.html">vortex_sampling_compressor</a></li><li><a href="vortex_scalar/index.html">vortex_scalar</a></li><li><a href="vortex_zigzag/index.html">vortex_zigzag</a></li></ul></section></div></main></body></html>
+<!--{"start":2523,"fragment_lengths":[51,47,55,59,61,65,69,77,77,57,59,59,57,67,57,71,57,57,53,55,59,63,61,71,87,61,61]}-->
\ No newline at end of file
diff --git a/docs/rust/doc/search-index.js b/docs/rust/doc/search-index.js
index 4693c1e6a9..d9da817fee 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":"FKFKKKPGFPKKKKKPKPPPKKKPCCNENNCNCMMNNNNNNNNNNNNNNNNNNNENCENNNNNNNNNNNCCNEENNEEMNNNCNNNNEEEEENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEQNNNNNNNMNNNMNNNMNNNMMNMNNNMNNMNNMNNMNNMNNEENNNMNNNNNNCMNNNNMNNNNMNNCNNNNNNCEEEEEENNNCCMNNNNNNCNMNNNNNNNNNNNMNNNNCCCNNNNNNEKMCCIIIIIPPIIIPPUFFFFFFFFFFFFFFFFFFTFFFFFFFFFFFFFFFFFFFFFNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNCHHFKKKNNNMMNHHNNNMNNNCHHKKFFFFFFNMNNNNNNNNNNNNNNNNNNNMNNNNNNMNNNNNNMNNNNNNNNNNNNNNNNNNHNMNNNNNNMNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKHHHMHMPPKGKKKPKKKGFPPPKPPKPKKFPPPPGPPPKGKKGKKPPKKHHHMNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNHMNNNNNNNNNNNNNNNHMNHMNHMNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNHMNNNNNMNHMNNOHHNNHMNHHMNMNHNHMNHNNHMNHMNNHMNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRKKFIKTRMNNNNNNNMNNNNNNNNNNMCNNCNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSSFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKIKFKFFSFNNNMMNNNNNNNNNNNNMNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNKMQFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKPPPPPPPSPGKKFFPPPNHNNNNNNNMNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNMNNNNNNMNNNNNNNNNNNNNNNNNNNNMNMNNMHNNMNHNNNNNNNNNNNNNNNKFKFNNNNNMNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPKTGPPGGKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKNNNNNNNNNNMNNNMNMKKMNNNN","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_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","","maybe_from","","","","","","","","","","","maybe_null_slice","nbytes","","","","","","","","","","","nchunks","new","","","","","","","","new_date","new_inlined","new_set","new_time","new_timestamp","new_unset","new_view","next","","not","offset","","offset_at","","offsets","","patch","","patches","prefix","project","","","","","ptr_eq","raw_kv_value","","","","","","","","","","","rechunk","reinterpret_cast","resolved_patches","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","","","","","","","","","","take_unchecked","","","","temporal_metadata","temporal_values","to_array","","","","","","","","","","","to_owned","","","","","","","","","","","","","","","","","","","","","","","","","","","to_range","to_string","","","","","","","","","","","try_deserialize_metadata","","","","","","","","","","","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_new","","","","","","","try_new_from_patches","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","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","map","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","slice","","slice_fn","subtract_scalar","","subtract_scalar_fn","swap","take","","take_fn","take_unchecked","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","","into_indices","into_parts","into_values","is_empty","len","map_values","map_values_opt","max_index","min_index","new","num_patches","raw_kv_value","search_sorted","serialize","slice","take","take_map","take_search","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","","","get","","get_as","","get_as_cast","has_same_dtype_as_array","hash","inherit_statistics","into","","","into_iter","","is_commutative","is_empty","last","len","map_until_stop_and_collect","merge_ordered","merge_unordered","multiunzip","name","new_unchecked","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","take_unchecked","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"],[266,"vortex::accessor"],[268,"vortex::aliases"],[270,"vortex::aliases::hash_map"],[277,"vortex::aliases::hash_set"],[282,"vortex::array"],[1581,"vortex::array::builder"],[1598,"vortex::array::compute"],[1599,"vortex::array::compute::filter"],[1601,"vortex::arrow"],[1621,"vortex::arrow::wrappers"],[1623,"vortex::builders"],[1754,"vortex::compress"],[1761,"vortex::compute"],[1994,"vortex::encoding"],[2032,"vortex::encoding::ids"],[2057,"vortex::encoding::opaque"],[2094,"vortex::iter"],[2170,"vortex::nbytes"],[2172,"vortex::paste"],[2173,"vortex::patches"],[2231,"vortex::stats"],[2354,"vortex::stream"],[2385,"vortex::tree"],[2411,"vortex::validity"],[2511,"vortex::variants"],[2537,"vortex::visitor"],[2544,"vortex_array::data"],[2545,"alloc::vec"],[2546,"datafusion_common::tree_node"],[2547,"datafusion_common::error"],[2548,"core::result"],[2549,"core::ops::function"],[2550,"arbitrary::unstructured"],[2551,"arbitrary::error"],[2552,"vortex_array::metadata"],[2553,"core::any"],[2554,"alloc::sync"],[2555,"vortex_array::variants"],[2556,"core::option"],[2557,"vortex_scalar"],[2558,"vortex_array::canonical"],[2559,"vortex_buffer"],[2560,"vortex_dtype::dtype"],[2561,"vortex_error"],[2562,"vortex_array::context"],[2563,"vortex_array"],[2564,"vortex_array::encoding"],[2565,"core::iter::traits::iterator"],[2566,"core::fmt"],[2567,"arrow_buffer::buffer::offset"],[2568,"vortex_dtype::ptype"],[2569,"arrow_array::array::list_array"],[2570,"arrow_buffer::buffer::scalar"],[2571,"arrow_buffer::native"],[2572,"arrow_buffer::buffer::boolean"],[2573,"arrow_buffer::buffer::immutable"],[2574,"half::binary16"],[2575,"vortex_array::data::viewed"],[2576,"vortex_array::array::datetime"],[2577,"vortex_array::data::owned"],[2578,"arrow_array::array::null_array"],[2579,"arrow_array::array::byte_view_array"],[2580,"arrow_array::types"],[2581,"arrow_array::array"],[2582,"arrow_array::array::boolean_array"],[2583,"arrow_array::array::byte_array"],[2584,"arrow_array::array::struct_array"],[2585,"arrow_array::array::primitive_array"],[2586,"core::iter::traits::collect"],[2587,"alloc::string"],[2588,"vortex_buffer::string"],[2589,"core::cmp"],[2590,"vortex_array::stats"],[2591,"vortex_array::iter"],[2592,"vortex_array::stream"],[2593,"vortex_array::array::bool"],[2594,"vortex_array::array::extension"],[2595,"vortex_array::array::list"],[2596,"vortex_array::array::null"],[2597,"vortex_array::array::primitive"],[2598,"vortex_array::array::struct_"],[2599,"vortex_array::array::varbinview"],[2600,"vortex_array::validity"],[2601,"core::clone"],[2602,"alloc::borrow"],[2603,"vortex_array::compute::search_sorted"],[2604,"vortex_array::tree"],[2605,"arrow_array::record_batch"],[2606,"vortex_array::stats::statsset"],[2607,"vortex_flatbuffers::array"],[2608,"vortex_array::accessor"],[2609,"vortex_array::visitor"],[2610,"vortex_array::array::chunked"],[2611,"vortex_array::array::constant"],[2612,"vortex_array::array::sparse"],[2613,"vortex_array::array::varbin"],[2614,"vortex_array::compute::boolean"],[2615,"arrow_buffer::util::bit_chunk_iterator"],[2616,"vortex_array::compute::cast"],[2617,"vortex_array::compute::compare"],[2618,"vortex_array::array::bool::stats"],[2619,"vortex_array::array::primitive::stats"],[2620,"serde::de"],[2621,"vortex_dtype::extension"],[2622,"vortex_array::compute::fill_forward"],[2623,"vortex_array::compute::fill_null"],[2624,"vortex_array::compute::filter"],[2625,"core::convert"],[2626,"arrow_buffer::builder::boolean"],[2627,"bytes::bytes"],[2628,"vortex_array::compute::invert"],[2629,"arrow_buffer::util::bit_iterator"],[2630,"vortex_dtype::nullability"],[2631,"vortex_datetime_dtype::unit"],[2632,"vortex_array::patches"],[2633,"vortex_dtype::field"],[2634,"wasm_bindgen"],[2635,"worker_kv"],[2636,"vortex_array::compute::scalar_at"],[2637,"serde::ser"],[2638,"vortex_array::compute::slice"],[2639,"vortex_array::compute::scalar_subtract"],[2640,"vortex_array::compute::take"],[2641,"vortex_datetime_dtype::temporal"],[2642,"core::ops::range"],[2643,"vortex_array::array::varbin::builder"],[2644,"vortex_array::arrow"],[2645,"vortex_array::arrow::datum"],[2646,"arrow_schema::datatype"],[2647,"arrow_schema::schema"],[2648,"vortex_array::builders"],[2649,"vortex_array::builders::binary"],[2650,"vortex_array::builders::bool"],[2651,"vortex_array::builders::extension"],[2652,"vortex_array::builders::null"],[2653,"vortex_array::builders::primitive"],[2654,"vortex_array::builders::utf8"],[2655,"vortex_scalar::extension"],[2656,"alloc::boxed"],[2657,"vortex_array::compress"],[2658,"hashbrown::set"],[2659,"vortex_array::compute"],[2660,"vortex_array::compute::like"],[2661,"num_traits::cast"],[2662,"core::hash"],[2663,"vortex_array::encoding::opaque"],[2664,"vortex_array::iter::adapter"],[2665,"core::marker"],[2666,"vortex_array::iter::ext"],[2667,"vortex_array::nbytes"],[2668,"num_enum"],[2669,"flatbuffers::builder"],[2670,"flatbuffers::primitives"],[2671,"vortex_array::stream::ext"],[2672,"core::future::future"],[2673,"vortex_array::stream::adapter"],[2674,"futures_core::stream"],[2675,"core::pin"],[2676,"core::task::wake"],[2677,"core::task::poll"],[2678,"vortex_array::stream::take_rows"],[2679,"arrow_buffer::buffer::null"],[2680,"vortex_array::aliases"],[2681,"vortex_array::aliases::hash_map"],[2682,"vortex_array::aliases::hash_set"],[2683,"vortex_array::array"],[2684,"vortex_array::array::varbin::stats"],[2685,"vortex_array::array::bool::compute"],[2686,"vortex_array::array::bool::compute::filter"],[2687,"vortex_array::arrow::dtype"],[2688,"vortex_array::arrow::wrappers"],[2689,"vortex_array::encoding::ids"],[2690,"paste"]],"i":"``````Cb``0`````0`000```0``b`Db1`1`Al02222222322213Cn32403`3``33403403403``3``03``Dd545`5441`````51443514444444444444444444444444444444444444444444``4543514Ij655J`Jb87Jd9881280987098098098098098``888Kd:999:9`0:999Kh;:79L`;;`<;;;::```````;<;``Ll=<=9<<`<Ld<>:==<>:===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`OjKbNbNfObOfAAf432OhOl265Mn768En000Jf1ABfABb24A@`Nd=A@bNh>A@dGbJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlEnABfABbJfMnA@`NdNbA@bNhNfA@dGbJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlJfJn3363`::3NbO`1Nj1K`Nd00En7A@`2A@bNhA@dGbJhA@fJjA@hJlA@jJnA@lOdA@nK`AA`OjAAbAAhAAlAAfAAdKbEnJfA@`NdA@bNhA@dGbJhA@fJjA@hJlA@jJnA@lOdA@nK`AA`OjAAbAAhAAlAAfAAdKbEnJfA@`NdA@bNhA@dGbJhA@fJjA@hJlA@jJnA@lOdA@nK`AA`OjAAbAAhAAlAAfAAdKbEnNbNfNjOh3210`Mn00432NlNnO`00ObOf6Ol`;JnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdJfNdNhJhJjJlJnOdK`OjKb66:9876543210En000Gb;:54MnO`101Nb20820Nf2ObOfOh6435210:8Jf7A@`0Nd7A@b0Nh8A@d0=JhNjA@f0JjNlA@h0JlNnA@j0JnO`A@l0OdObA@n0K`OfAA`0OjOhAAb0AAhAAlAAfAAd0KbOl`En000ABfABbJf0MnA@`NdNbA@bNhNfA@dGbJh00NjA@fJjNlA@hJlNnA@jJn0O`A@lOdObA@nK`OfAA`Oj0000OhAAbAAhAAlAAf0AAdKbOlJn<JfEn11Nd3<<<<<555555<55533<3MnNbNfJhNjNlNnO`ObOfOh?Od><Nh9JjJlJn4K`OjKbEn0ABfABbJfMnA@`NdNbA@b?NfA@dGbJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlJfNdNhJhJjJlJnOdK`Oj;09876543210;9939876543210;9876543210;En0ABfABb<;:9876543>6<;:9876543>3<;:9876543><;:9876543><;:9876543>MnNbNfOb32106JfNdNhJhJjJlJnOdK`OjAAfKb1En<Mn<Nb<<Nf<Nj<Nl<Nn<<O`<Ob<Of<Oh;Ol;;JfNdNhJhJjJlJnOdK`OjAAfKbMnNbNfNjNlNnO`ObOfOhOlJf;Nd;Nh;Jh;Jj;Jl;Jn;Od;K`;Oj;Kb;ABfABb<;:987654326<;:98765432;En=;:87AAhAAlGbAAf4114065442=8=8Jf<;3NdNh=<<7A@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAd<JnOd=MnNbNfNjNlNnO`ObOfOhOl:98765432108438434343A@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdEn00MnNbNfNjNlNnO`ObOfOhOl:9876543210;OjJfNdNhJhJjJlJnOdK`9Kb68762NbO`10Mn2NfNjNn4ObOfOhOl79654832107480Gb0JfNdNhJhJjJlJnOdK`OjKbEn;A@`;A@b;A@d?;A@f;A@h;A@j;A@l;A@n;AA`;AAbAAhAAlAAfAAd?2=<;:9876540=<;:9876540>ABfABbJf00MnA@`Nd00NbA@bNh00NfA@dGb00Jh00NjA@fJj00NlA@hJl00NnA@jJn00O`A@lOd00ObA@nK`00OfAA`Oj00OhAAbAAhAAlAAfAAdKb00OlEnABfABbJfMnA@`NdNbA@bNhNfA@dGbJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlJfNdJjOd?<50A@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdEnABfABbJfMn?NdNbA@bNhNfA@dGbJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlJfJjJn>;4En90Nh21`661ABfABb6MnA@`NdNbA@b7NfA@dGbJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlJn92`AH`000000000000000```````AHf00AHbAHd2``222AHl333```````````AHn0AI`AIbAIdAIfAIhAIj54310AIn6542157765432176543217654321654321654321`37654321765432165432165432177654321543265432165432165432165432165421````AJb`0AAn0`````ABj`````Lj11`AJn0`Lh```3332`440```````11`````AB`AJf365AD`AJh4658710460ABh3982157982157982157`ABl42:98:::9998883`ACl5`ACn6`ADb7=<<6599;;:=<6659;66AJl0000;>=76:<=`AEd98888AK`9`AKb;?9``ABj;`AFj=``AFlAKd0?`1`AFnAJf`1AD``AGf2`AGh38`AGj403Lj:000AAn;5AJhLh3=037`AJn3>8821403>821403>821403>8214B@h`````00DfKf000000AKl21111111212`11`111111```````````````````````````AL`0ALb01010111100101101111110101001010`````````ALhALnAM`ALd0ALf14302430201Il55413154135413ALl2322654652265454652465240652436524`AMb```AFbAMd101010101011010111010111100111111010111110100101001101`ABn000000`0`````000AMl`Mb102102Ih1131313000000000000AMf1112242444424`2443241212144AMj43543535343345345335232340`3525`435554354354352````ANhAOb10ANdIn332323323132322323232``LnAOd1011001010110101000100AOhOnKl210210`1`21```0011210210210210210211221021111011210101001AOlAOn32103233443333324324444332243224432432`````````B@`0000000CdBj11111C`1``B@bN`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}{Cbb}{{{Ed{c}}}b{EfEh}}{{{Ej{c}}}b{ElEf}}{{{j{h}}}b}{Enb}{{{j{F`}}}b}{{{j{Fb}}}b}{Fdb}{{{j{Ff}}}b}{{{j{Fh}}}b}{{{j{Fj}}}b}{{{j{Fl}}}b}{Fnb}{{{j{G`}}}b}{cc{}}{Gbb}{{{j{Gd}}}b}{Gfb}{{{d{{Gh{c}}}}Gj}b{EhEf}}{{{d{Gl}}Gj}b}{{{d{{Gn{c}}}}Gj}bH`}{{{B`{Hb}}Gj}b}{{{d{Hd}}Gj}b}{{{d{{Hf{c}}}}Gj}bHh}{{{d{Hj}}Gj}b}{{{d{{Hl{c}}}}Gj}bHn}{cb{{I`{}{{Dh{{Bd{Fl}}}}}}}}{cb{{I`{}{{Dh{{Bd{G`}}}}}}}}{cb{{I`{}{{Dh{{Bd{E`}}}}}}}}{cb{{I`{}{{Dh{{Bd{Fj}}}}}}}}{cb{{I`{}{{Dh{{Bd{Ib}}}}}}}}{cb{{I`{}{{Dh{{Bd{h}}}}}}}}{cb{{I`{}{{Dh{{Bd{Gj}}}}}}}}{cb{{I`{}{{Dh{{Bd{Ff}}}}}}}}{cb{{I`{}{{Dh{{Bd{F`}}}}}}}}{cb{{I`{}{{Dh{{Bd{Fb}}}}}}}}{cb{{I`{}{{Dh{{Bd{Gd}}}}}}}}{cb{{I`{}{{Dh{{Bd{Id}}}}}}}}{cb{{I`{}{{Dh{{Bd{Ch}}}}}}}}{cb{{I`{}{{Dh{{Bd{Fh}}}}}}}}{cb{{I`{}{{Dh{{Bd{Eb}}}}}}}}``{{{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`{Hb}}Cl}}}}{Jb{{A`{{B`{Hb}}Cl}}}}{Cb{{A`{{B`{Hb}}Cl}}}}{b{{A`{{B`{Hb}}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}0{{{d{b}}}f}0{{{d{Kh}}{Bd{{d{{Kj{Gd}}}}}}}{{A`{{B`{Al}}Cl}}}}{dKl}0{{{d{Cn}}G`}{{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{Gd}}}}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{Gd}}}}}}}{{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{Gd}}}}}{{Ab{{A`{MdCl}}}}}}}}{{{d{Mh}}}{{A`{{B`{{Kj{Gd}}}}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{En}}}ABd}{{{d{En}}{d{En}}}}00{{{d{Jf}}}En}{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}}}E`}{{{d{Kb}}}ABf}`{{{d{Oj}}}b}{{{d{Oj}}f}{{A`{ChCl}}}}{{{d{Kb}}f}{{A`{{j{Gd}}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{En}}}En}{{{d{Jf}}}Jf}{{{d{A@`}}}A@`}{{{d{Nd}}}Nd}{{{d{A@b}}}A@b}{{{d{Nh}}}Nh}{{{d{A@d}}}A@d}{{{d{Gb}}}Gb}{{{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}En{{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{Oh}}{d{Oj}}{d{b}}ABj}{{A`{{Bd{b}}Cl}}}}{{{d{Nb}}}{{Bd{{d{ABl}}}}}}{{{d{Nf}}}{{Bd{{d{ABl}}}}}}{{{d{Nj}}}{{Bd{{d{ABl}}}}}}{{{d{Oh}}}{{Bd{{d{ABl}}}}}}`{{{d{Mn}}{d{En}}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{Gd}}}}}}{{{d{En}}}f}{{{d{Jn}}f}{{j{c}}}Ef}{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{En}}{d{En}}}Gj}{{d{d{c}}}Gj{}}00{{{d{Gb}}}{{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}}}{Ef{ADf{{d{Bh}}}{{ADd{Cl}}}}}}{{{d{En}}{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{Gb}}{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}}}En}{ADhEn}{{{d{{Kj{Gj}}}}}En}33{EnJf}4444444444{{{d{Gb}}}Jh}5{GbJh}66666666{{{j{c}}}JnEf}777777777{{{j{{d{ADj}}}}}Oj}{{{j{Ib}}}Oj}{{{j{{j{Gd}}}}}Oj}:{{{j{{d{{Kj{Gd}}}}}}}Oj};;;;;{AAjAAf}<<<{{ADlOn}Jn}{{{d{{Kj{{ADn{cb}}}}}}}{{A`{K`Cl}}}{{AE`{ADj}}}}{{fc}Jf{{I`{}{{Dh{f}}}}}}{cEn{{I`{}{{Dh{Gj}}}}}}{cJf{{I`{}{{Dh{Gj}}}}}}{cJf{{I`{}{{Dh{{Bd{Gj}}}}}}}}{cNd{{I`{}{{Dh{b}}}}}}{eJnEf{{I`{}{{Dh{{Bd{c}}}}}}}}{cOj{{I`{}{{Dh{{Bd{{d{ADj}}}}}}}}}}{cOj{{I`{}{{Dh{{Bd{Ib}}}}}}}}{{eCj}Oj{{AE`{{Kj{Gd}}}}}{{I`{}{{Dh{{Bd{c}}}}}}}}{cOj{{I`{}{{Dh{{Bd{{d{{Kj{Gd}}}}}}}}}}}}{cOj{{I`{}{{Dh{{Bd{{j{Gd}}}}}}}}}}{cKb{{I`{}{{Dh{{Bd{{d{ADj}}}}}}}}}}{{eCj}Kb{{AE`{{Kj{Gd}}}}}{{I`{}{{Dh{{Bd{c}}}}}}}}{cKb{{I`{}{{Dh{{Bd{Ib}}}}}}}}{cKb{{I`{}{{Dh{{Bd{{j{Gd}}}}}}}}}}{cKb{{I`{}{{Dh{{Bd{{d{{Kj{Gd}}}}}}}}}}}}{eKb{{AE`{{Kj{Gd}}}}}{{I`{}{{Dh{c}}}}}}{{eCj}Oj{{AE`{{Kj{Gd}}}}}{{I`{}{{Dh{c}}}}}}{eKb{{AE`{{Kj{Gd}}}}}{{I`{}{{Dh{{Bd{c}}}}}}}}{eKb{{AE`{ADj}}}{{I`{}{{Dh{{Bd{c}}}}}}}}{eKb{{AE`{ADj}}}{{I`{}{{Dh{c}}}}}}{{{j{{Bd{c}}}}}JnEf}{{{j{c}}On}JnEf}{{{j{c}}Cj}Oj{{AE`{{Kj{Gd}}}}}}{{{d{Jn}}f}cEf}{{{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}}}f}{{d{d{Ih}}}D`}0000000000{{{d{En}}}{{d{Fd}}}}{{}c{}}000000000000000000000000000000000000000{Jfb}{Ndb}{Nhb}{Jhb}{Jjb}{Jlb}{Jnb}{Odb}{K`b}{Ojb}{Kbb}{Oj{{A`{{B`{Hb}}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{EnFd}{{{d{En}}}}{{}c{}}0{{}{{A`{JjCl}}}}0000000000{Jn{{j{c}}}{EfEl}}{{}{{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{En}}}Gj}{dGj}000000000{{{d{AAf}}}Gj}10{{{d{En}}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{En}}}AEf}{{{d{En}}}f}{df}000000000{{{d{AAf}}}E`}1{{d{Bd{{d{{Kj{Gd}}}}}}}{{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{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}}}}}Ef}{df}0000000000{{{d{Nd}}}f}{{Fdff}En}{{EnAEh}Jf}{{cf}Nh{{AEj{Bh}}}}{{{B`{ACj}}b}Jh}{fJl}{{ChAElOn}Jn}{{{d{{Kj{Gd}}}}}AAh}{{E`{AEn{Gd}}E`E`}AAl}{{bAF`}Gb}{{{d{{Kj{Gd}}}}}AAf}{fEn}2{{bAF`{Bd{Ib}}}Gb}1{{E`{AEn{Gd}}E`E`}AAf}{{{d{AfABf}}}Bd}{{{d{AfABb}}}Bd}{{{d{En}}}}{{{d{En}}}f}{{{d{AAl}}}E`}{{{d{Jj}}f}f}{{{d{Oj}}f}f}{{{d{Jj}}}b}{{{d{Oj}}}b}{{JfAFb}{{A`{JfCl}}}}{{JnAFb}{{A`{JnCl}}}}{{{d{Od}}}AFb}{{{d{AAl}}}{{d{{AEn{Gd}}}}}}{{{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{En}}{d{En}}}Gj}{d{{A`{AFfAFh}}}}0000000000{{{d{Nd}}ff}{{A`{NdCl}}}}{{{d{Jn}}AEl}Jn}{{{d{Od}}}{{A`{AFbCl}}}}{{{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{En}}}AGb}{{{d{En}}}AGd}{{{d{En}}ff}En}{{{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{En}}}Fd}{{{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}}}{{A`{bCl}}}}{{{d{Nb}}{d{Nd}}{d{b}}}{{A`{bCl}}}}{{{d{Nf}}{d{Nh}}{d{b}}}{{A`{bCl}}}}{{{d{Nj}}{d{Jh}}{d{b}}}{{A`{bCl}}}}{{{d{Nn}}{d{Jl}}{d{b}}}{{A`{bCl}}}}{{{d{O`}}{d{Jn}}{d{b}}}{{A`{bCl}}}}{{{d{Ob}}{d{Od}}{d{b}}}{{A`{bCl}}}}{{{d{Of}}{d{K`}}{d{b}}}{{A`{bCl}}}}{{{d{Oh}}{d{Oj}}{d{b}}}{{A`{bCl}}}}{{{d{Ol}}{d{Kb}}{d{b}}}{{A`{bCl}}}}{{{d{Mn}}}{{Bd{{d{AGj}}}}}}{{{d{Nb}}}{{Bd{{d{AGj}}}}}}{{{d{Nf}}}{{Bd{{d{AGj}}}}}}{{{d{Nj}}}{{Bd{{d{AGj}}}}}}{{{d{Nn}}}{{Bd{{d{AGj}}}}}}{{{d{O`}}}{{Bd{{d{AGj}}}}}}{{{d{Ob}}}{{Bd{{d{AGj}}}}}}{{{d{Of}}}{{Bd{{d{AGj}}}}}}{{{d{Oh}}}{{Bd{{d{AGj}}}}}}{{{d{Ol}}}{{Bd{{d{AGj}}}}}}{{{d{Mn}}{d{Jf}}{d{b}}}{{A`{bCl}}}}{{{d{Nn}}{d{Jl}}{d{b}}}{{A`{bCl}}}}{{{d{O`}}{d{Jn}}{d{b}}}{{A`{bCl}}}}={{{d{Gb}}}{{d{AGl}}}}{{{d{Gb}}}b}{db}0000000000{dc{}}00000000000000000000000000{{{d{AAl}}}{{AGn{f}}}}{dIb}0000000000{{{Bd{{d{{Kj{Gd}}}}}}}{{A`{cCl}}}{}}0000000000{c{{A`{e}}}{}{}}000{{{d{b}}}{{A`{{d{Jf}}Cl}}}}{b{{A`{JfCl}}}}22{b{{A`{NdCl}}}}{{{d{b}}}{{A`{{d{Nd}}Cl}}}}444{{{d{b}}}{{A`{{d{Nh}}Cl}}}}5{b{{A`{NhCl}}}}666{Jh{{A`{Gb}}}}{b{{A`{Gb}}}}{{{d{b}}}{{A`{{d{Jh}}Cl}}}}{b{{A`{JhCl}}}}::::{b{{A`{JjCl}}}}{{{d{b}}}{{A`{{d{Jj}}Cl}}}}<<{b{{A`{JlCl}}}}{{{d{b}}}{{A`{{d{Jl}}Cl}}}}>>>>{b{{A`{JnCl}}}}{{{d{b}}}{{A`{{d{Jn}}Cl}}}}{c{{A`{e}}}{}{}}0{{{d{b}}}{{A`{{d{Od}}Cl}}}}1{b{{A`{OdCl}}}}22{b{{A`{K`Cl}}}}{{{d{b}}}{{A`{{d{K`}}Cl}}}}4444{b{{A`{OjCl}}}}{{{d{b}}}{{A`{{d{Oj}}Cl}}}}666666{{{d{b}}}{{A`{{d{Kb}}Cl}}}}7{b{{A`{KbCl}}}}8{{}{{A`{c}}}{}}000000000000000000000000000000000000000{{EnOn}{{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}}}}{{AFbffBh}{{A`{OdCl}}}}{d{{A`{{B`{{Kj{Gd}}}}Cl}}}}0000000000{dMj}000000000000000000000000000000000000000{{{d{Jf}}}On}{{{d{Jj}}}On}{{{d{Jn}}}On}{{{d{K`}}}On}{{{d{Oj}}}On}{{{d{Kb}}}On}{{{d{En}}f}Gj}{{{d{AAh}}}{{d{{Kj{Gd}}}}}}1{{{d{Nh}}f}c{Lb{ADf{Bh}{{ADd{Cl}}}}}}{{{d{Jn}}f}cEf}{{{d{En}}}{{d{{Kj{Gd}}}}}}{{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}}}{}}{{}{{AH`{c}}}Ef}{{{AH`{c}}Cj}OjEf}{cc{}}82{{{d{Af{AH`{c}}}}{Bd{{d{{Kj{Gd}}}}}}}D`Ef}{{{d{Af{AH`{c}}}}}D`Ef}{{{d{Af{AH`{c}}}}e}D`Ef{{AE`{{Kj{Gd}}}}}}{{{d{Af{AH`{c}}}}{d{{Kj{Gd}}}}ef}D`Ef{{Dj{}{{Dh{c}}}}}}{c{{A`{e}}}{}{}}{{}{{A`{c}}}{}}{dMj}?{f{{AH`{c}}}Ef}`{{{d{En}}fc}En{{Dj{}{{Dh{f}}}}}}{{{d{En}}fc}En{{Dj{}{{Dh{{ADn{ff}}}}}}}}````>=:{{cGj}AHb{}}{cAHd{}}{{{d{AHf}}}{{ADn{{d{Hb}}Gj}}}}{{{d{Cj}}}{{A`{AHhCl}}}}{{{d{Cj}}}{{A`{AHjCl}}}}{{}c{}}{b{{A`{AHf}}}}<{c{{A`{AHlCl}}}{}}<;2`{Jn{{Ed{c}}}{EfEl}}{Jn{{Ej{c}}}{EfEl}}````````{{{d{AfAHn}}}D`}{{{d{AfAHn}}f}D`}{{{d{AfAI`}}f}D`}{{{d{AfAIb}}f}D`}{{{d{AfAId}}f}D`}{{{d{AfAIf}}f}D`}{{{d{Af{AIh{c}}}}f}D`Ef}{{{d{AfAIj}}f}D`}{{{d{AfAI`}}{Bd{c}}}D`{{AE`{{Kj{Gd}}}}}}{{{d{AfAIb}}{Bd{Gj}}}D`}{{{d{AfAId}}{Bd{AIl}}}{{A`{D`Cl}}}}{{{d{Af{AIh{c}}}}{Bd{c}}}D`Ef}{{{d{AfAIj}}{Bd{c}}}D`{{AE`{ADj}}}}{{{d{AfAIn}}{d{Bh}}}{{A`{D`Cl}}}}{{{d{AfAI`}}c}D`{{AE`{{Kj{Gd}}}}}}{{{d{AfAIb}}Gj}D`}{{{d{AfAId}}AIl}{{A`{D`Cl}}}}{{{d{Af{AIh{c}}}}c}D`Ef}{{{d{AfAIj}}c}D`{{AE`{ADj}}}}{{{d{AfAIb}}Gjf}D`}{{{d{AfAHn}}}D`}{{{d{AfAHn}}f}D`}{{{d{AfAI`}}f}D`}{{{d{AfAIb}}f}D`}{{{d{AfAId}}f}D`}{{{d{AfAIf}}f}D`}{{{d{Af{AIh{c}}}}f}D`Ef}{{{d{AfAIj}}f}D`}{{{d{AHn}}}{{d{An}}}}{{{d{AI`}}}{{d{An}}}}{{{d{AIb}}}{{d{An}}}}{{{d{AId}}}{{d{An}}}}{{{d{AIf}}}{{d{An}}}}{{{d{{AIh{c}}}}}{{d{An}}}Ef}{{{d{AIj}}}{{d{An}}}}{{{d{AfAHn}}}{{d{AfAn}}}}{{{d{AfAI`}}}{{d{AfAn}}}}{{{d{AfAIb}}}{{d{AfAn}}}}{{{d{AfAId}}}{{d{AfAn}}}}{{{d{AfAIf}}}{{d{AfAn}}}}{{{d{Af{AIh{c}}}}}{{d{AfAn}}}Ef}{{{d{AfAIj}}}{{d{AfAn}}}}{d{{d{c}}}{}}00000{{{d{Af}}}{{d{Afc}}}{}}00000{{{d{Cj}}f}{{AJ`{AHn}}}}{{}AIf}{{{d{AHn}}}{{d{Cj}}}}{{{d{AI`}}}{{d{Cj}}}}{{{d{AIb}}}{{d{Cj}}}}{{{d{AId}}}{{d{Cj}}}}{{{d{AIf}}}{{d{Cj}}}}{{{d{{AIh{c}}}}}{{d{Cj}}}Ef}{{{d{AIj}}}{{d{Cj}}}}{{{d{AfAHn}}}{{A`{bCl}}}}{{{d{AfAI`}}}{{A`{bCl}}}}{{{d{AfAIb}}}{{A`{bCl}}}}{{{d{AfAId}}}{{A`{bCl}}}}{{{d{AfAIf}}}{{A`{bCl}}}}{{{d{Af{AIh{c}}}}}{{A`{bCl}}}Ef}{{{d{AfAIj}}}{{A`{bCl}}}}{cc{}}00000{{}c{}}00000{{{d{AHn}}}Gj}{{{d{AHn}}}f}{{{d{AI`}}}f}{{{d{AIb}}}f}{{{d{AId}}}f}{{{d{AIf}}}f}{{{d{{AIh{c}}}}}fEf}{{{d{AIj}}}f}{AEhAIb}{{{B`{ACj}}}AId}{{}AIf}{AEh{{AIh{c}}}Ef}{c{{A`{e}}}{}{}}00000{{}{{A`{c}}}{}}00000{dMj}00000??????{{AEhf}AI`}{{AEhf}AIb}{{{B`{ACj}}f}AId}{{AEhf}{{AIh{c}}}Ef}{{AEhf}AIj}`{{{d{b}}{d{b}}}D`}00{{{d{AJb}}{d{b}}}{{A`{bCl}}}}{{{d{b}}}{{A`{D`Cl}}}}{{{d{AJb}}}{{AJd{{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{AJf}}}{{Bd{{d{AB`}}}}}}{d{{d{c}}}{}}000000{{{d{Af}}}{{d{Afc}}}{}}000000`{{{d{ABh}}{d{c}}{d{Cj}}}{{A`{bCl}}}{}}{{{d{AJf}}}{{Bd{{d{ABh}}}}}}{{{d{AAn}}}AAn}{{{d{ABj}}}ABj}{{{d{AD`}}}AD`}{{{d{AJh}}}AJh}{{{d{Lh}}}Lh}{{{d{Lj}}}Lj}{{d{d{Afc}}}D`{}}00000{dD`}00000{{ceABj}{{A`{bCl}}}{{AE`{b}}}{{AE`{b}}}}{{{d{ABl}}{d{c}}{d{b}}ABj}{{A`{{Bd{b}}Cl}}}{}}{{{d{AJf}}}{{Bd{{d{ABl}}}}}}{{}AJh}{{{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{AJf}}}{{Bd{{d{ACl}}}}}}{{cBh}{{A`{bCl}}}{{AE`{b}}}}{{{d{ACn}}{d{c}}Bh}{{A`{bCl}}}{}}{{{d{AJf}}}{{Bd{{d{ACn}}}}}}{{{d{b}}AD`}{{A`{bCl}}}}{{{d{ADb}}{d{c}}AD`}{{A`{bCl}}}{}}{{{d{AJf}}}{{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{AJh}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{Lh}}{d{AfDl}}}{{A`{D`Dn}}}}0{{{d{Lj}}{d{AfDl}}}{{A`{D`Dn}}}}0{cc{}}00{EnAD`}1111{{fe}AD`{{AJj{f}}}{{I`{}{{Dh{c}}}}}}{cAD`{{I`{}{{Dh{Gj}}}}}}{{{d{AJl}}f{d{c}}}{{Bd{If}}}{}}{{{d{AJl}}f{d{c}}}Gj{}}000{{}c{}}000000{ABjABj}{{{d{b}}}{{A`{bCl}}}}{{{d{AEd}}{d{c}}}{{A`{bCl}}}{}}{{{d{AJf}}}{{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}}AJh}{{A`{bCl}}}}{{{d{AKb}}{d{c}}{d{b}}AJh}{{A`{bCl}}}{}}{{{d{AJf}}}{{Bd{{d{AKb}}}}}}{{Ljc}Lj{{Mf{f}{{Ab{f}}}}}}`{{ce}{{A`{bCl}}}{{AE`{b}}}{{AE`{b}}}}0{{{d{ABj}}{d{ABj}}}{{Bd{If}}}}{{{d{AD`}}}Ff}{{cf}{{A`{BhCl}}}{{AE`{b}}}}{{{d{AFj}}{d{c}}f}{{A`{BhCl}}}{}}{{{d{AJf}}}{{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{AJf}}}{{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{AJf}}}{{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`}}}Ff}{{cff}{{A`{bCl}}}{{AE`{b}}}}{{{d{AGf}}{d{c}}ff}{{A`{bCl}}}{}}{{{d{AJf}}}{{Bd{{d{AGf}}}}}}{{c{d{Bh}}}{{A`{bCl}}}{{AE`{b}}}}{{{d{AGh}}{d{c}}{d{Bh}}}{{A`{bCl}}}{}}{{{d{AJf}}}{{Bd{{d{AGh}}}}}}{ABjABj}{{ce}{{A`{bCl}}}{{AE`{b}}}{{AE`{b}}}}{{{d{AGj}}{d{c}}{d{b}}}{{A`{bCl}}}{}}{{{d{AJf}}}{{Bd{{d{AGj}}}}}}1{{{d{AD`}}}{{A`{EnCl}}}}{{Ljf}f}{{{d{ABj}}}{{AKf{cc}{{Ab{Gj}}}}}{AKhAKj}}{Lj{{Bd{f}}}}{Ljf}3{dc{}}00000{dIb}00{{{d{AD`}}}f}{{c{d{Cj}}}{{A`{bCl}}}{{AE`{b}}}}{c{{A`{e}}}{}{}}00{b{{A`{AD`}}}}1111{{}{{A`{c}}}{}}000000{dMj}000000{{}c{}}000000````````{{{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}}}G`}{{{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}}G`}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`{Hb}}Cl}}}}{{{d{AL`}}b}{{A`{CbCl}}}}{{{d{AL`}}{d{b}}f}Gj}{{{d{AL`}}{Bd{{d{{Kj{Gd}}}}}}}{{A`{{B`{Al}}Cl}}}}{{{d{AL`}}{d{b}}}Kl}{dc{}}{dIb}{c{{A`{e}}}{}{}}0{{}{{A`{c}}}{}}0{{{d{ALb}}}{{A`{{B`{{Kj{Gd}}}}Cl}}}}{dMj}0;;`````````{c{{A`{ln}}}{{Ad{}{{Ab{{A`{ln}}}}}}}}00{{{d{ALd}}}f}{{{d{ALd}}}On}{{{ALf{c}}}{{ALf{e}}}{}Ef}{{{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}```{{{d{AFb}}}f}{d{{d{c}}}{}}0{{{d{Af}}}{{d{Afc}}}{}}0{{{d{AMd}}}AMd}{{{d{AFb}}}AFb}{{d{d{Afc}}}D`{}}0{dD`}0{c{{A`{AMd}}}ACh}{{{d{AFb}}}{{d{Cj}}}}{{{d{AFb}}AD`}{{A`{{Bd{AFb}}Cl}}}}{{{d{AMd}}{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{AMd}}}Cj}{{{d{AFb}}}AEl}{{}c{}}0{AFbb}{AFb{{ADn{fbb}}}}1{{{d{AMd}}}Gj}{{{d{AMd}}}f}{{AFbc}{{A`{AFbCl}}}{{Mf{b}{{Ab{{A`{bCl}}}}}}}}{{AFbc}{{A`{{Bd{AFb}}Cl}}}{{Mf{b}{{Ab{{Bd{b}}}}}}}}{{{d{AFb}}}{{A`{fCl}}}}0{{fbb}AFb}{{{d{AFb}}}f}{d{{A`{AFfAFh}}}}{{{d{AFb}}cLh}{{A`{LjCl}}}{{AEj{Bh}}}}{{{d{AMd}}c}A`AG`}{{{d{AFb}}ff}{{A`{{Bd{AFb}}Cl}}}}{{{d{AFb}}{d{b}}}{{A`{{Bd{AFb}}Cl}}}}{{{d{AFb}}Jn}{{A`{{Bd{AFb}}Cl}}}}0{{{d{AFb}}f{d{Cj}}}{{A`{AMdCl}}}}{dc{}}0{{{Bd{{d{{Kj{Gd}}}}}}}{{A`{cCl}}}{}}{c{{A`{e}}}{}{}}0{{}{{A`{c}}}{}}0{d{{A`{{B`{{Kj{Gd}}}}Cl}}}}{dMj}0{{{d{AFb}}}{{d{b}}}}{{}c{}}0``````````````````{c{{A`{ln}}}{{Ad{}{{Ab{{A`{ln}}}}}}}}{{{d{{Kj{ABn}}}}}{{j{Gd}}}}{{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}}}{Ef{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{AMf}}{d{c}}ABn}{{A`{MbCl}}}AMh}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{}}00{{{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}}}{Ef{ADf{{d{Bh}}}{{ADd{Cl}}}}}}{{{d{ABn}}}Gj}{{{d{ABn}}{d{Afc}}}D`AKn}{{{d{AMj}}{d{Ih}}}D`}{{}c{}}000{Mb}4{{{d{Mb}}}Gj}>{{{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}}}}{{{j{{ADn{ABnBh}}}}}Mb}{{{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{Gd}}}}}{{j{ABn}}}}{dc{}}0{{{d{Ih}}}Mb}{dIb}{{{d{b}}}Gd}{c{{A`{e}}}{}{}}0{Gd{{A`{ABn{AMn{ABn}}}}}}1{{}{{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{}}{AOjOn}{EnOn}2{AEhOn}3{cOn{{I`{}{{Dh{Kl}}}}}}{cOn{{I`{}{{Dh{Gj}}}}}}{{}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{b}}On}{{A`{OnCl}}}}{d{{A`{AFfAFh}}}}{{{d{AOh}}c}A`AG`}{{{d{On}}ff}{{A`{OnCl}}}}{{{d{On}}{d{b}}}{{A`{OnCl}}}}0{{{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{Gd}}}}}}}{{A`{cCl}}}{}}{c{{A`{e}}}{}{}}{b{{A`{On}}}}1{b{{A`{KlCl}}}}2{{}{{A`{c}}}{}}001{d{{A`{{B`{{Kj{Gd}}}}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{AFb}}}{{A`{D`Cl}}}}{{{d{AfN`}}{d{On}}}{{A`{D`Cl}}}}","D":"CF`","p":[[5,"ArrayData",0,2544],[1,"reference"],[1,"usize"],[1,"u64"],[5,"Vec",2545],[6,"TreeNodeRecursion",2546],[6,"DataFusionError",2547],[6,"Result",2548],[17,"Output"],[10,"FnMut",2549],[0,"mut"],[5,"Unstructured",2550],[6,"Error",2551],[10,"ArrayMetadata",0,2552],[10,"Any",2553],[5,"Arc",2554],[10,"BinaryArrayTrait",2511,2555],[6,"Option",2556],[10,"BoolArrayTrait",2511,2555],[5,"Scalar",2557],[10,"ExtensionArrayTrait",2511,2555],[10,"ListArrayTrait",2511,2555],[10,"NullArrayTrait",2511,2555],[10,"PrimitiveArrayTrait",2511,2555],[6,"Canonical",0,2558],[10,"StructArrayTrait",2511,2555],[10,"Utf8ArrayTrait",2511,2555],[5,"Buffer",2559],[6,"DType",2560],[6,"VortexError",2561],[5,"Context",0,2562],[1,"unit"],[5,"ArrayChildrenIterator",0,2563],[10,"ArrayDType",0,2563],[10,"EncodingVTable",1994,2564],[17,"Item"],[10,"Iterator",2565],[5,"Formatter",2566],[5,"Error",2566],[1,"u32"],[1,"i32"],[5,"OffsetBuffer",2567],[10,"NativePType",2568],[10,"OffsetSizeTrait",2569],[5,"ScalarBuffer",2570],[10,"ArrowNativeType",2571],[5,"BooleanBuffer",282,2572],[1,"i8"],[1,"i16"],[5,"Buffer",2573],[1,"f64"],[1,"f32"],[5,"f16",2574],[1,"i64"],[5,"ViewedArrayData",2575],[1,"u16"],[5,"TemporalArray",282,2576],[1,"u8"],[5,"OwnedArrayData",2577],[5,"GenericListArray",2569],[1,"bool"],[5,"NullArray",2578],[5,"GenericByteViewArray",2579],[10,"ByteViewType",2580],[10,"Array",2581],[5,"BooleanArray",2582],[5,"GenericByteArray",2583],[10,"ByteArrayType",2580],[5,"StructArray",2584],[5,"PrimitiveArray",2585],[10,"ArrowPrimitiveType",2580],[10,"IntoIterator",2586],[5,"String",2587],[5,"BufferString",2588],[6,"Ordering",2589],[10,"Statistics",2231,2590],[10,"IntoArrayData",0,2563],[10,"ArrayIterator",2094,2591],[10,"ArrayStream",2354,2592],[10,"IntoCanonicalVTable",0,2558],[10,"IntoCanonical",0,2558],[10,"IntoArrayVariant",0,2558],[5,"BoolArray",282,2593],[5,"ExtensionArray",282,2594],[5,"ListArray",282,2595],[5,"NullArray",282,2596],[5,"PrimitiveArray",282,2597],[5,"StructArray",282,2598],[5,"VarBinViewArray",282,2599],[10,"ArrayLen",0,2563],[5,"EncodingId",1994,2564],[10,"MetadataVTable",0,2552],[1,"slice"],[6,"LogicalValidity",2411,2600],[5,"Transformed",2546],[10,"GetArrayMetadata",0,2552],[10,"Clone",2601],[10,"TryDeserializeArrayMetadata",0,2552],[6,"Cow",2602],[6,"SearchSortedSide",1761,2603],[6,"SearchResult",1761,2603],[10,"ToArrayData",0,2563],[5,"TreeDisplayWrapper",2385,2604],[5,"RecordBatch",2605],[5,"StatsSet",2231,2606],[5,"Array",2607],[10,"FnOnce",2549],[10,"TrySerializeArrayMetadata",0,2552],[5,"TypeId",2553],[10,"ArrayAccessor",266,2608],[5,"BoolEncoding",282,2593],[10,"ArrayVisitor",2537,2609],[5,"ChunkedEncoding",282,2610],[5,"ChunkedArray",282,2610],[5,"ConstantEncoding",282,2611],[5,"ConstantArray",282,2611],[5,"ExtensionEncoding",282,2594],[5,"ListEncoding",282,2595],[5,"NullEncoding",282,2596],[5,"PrimitiveEncoding",282,2597],[5,"SparseEncoding",282,2612],[5,"SparseArray",282,2612],[5,"StructEncoding",282,2598],[5,"VarBinEncoding",282,2613],[5,"VarBinArray",282,2613],[5,"VarBinViewEncoding",282,2599],[6,"Validity",2411,2600],[5,"BoolMetadata",282,2593],[5,"ChunkedMetadata",282,2610],[5,"ConstantMetadata",282,2611],[5,"ExtensionMetadata",282,2594],[5,"ListMetadata",282,2595],[5,"NullMetadata",282,2596],[5,"PrimitiveMetadata",282,2597],[5,"SparseMetadata",282,2612],[5,"StructMetadata",282,2598],[5,"VarBinMetadata",282,2613],[5,"VarBinViewMetadata",282,2599],[20,"BinaryView",282,2599],[5,"Inlined",282,2599],[1,"u128"],[5,"Ref",282,2599],[6,"BinaryOperator",1761,2614],[10,"BinaryBooleanFn",1761,2614],[5,"Views",282,2599],[5,"BitChunks",2615],[5,"Buffers",282,2599],[10,"CastFn",1761,2616],[6,"Operator",1761,2617],[10,"CompareFn",1761,2617],[6,"Stat",2231,2590],[5,"NullableBools",2618],[5,"NullableValues",2619],[10,"PStatsType",2619],[10,"ArrayTrait",0,2563],[10,"Deserializer",2620],[5,"ExtDType",2621],[10,"FillForwardFn",1761,2622],[10,"FillNullFn",1761,2623],[5,"FilterMask",1761,2624],[10,"FilterFn",1761,2624],[17,"Error"],[10,"TryFrom",2625],[5,"BooleanBufferBuilder",2626],[1,"str"],[5,"Bytes",2627],[1,"tuple"],[10,"AsRef",2625],[5,"ExtID",2621],[10,"InvertFn",1761,2628],[5,"BitIterator",2629],[6,"Nullability",2630],[10,"Into",2625],[6,"PType",2568],[1,"array"],[6,"TimeUnit",2631],[5,"Patches",2173,2632],[6,"Field",2633],[5,"JsValue",2634],[6,"KvError",2635],[10,"ScalarAtFn",1761,2636],[10,"SearchSortedFn",1761,2603],[10,"SearchSortedUsizeFn",1761,2603],[10,"Serializer",2637],[5,"BitIndexIterator",2629],[5,"BitSliceIterator",2629],[10,"SliceFn",1761,2638],[10,"SubtractScalarFn",1761,2639],[10,"TakeFn",1761,2640],[6,"TemporalMetadata",2641],[5,"Range",2642],[5,"VarBinBuilder",1581,2643],[10,"FromArrowArray",1601,2644],[10,"FromArrowType",1601,2644],[5,"Datum",1601,2645],[6,"DataType",2646],[5,"Schema",2647],[10,"TryFromArrowType",1601,2644],[10,"ArrayBuilder",1623,2648],[5,"BinaryBuilder",1623,2649],[5,"BoolBuilder",1623,2650],[5,"ExtensionBuilder",1623,2651],[5,"NullBuilder",1623,2652],[5,"PrimitiveBuilder",1623,2653],[5,"Utf8Builder",1623,2654],[5,"ExtScalar",2655],[10,"ArrayBuilderExt",1623,2648],[5,"Box",2656],[10,"CompressionStrategy",1754,2657],[5,"HashSet",2658],[10,"ComputeVTable",1761,2659],[5,"LikeOptions",1761,2660],[10,"AsPrimitive",2661],[10,"IndexOrd",1761,2603],[6,"FilterIter",1761,2624],[10,"Len",1761,2603],[10,"LikeFn",1761,2660],[10,"SearchSorted",1761,2603],[1,"fn"],[10,"PartialEq",2589],[10,"PartialOrd",2589],[10,"ArrayEncodingRef",1994,2564],[10,"Hasher",2662],[5,"OpaqueEncoding",2057,2663],[5,"OpaqueMetadata",2057,2663],[10,"Accessor",2094,2591],[5,"Batch",2094,2591],[5,"ArrayIteratorAdapter",2094,2664],[10,"Copy",2665],[10,"ArrayIteratorExt",2094,2666],[5,"VectorizedArrayIter",2094,2591],[5,"FlattenedBatch",2094,2591],[10,"ArrayNBytes",2170,2667],[5,"PatchesMetadata",2173,2632],[10,"StatisticsVTable",2231,2590],[10,"Sized",2665],[10,"ArrayStatistics",2231,2590],[5,"StatsSetIntoIter",2231,2606],[5,"TryFromPrimitiveError",2668],[5,"FlatBufferBuilder",2669],[5,"WIPOffset",2670],[10,"ArrayStreamExt",2354,2671],[10,"Future",2672],[5,"ArrayStreamAdapter",2354,2673],[10,"Stream",2674],[5,"Pin",2675],[5,"Context",2676],[6,"Poll",2677],[5,"TakeRows",2354,2678],[5,"TreeFormatter",2385,2604],[5,"Arguments",2566],[6,"ValidityMetadata",2411,2600],[5,"NullBuffer",2679],[10,"ValidityVTable",2411,2600],[10,"ArrayValidity",2411,2600],[10,"VariantsVTable",2511,2555],[10,"VisitorVTable",2537,2609],[8,"Entry",270],[8,"Entry",277],[10,"Encoding",1994]],"r":[[0,2563],[1,2563],[2,2544],[3,2563],[4,2552],[5,2563],[7,2558],[8,2562],[10,2552],[11,2563],[12,2558],[13,2558],[14,2558],[16,2552],[20,2563],[21,2552],[22,2552],[24,2563],[25,2563],[30,2563],[32,2563],[56,2563],[69,2563],[70,2563],[82,2563],[143,2563],[197,2563],[211,2563],[218,2563],[228,2563],[229,2563],[237,2563],[256,2563],[257,2563],[258,2563],[266,2608],[268,2680],[269,2680],[270,2681],[271,2681],[272,2681],[273,2681],[274,2681],[277,2682],[278,2682],[279,2682],[282,2599],[283,2593],[284,2593],[285,2593],[286,2572],[287,2599],[288,2610],[289,2610],[290,2610],[291,2611],[292,2611],[293,2611],[294,2594],[295,2594],[296,2594],[297,2599],[298,2595],[299,2595],[300,2595],[302,2596],[303,2596],[304,2596],[305,2597],[306,2597],[307,2597],[308,2599],[309,2612],[310,2612],[311,2612],[312,2598],[313,2598],[314,2598],[315,2576],[316,2613],[317,2613],[318,2613],[319,2599],[320,2599],[321,2599],[322,2599],[336,2683],[521,2613],[624,2593],[640,2684],[760,2683],[1535,2613],[1581,2643],[1598,2685],[1599,2686],[1600,2686],[1601,2645],[1602,2644],[1603,2644],[1604,2644],[1611,2687],[1612,2687],[1620,2644],[1621,2688],[1622,2688],[1623,2648],[1624,2648],[1625,2649],[1626,2650],[1627,2651],[1628,2652],[1629,2653],[1630,2654],[1685,2648],[1754,2657],[1755,2657],[1756,2657],[1757,2657],[1759,2657],[1763,2614],[1764,2614],[1765,2616],[1766,2617],[1767,2659],[1769,2622],[1770,2623],[1771,2624],[1772,2624],[1773,2624],[1777,2603],[1780,2628],[1782,2603],[1783,2660],[1784,2660],[1789,2617],[1793,2636],[1794,2603],[1795,2603],[1796,2603],[1797,2603],[1798,2603],[1799,2638],[1802,2639],[1803,2640],[1804,2614],[1805,2614],[1806,2614],[1844,2617],[1861,2622],[1864,2623],[1867,2624],[1902,2628],[1911,2660],[1916,2614],[1917,2614],[1920,2636],[1923,2617],[1924,2603],[1929,2603],[1931,2603],[1934,2603],[1937,2638],[1940,2639],[1944,2640],[1964,2616],[1995,2564],[1996,2564],[1997,2564],[1998,2564],[1999,2564],[2022,2564],[2025,2564],[2032,2689],[2033,2689],[2034,2689],[2035,2689],[2036,2689],[2037,2689],[2038,2689],[2039,2689],[2040,2689],[2041,2689],[2042,2689],[2043,2689],[2044,2689],[2045,2689],[2046,2689],[2047,2689],[2048,2689],[2049,2689],[2050,2689],[2051,2689],[2052,2689],[2053,2689],[2054,2689],[2055,2689],[2056,2689],[2057,2663],[2058,2663],[2094,2591],[2095,2591],[2096,2591],[2097,2664],[2098,2666],[2099,2591],[2100,2591],[2101,2591],[2102,2591],[2170,2667],[2172,2690],[2173,2632],[2174,2632],[2231,2590],[2239,2590],[2241,2590],[2242,2590],[2243,2590],[2244,2606],[2245,2606],[2250,2590],[2292,2590],[2333,2590],[2338,2590],[2354,2592],[2355,2673],[2356,2671],[2357,2678],[2385,2604],[2386,2604],[2420,2600],[2422,2600],[2425,2600],[2426,2600],[2427,2600],[2511,2555],[2512,2555],[2513,2555],[2514,2555],[2515,2555],[2516,2555],[2517,2555],[2518,2555],[2519,2555],[2537,2609],[2538,2609]],"b":[[94,"impl-Display-for-ArrayData"],[95,"impl-Debug-for-ArrayData"],[99,"impl-From%3CVec%3Cu32%3E%3E-for-ArrayData"],[100,"impl-From%3CVec%3Ci32%3E%3E-for-ArrayData"],[101,"impl-From%3CCanonical%3E-for-ArrayData"],[102,"impl-From%3COffsetBuffer%3CO%3E%3E-for-ArrayData"],[103,"impl-From%3CScalarBuffer%3CT%3E%3E-for-ArrayData"],[104,"impl-From%3CVec%3Cu64%3E%3E-for-ArrayData"],[105,"impl-From%3CBooleanBuffer%3E-for-ArrayData"],[106,"impl-From%3CVec%3Ci8%3E%3E-for-ArrayData"],[107,"impl-From%3CVec%3Ci16%3E%3E-for-ArrayData"],[108,"impl-From%3CBuffer%3E-for-ArrayData"],[109,"impl-From%3CVec%3Cf64%3E%3E-for-ArrayData"],[110,"impl-From%3CVec%3Cf32%3E%3E-for-ArrayData"],[111,"impl-From%3CVec%3Cf16%3E%3E-for-ArrayData"],[112,"impl-From%3CVec%3Ci64%3E%3E-for-ArrayData"],[113,"impl-From%3CViewedArrayData%3E-for-ArrayData"],[114,"impl-From%3CVec%3Cu16%3E%3E-for-ArrayData"],[116,"impl-From%3CTemporalArray%3E-for-ArrayData"],[117,"impl-From%3CVec%3Cu8%3E%3E-for-ArrayData"],[118,"impl-From%3COwnedArrayData%3E-for-ArrayData"],[119,"impl-FromArrowArray%3C%26GenericListArray%3CO%3E%3E-for-ArrayData"],[120,"impl-FromArrowArray%3C%26NullArray%3E-for-ArrayData"],[121,"impl-FromArrowArray%3C%26GenericByteViewArray%3CT%3E%3E-for-ArrayData"],[122,"impl-FromArrowArray%3CArc%3Cdyn+Array%3E%3E-for-ArrayData"],[123,"impl-FromArrowArray%3C%26BooleanArray%3E-for-ArrayData"],[124,"impl-FromArrowArray%3C%26GenericByteArray%3CT%3E%3E-for-ArrayData"],[125,"impl-FromArrowArray%3C%26StructArray%3E-for-ArrayData"],[126,"impl-FromArrowArray%3C%26PrimitiveArray%3CT%3E%3E-for-ArrayData"],[127,"impl-FromIterator%3COption%3Ci64%3E%3E-for-ArrayData"],[128,"impl-FromIterator%3COption%3Cu16%3E%3E-for-ArrayData"],[129,"impl-FromIterator%3COption%3Cu32%3E%3E-for-ArrayData"],[130,"impl-FromIterator%3COption%3Cf16%3E%3E-for-ArrayData"],[131,"impl-FromIterator%3COption%3CString%3E%3E-for-ArrayData"],[132,"impl-FromIterator%3COption%3Cu64%3E%3E-for-ArrayData"],[133,"impl-FromIterator%3COption%3Cbool%3E%3E-for-ArrayData"],[134,"impl-FromIterator%3COption%3Cf64%3E%3E-for-ArrayData"],[135,"impl-FromIterator%3COption%3Ci8%3E%3E-for-ArrayData"],[136,"impl-FromIterator%3COption%3Ci16%3E%3E-for-ArrayData"],[137,"impl-FromIterator%3COption%3Cu8%3E%3E-for-ArrayData"],[138,"impl-FromIterator%3COption%3CBufferString%3E%3E-for-ArrayData"],[139,"impl-FromIterator%3COption%3CBuffer%3E%3E-for-ArrayData"],[140,"impl-FromIterator%3COption%3Cf32%3E%3E-for-ArrayData"],[141,"impl-FromIterator%3COption%3Ci32%3E%3E-for-ArrayData"],[201,"impl-ArrayData"],[202,"impl-Len-for-ArrayData"],[625,"impl-StatisticsVTable%3CBooleanBuffer%3E-for-BoolEncoding"],[626,"impl-StatisticsVTable%3CNullableBools%3C\'_%3E%3E-for-BoolEncoding"],[627,"impl-StatisticsVTable%3CBoolArray%3E-for-BoolEncoding"],[633,"impl-StatisticsVTable%3CNullableValues%3C\'_,+T%3E%3E-for-PrimitiveEncoding"],[634,"impl-StatisticsVTable%3C%5BT%5D%3E-for-PrimitiveEncoding"],[635,"impl-StatisticsVTable%3CPrimitiveArray%3E-for-PrimitiveEncoding"],[714,"impl-Debug-for-BoolMetadata"],[715,"impl-Display-for-BoolMetadata"],[718,"impl-Display-for-ChunkedMetadata"],[719,"impl-Debug-for-ChunkedMetadata"],[722,"impl-Debug-for-ConstantMetadata"],[723,"impl-Display-for-ConstantMetadata"],[727,"impl-Display-for-ExtensionMetadata"],[728,"impl-Debug-for-ExtensionMetadata"],[731,"impl-Debug-for-ListMetadata"],[732,"impl-Display-for-ListMetadata"],[735,"impl-Debug-for-NullMetadata"],[736,"impl-Display-for-NullMetadata"],[739,"impl-Display-for-PrimitiveMetadata"],[740,"impl-Debug-for-PrimitiveMetadata"],[743,"impl-Debug-for-SparseMetadata"],[744,"impl-Display-for-SparseMetadata"],[747,"impl-Display-for-StructMetadata"],[748,"impl-Debug-for-StructMetadata"],[751,"impl-Display-for-VarBinMetadata"],[752,"impl-Debug-for-VarBinMetadata"],[756,"impl-Display-for-VarBinViewMetadata"],[757,"impl-Debug-for-VarBinViewMetadata"],[762,"impl-From%3CVec%3Cbool%3E%3E-for-BooleanBuffer"],[763,"impl-From%3CBooleanBufferBuilder%3E-for-BooleanBuffer"],[764,"impl-From%3C%26%5Bbool%5D%3E-for-BooleanBuffer"],[778,"impl-From%3C%26TemporalArray%3E-for-ExtensionArray"],[780,"impl-From%3CTemporalArray%3E-for-ExtensionArray"],[799,"impl-From%3CVec%3C%26str%3E%3E-for-VarBinArray"],[800,"impl-From%3CVec%3CString%3E%3E-for-VarBinArray"],[801,"impl-From%3CVec%3CVec%3Cu8%3E%3E%3E-for-VarBinArray"],[803,"impl-From%3CVec%3C%26%5Bu8%5D%3E%3E-for-VarBinArray"],[817,"impl-FromIterator%3Cbool%3E-for-BoolArray"],[818,"impl-FromIterator%3COption%3Cbool%3E%3E-for-BoolArray"],[821,"impl-FromIterator%3COption%3C%26str%3E%3E-for-VarBinArray"],[822,"impl-FromIterator%3COption%3CString%3E%3E-for-VarBinArray"],[823,"impl-VarBinArray"],[824,"impl-FromIterator%3COption%3C%26%5Bu8%5D%3E%3E-for-VarBinArray"],[825,"impl-FromIterator%3COption%3CVec%3Cu8%3E%3E%3E-for-VarBinArray"],[826,"impl-FromIterator%3COption%3C%26str%3E%3E-for-VarBinViewArray"],[827,"impl-VarBinViewArray"],[828,"impl-FromIterator%3COption%3CString%3E%3E-for-VarBinViewArray"],[829,"impl-FromIterator%3COption%3CVec%3Cu8%3E%3E%3E-for-VarBinViewArray"],[830,"impl-FromIterator%3COption%3C%26%5Bu8%5D%3E%3E-for-VarBinViewArray"],[1165,"impl-StructArrayTrait-for-StructArray"],[1166,"impl-StructArray"],[1364,"impl-TryFrom%3C%26ArrayData%3E-for-%26BoolArray"],[1365,"impl-TryFrom%3CArrayData%3E-for-BoolArray"],[1368,"impl-TryFrom%3CArrayData%3E-for-ChunkedArray"],[1369,"impl-TryFrom%3C%26ArrayData%3E-for-%26ChunkedArray"],[1373,"impl-TryFrom%3C%26ArrayData%3E-for-%26ConstantArray"],[1375,"impl-TryFrom%3CArrayData%3E-for-ConstantArray"],[1379,"impl-TryFrom%3CExtensionArray%3E-for-TemporalArray"],[1380,"impl-TryFrom%3CArrayData%3E-for-TemporalArray"],[1381,"impl-TryFrom%3C%26ArrayData%3E-for-%26ExtensionArray"],[1382,"impl-TryFrom%3CArrayData%3E-for-ExtensionArray"],[1387,"impl-TryFrom%3CArrayData%3E-for-ListArray"],[1388,"impl-TryFrom%3C%26ArrayData%3E-for-%26ListArray"],[1391,"impl-TryFrom%3CArrayData%3E-for-NullArray"],[1392,"impl-TryFrom%3C%26ArrayData%3E-for-%26NullArray"],[1397,"impl-TryFrom%3CArrayData%3E-for-PrimitiveArray"],[1398,"impl-TryFrom%3C%26ArrayData%3E-for-%26PrimitiveArray"],[1401,"impl-TryFrom%3C%26ArrayData%3E-for-%26SparseArray"],[1403,"impl-TryFrom%3CArrayData%3E-for-SparseArray"],[1406,"impl-TryFrom%3CArrayData%3E-for-StructArray"],[1407,"impl-TryFrom%3C%26ArrayData%3E-for-%26StructArray"],[1412,"impl-TryFrom%3CArrayData%3E-for-VarBinArray"],[1413,"impl-TryFrom%3C%26ArrayData%3E-for-%26VarBinArray"],[1420,"impl-TryFrom%3C%26ArrayData%3E-for-%26VarBinViewArray"],[1422,"impl-TryFrom%3CArrayData%3E-for-VarBinViewArray"],[1871,"impl-Display-for-Operator"],[1872,"impl-Debug-for-Operator"],[1875,"impl-Display-for-SearchSortedSide"],[1876,"impl-Debug-for-SearchSortedSide"],[1877,"impl-Display-for-SearchResult"],[1878,"impl-Debug-for-SearchResult"],[2016,"impl-Debug-for-EncodingId"],[2017,"impl-Display-for-EncodingId"],[2071,"impl-Display-for-OpaqueMetadata"],[2072,"impl-Debug-for-OpaqueMetadata"],[2294,"impl-Display-for-Stat"],[2295,"impl-Debug-for-Stat"],[2450,"impl-Debug-for-ValidityMetadata"],[2451,"impl-Display-for-ValidityMetadata"],[2455,"impl-From%3CNullBuffer%3E-for-Validity"],[2456,"impl-From%3CBooleanBuffer%3E-for-Validity"],[2458,"impl-From%3CNullability%3E-for-Validity"],[2460,"impl-FromIterator%3CLogicalValidity%3E-for-Validity"],[2461,"impl-FromIterator%3Cbool%3E-for-Validity"]],"c":"OjAAAAEAAAAAAAIAEAAAAA0EdAd1Bw==","e":"OzAAAAEAAEAI0AAAAAAAAgAAAAQAAAAHAAAACgABABAACgAcAAIAIAAAACIAAwAnABQAPQAJAEkACQBUAAAAVgAKAGQADwB1ABoAkQACAJgABQCfABwAvwABAMIAAADGAAMAywABAM8AAwDUAAIA2QALAOYAGgADAQcADQEGABYBAgAbAQEAHgEAACABAQAjAQEAJgEBACkBAgAtAQIAMQEBADQBAgA4AQEAOwEAAD0BAAA/AQEAQgFrALABAgC0AU8ABQIAAAgCAAAKAgAADAJbAGkCGACDAicArAJNAPsCAgAAAwAACwMAAA0DAAAWAwAAIAMCACQDAAAqAwAALwMAADEDCgA9AyMAigMWAKMDCACtAwwAuwMNAMoDCgDWAygAAAQMAA8EAAARBAAAEwQBABYEAAAYBAAAGgQBAB0EAAAfBAAAIQQAACMEAAAlBAAAKAQWAEAEAABCBAAARAQAAEYEAABIBAAASgQAAEwEAABOBAAAUAQAAFIEAABUBAIAYgQMAHEEBQB4BAAAfgQCAIIEDACRBA0AoAQqAM4EFQDmBCsAFAVQAGYFUgC6BT8A+wUAAP0FAQAABgAAAwYvADUGDABDBgQASQYCAE8GEABiBgoAbgYFAHYGLwCyBikA3QYAAN8GAADhBgYA6QYAAOwGAQDwBggA+gYCAP4GAwAEBwAABgcBAAkHAwAPBwEAEgcPACMHEgA4BwwARgcBAEkHAQBPBwgAWwcAAGEHAABjBwMAbgcAAHIHAAB0BwMAeQcAAHwHAAB/BwAAgQcBAIQHAwCMBwEAjwcBAJUHAQCZBwAAnwcAAKMHCACuBx4AzwcAANEHEQDkBwIA6QcgAAsIDgAcCAAAHwgPADAIAAAyCAQAOAgSAFQIJwB9CAAAfwgNAI4IAQCTCAIAmAgGAKEIAgClCAAAqAgQAMIIAQDFCAEAyggIANUIBQDdCAkA6AgQAP0IAwACCQEABwkBAAoJAwAQCQEAEwkBABYJAwAcCQQAIgkQADUJCABCCRYAWwkAAF4JDgBuCQEAcQkBAHQJAQB3CQEAewkDAIEJFQCYCQEAmwkAAJ0JAQCjCQAApQkEAKsJCgC3CSAA2QkIAOUJAwDqCQMA"}],["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_patches","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":"```Cd`````Bh0`1111`10bA````1Bl1Bn10532fAbDf264Af26413750264350243502435024999999`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}}{Ah{Al}}}{{n{{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{{Bb{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{{Bb{{Cd{}{{Cb{c}}}}}}}}{Ah{Af}}}{{An{Af{Bf{c}}{Bf{Dd}}{Bf{{Cd{}{{Cb{c}}}}}}}}}{CfChCj}}0{{{d{Df}}{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{Dh}}}}0{{{d{Af}}{d{Af}}}Dj}{{d{d{c}}}Dj{}}00{{{d{{Bb{c}}}}{d{{Bb{{Cd{}{{Cb{c}}}}}}}}}Dl{CfChCj}}0{{{d{f}}}Af}`{{{Cd{}{{Cb{c}}}}}{{Cd{}{{Cb{c}}}}}{CfChCj}}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{{Cd{}{{Cb{c}}}}}}}}}Af{CfChCj}}0{{{d{f}}{d{hEb}}}Ed}{{{d{b}}{d{hEb}}}Ed}{{{d{Bl}}{d{hEb}}}Ed}0{{{d{Af}}{d{hEb}}}Ed}0{{{d{Ab}}{d{hEb}}}Ed}{{{d{A`}}{d{hEb}}}Ed}{{{d{Bn}}{d{hEb}}}Ed}0{cc{}}0000000{c{{Bh{}{{Ef{c}}}}}{EhCfEjEl}}{c{{Cd{}{{Cb{c}}}}}{CfChCj}}{B`c{}}{{{d{b}}}En}{{{d{A`}}}En}{{d{d{F`}}}l}0{{}c{}}0000000{fAj}{AbAj}{{}{{Cn{FbFd}}}}0{f{{n{Ff}}}}{Ab{{n{Ff}}}}{{}{{Cn{FhFd}}}}0{{}{{Cn{FjFd}}}}0{{}{{Cn{FlFd}}}}0{{}{{Cn{AdFd}}}}0{{}{{Cn{FnFd}}}}0{{}{{Cn{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{Al}}}}{dDl}0{{d{Ah{{d{{Bb{Bd}}}}}}}{{Cn{{C`{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{BhEh}}{{{d{f}}}{{Ah{Al}}}}{d{{Cn{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{Bl}}c}CnGn}{{{d{Af}}c}CnGn}{{{d{Bn}}c}CnGn}{{{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}}}{{n{Aj}}}}{{{d{A`}}{d{Ab}}{d{Aj}}}{{n{Aj}}}}{{{d{b}}}{{Ah{{d{Hb}}}}}}{{{d{A`}}}{{Ah{{d{Hb}}}}}}{dAj}0{{{Bh{}{{Ef{c}}}}}c{EhCfEjEl}}{dc{}}0000{dHd}00{cB`{}}{{{Ah{{d{{Bb{Bd}}}}}}}{{Cn{cFd}}}{}}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{Al}}}{{n{f}}}}{{DbAjcAjBd{Ah{Al}}}{{n{Ab}}}{{Hf{{Bb{B`}}}}}}{d{{Cn{{C`{{Bb{Bd}}}}Fd}}}}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],[5,"Patches",268],[1,"tuple"],[1,"u16"],[1,"slice"],[1,"u8"],[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],[1,"u64"],[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],[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":"FKFKKKPGFPKKKKKPKPPPKKKPCCNNNCNCMMNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNCCNNNMNNNCNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNMNNNMNNNNMNNNMMNMNNNMNNMNNMNNMNNMNNNNNMNNNNNNCMNNNNMNNNNMNNCNNNNNNECNNNCCMNNNNNNCNMNNNNNNNNNNNMNNNNCCCNNNNNNKMCCIIIIIPPIIIPPUFFFFFFFFFFFFFFFFFFTFFFFFFFFFFFFFFFFFFFFFNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNCHHFKKKNNNMMNHHNNNMNNNCHHKKFFFFFFNMNNNNNNNNNNNNNNNNNNNMNNNNNNMNNNNNNMNNNNNNNNNNNNNNNNNNHNMNNNNNNMNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKHHHMHMPPKGKKKPKKKGFPPPKPPKPKKFPPPPGPPPKGKKGKKPPKKHHHMNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNHMNNNNNNNNNNNNNNNHMNHMNHMNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNHMNNNNNMNHMNNOHHNNHMNHHMNNMNHNNHMNHNNNHMNHMNNHMNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRKKFIKTRMNNNNNNNMNNNNNNNNNNMCNNCNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSSFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFGFFFGTSTSTSTTTTTTTTTTTTTTTTTTFOONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNONNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONONONONONNNONNHHHNONNNHHHNONNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNKIKFKFFSFNNNMMNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNKMFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKPPPPPPPSPGKKFFPPPNHNNNNNNNMNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNMNNNNNNMNNNNNNNNNNNNNNNNNNNNMNMNNMHNNMNHNNNNNNNNNNNNNNNKFKFNNNNNNMNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPKTGPPGGKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKNNNNNNNNNNMNNNMNMKKMNNNN","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_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","","maybe_from","","","","","","","","","","","maybe_null_slice","nbytes","","","","","","","","","","","nchunks","new","","","","","","","","new_date","new_inlined","new_set","new_time","new_timestamp","new_unset","new_view","next","","not","offset","","offset_at","","offsets","","patch","","patches","prefix","project","","","","","ptr_eq","raw_kv_value","","","","","","","","","","","rechunk","reinterpret_cast","resolved_patches","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","","","","","","","","","","take_unchecked","","","","temporal_metadata","temporal_values","to_array","","","","","","","","","","","to_owned","","","","","","","","","","","","","","","","","","","","","","","","","","","to_range","to_string","","","","","","","","","","","try_deserialize_metadata","","","","","","","","","","","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_new","","","","","","","try_new_from_patches","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","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","map","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","slice","","slice_fn","subtract_scalar","","subtract_scalar_fn","swap","take","","take_fn","take_unchecked","","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","","into_indices","into_parts","into_values","is_empty","len","map_values","map_values_opt","max_index","min_index","new","num_patches","raw_kv_value","search_sorted","serialize","slice","take","take_map","take_search","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","","","get","","get_as","","get_as_cast","has_same_dtype_as_array","hash","inherit_statistics","into","","","into_iter","","is_commutative","is_empty","last","len","map_until_stop_and_collect","merge_ordered","merge_unordered","multiunzip","name","new_unchecked","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","take_unchecked","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"],[245,"vortex_array::accessor"],[247,"vortex_array::aliases"],[249,"vortex_array::aliases::hash_map"],[256,"vortex_array::aliases::hash_set"],[261,"vortex_array::array"],[1558,"vortex_array::array::builder"],[1575,"vortex_array::array::compute"],[1576,"vortex_array::array::compute::filter"],[1578,"vortex_array::arrow"],[1598,"vortex_array::arrow::wrappers"],[1600,"vortex_array::builders"],[1731,"vortex_array::compress"],[1738,"vortex_array::compute"],[1979,"vortex_array::encoding"],[2017,"vortex_array::encoding::ids"],[2042,"vortex_array::encoding::opaque"],[2079,"vortex_array::flatbuffers"],[2291,"vortex_array::iter"],[2369,"vortex_array::nbytes"],[2371,"vortex_array::patches"],[2429,"vortex_array::stats"],[2552,"vortex_array::stream"],[2585,"vortex_array::tree"],[2611,"vortex_array::validity"],[2711,"vortex_array::variants"],[2737,"vortex_array::visitor"],[2744,"vortex_array::data"],[2745,"alloc::vec"],[2746,"datafusion_common::tree_node"],[2747,"datafusion_common::error"],[2748,"core::result"],[2749,"core::ops::function"],[2750,"arbitrary::unstructured"],[2751,"arbitrary::error"],[2752,"vortex_array::metadata"],[2753,"core::any"],[2754,"alloc::sync"],[2755,"core::option"],[2756,"vortex_scalar"],[2757,"vortex_array::canonical"],[2758,"vortex_buffer"],[2759,"vortex_dtype::dtype"],[2760,"vortex_error"],[2761,"vortex_array::context"],[2762,"core::iter::traits::iterator"],[2763,"core::fmt"],[2764,"arrow_buffer::buffer::boolean"],[2765,"arrow_buffer::buffer::scalar"],[2766,"arrow_buffer::native"],[2767,"vortex_dtype::ptype"],[2768,"arrow_buffer::buffer::immutable"],[2769,"half::binary16"],[2770,"vortex_array::array::datetime"],[2771,"arrow_buffer::buffer::offset"],[2772,"arrow_array::array::list_array"],[2773,"arrow_array::array"],[2774,"arrow_array::array::boolean_array"],[2775,"arrow_array::array::struct_array"],[2776,"arrow_array::array::null_array"],[2777,"arrow_array::array::byte_array"],[2778,"arrow_array::types"],[2779,"arrow_array::array::primitive_array"],[2780,"arrow_array::array::byte_view_array"],[2781,"vortex_buffer::string"],[2782,"core::iter::traits::collect"],[2783,"alloc::string"],[2784,"core::cmp"],[2785,"vortex_array::array::bool"],[2786,"vortex_array::array::extension"],[2787,"vortex_array::array::list"],[2788,"vortex_array::array::null"],[2789,"vortex_array::array::primitive"],[2790,"vortex_array::array::struct_"],[2791,"vortex_array::array::varbinview"],[2792,"core::clone"],[2793,"alloc::borrow"],[2794,"vortex_array::compute::search_sorted"],[2795,"arrow_array::record_batch"],[2796,"vortex_array::stats::statsset"],[2797,"vortex_flatbuffers::array"],[2798,"vortex_array::array::chunked"],[2799,"vortex_array::array::constant"],[2800,"vortex_array::array::sparse"],[2801,"vortex_array::array::varbin"],[2802,"vortex_array::compute::boolean"],[2803,"arrow_buffer::util::bit_chunk_iterator"],[2804,"vortex_array::compute::cast"],[2805,"vortex_array::compute::compare"],[2806,"serde::de"],[2807,"vortex_dtype::extension"],[2808,"vortex_array::compute::fill_forward"],[2809,"vortex_array::compute::fill_null"],[2810,"vortex_array::compute::filter"],[2811,"core::convert"],[2812,"arrow_buffer::builder::boolean"],[2813,"bytes::bytes"],[2814,"vortex_array::compute::invert"],[2815,"arrow_buffer::util::bit_iterator"],[2816,"vortex_dtype::nullability"],[2817,"vortex_datetime_dtype::unit"],[2818,"vortex_dtype::field"],[2819,"wasm_bindgen"],[2820,"worker_kv"],[2821,"vortex_array::compute::scalar_at"],[2822,"serde::ser"],[2823,"vortex_array::compute::slice"],[2824,"vortex_array::compute::scalar_subtract"],[2825,"vortex_array::compute::take"],[2826,"vortex_datetime_dtype::temporal"],[2827,"core::ops::range"],[2828,"vortex_array::array::varbin::builder"],[2829,"vortex_array::arrow::datum"],[2830,"arrow_schema::datatype"],[2831,"arrow_schema::schema"],[2832,"vortex_array::builders::binary"],[2833,"vortex_array::builders::bool"],[2834,"vortex_array::builders::extension"],[2835,"vortex_array::builders::null"],[2836,"vortex_array::builders::primitive"],[2837,"vortex_array::builders::utf8"],[2838,"vortex_scalar::extension"],[2839,"alloc::boxed"],[2840,"vortex_array::compute::like"],[2841,"num_traits::cast"],[2842,"core::hash"],[2843,"flatbuffers::vector"],[2844,"flatbuffers::primitives"],[2845,"flatbuffers::builder"],[2846,"vortex_flatbuffers::scalar"],[2847,"flatbuffers::table"],[2848,"flatbuffers::verifier"],[2849,"vortex_array::iter::adapter"],[2850,"core::marker"],[2851,"vortex_array::iter::ext"],[2852,"num_enum"],[2853,"vortex_array::stream::ext"],[2854,"core::future::future"],[2855,"vortex_array::stream::adapter"],[2856,"futures_core::stream"],[2857,"core::pin"],[2858,"core::task::wake"],[2859,"core::task::poll"],[2860,"vortex_array::stream::take_rows"],[2861,"arrow_buffer::buffer::null"],[2862,"vortex_array::array::varbin::stats"],[2863,"vortex_array::array::bool::compute"],[2864,"vortex_array::array::bool::compute::filter"],[2865,"vortex_array::arrow::dtype"]],"i":"``````Cb``0`````0`000```0``bDb1`1`Al02222222322213Cn324033`33403403403``303Dd545`5441`514435144444444444444444444444444444444444444444`4543514Ih655InJ`087Jb9881280987098098098098098888Kd:999:9`0:999Kh;:79L`;;`<;;;::``;<;``Ll=<=9<<`<Ld<>:==<>:===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`OjKbNbNfObOfAAf432OhOl265Mn768Eb000Jd1ABfABb24A@`Nd=A@bNh>A@dFlJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlEbABfABbJdMnA@`NdNbA@bNhNfA@dFlJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlJdJn3363`::3NbO`1Nj1K`Nd00Eb7A@`2A@bNhA@dFlJhA@fJjA@hJlA@jJnA@lOdA@nK`AA`OjAAbAAhAAlAAfAAdKbEbJdA@`NdA@bNhA@dFlJhA@fJjA@hJlA@jJnA@lOdA@nK`AA`OjAAbAAhAAlAAfAAdKbEbJdA@`NdA@bNhA@dFlJhA@fJjA@hJlA@jJnA@lOdA@nK`AA`OjAAbAAhAAlAAfAAdKbEbNbNfNjOh3210`Mn0432NlNnO`0ObOf6Ol`;JnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdJdNdNhJhJjJlJnOdK`OjKb66:9876543210Eb000Fl;:54MnO`101Nb20820Nf2ObOfOh6435210:8Jd7A@`0Nd7A@b0Nh8A@d0=JhNjA@f0JjNlA@h0JlNnA@j0JnO`A@l0OdObA@n0K`OfAA`0OjOhAAb0AAhAAlAAfAAd0KbOl`Eb000ABfABbJd0MnA@`NdNbA@bNhNfA@dFlJh00NjA@fJjNlA@hJlNnA@jJn0O`A@lOdObA@nK`OfAA`Oj0000OhAAbAAhAAlAAf0AAdKbOlJn<JdEb11Nd3<<<<<555555<55533<3MnNbNfJhNjNlNnO`ObOfOh?Od><Nh9JjJlJn4K`OjKbEb0ABfABbJdMnA@`NdNbA@b?NfA@dFlJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlJdNdNhJhJjJlJnOdK`Oj;09876543210;9939876543210;9876543210;Eb0ABfABb<;:9876543>6<;:9876543>3<;:9876543><;:9876543><;:9876543>MnNbNfOb32106JdNdNhJhJjJlJnOdK`OjAAfKb1Eb<Mn<Nb<<Nf<Nj<Nl<Nn<<O`<Ob<Of<Oh;Ol;;JdNdNhJhJjJlJnOdK`OjAAfKbMnNbNfNjNlNnO`ObOfOhOlJd;Nd;Nh;Jh;Jj;Jl;Jn;Od;K`;Oj;Kb;ABfABb<;:987654326<;:98765432;Eb=;:87AAhAAlFlAAf4114065442=8=8Jd<;3NdNh=<<7A@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAd<JnOd=MnNbNfNjNlNnO`ObOfOhOl:98765432108438434343A@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdEb00MnNbNfNjNlNnO`ObOfOhOl:9876543210;OjJdNdNhJhJjJlJnOdK`9Kb68762NbO`10Mn2NfNjNn4ObOfOhOl79654832107480Fl0JdNdNhJhJjJlJnOdK`OjKbEb;A@`;A@b;A@d?;A@f;A@h;A@j;A@l;A@n;AA`;AAbAAhAAlAAfAAd?2=<;:9876540=<;:9876540>ABfABbJd00MnA@`Nd00NbA@bNh00NfA@dFl00Jh00NjA@fJj00NlA@hJl00NnA@jJn00O`A@lOd00ObA@nK`00OfAA`Oj00OhAAbAAhAAlAAfAAdKb00OlEbABfABbJdMnA@`NdNbA@bNhNfA@dFlJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlJdNdJjOd?<50A@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdEbABfABbJdMn?NdNbA@bNhNfA@dFlJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlJdJjJn>;4Eb90Nh21`661ABfABb6MnA@`NdNbA@b7NfA@dFlJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlJn92`AGn000000000000000```````AHd00AH`AHb2``222AHl333```````````AHn0AI`AIbAIdAIfAIhAIj54310AIn6542157765432176543217654321654321654321`37654321765432165432165432177654321543265432165432165432165432165421````AJb`0AAn0`````ABj`````Lj11`AJn0`Lh```3332`440```````11`````AB`AJf365ACjAJh4658710460ABh3982157982157982157`ABl42:98:::9998883`ACf5`ACh6`ACl7=<<6599;;:=<6659;66AJl00000000;>=76:<=`AE`98888AK`9`AKb;?9``ABj;`AFf=``AFhAKd00?`11`AFjAJf`11ACj`AGb2`AGd38`AGf4003Lj:000AAn;5AJhLh3=037`AJn3>8821403>821403>821403>8214BBd`````00DfKf000000AKl21111111212`11`111111```````````````````````````AL`0ALb01010111100101101111110101001010````````AMd`0`0`0AMbMd001111011101110`01ALdALl0011110111011103AMjBBfAMh3BBh35867214035867616186786786788671386186788845``8678672140358678867214035867737373736173457388```73867```618867737321403586721403586721403586773861214035867`````````ANhANnAO`ANd0ANf14302430201Ij55413154135413ANl023226546522654546524652400652436524`AOb``AEnAOd101010101011010111010111100111111010111110100101001101`ABn000000`0`````000AOl`Mb102102If1131313000000000000AOf1112242444424`2443241212144AOj43543535343345345335232340`3525`435554354354352````B@dB@n10B@`0Il3323233231132322323232``LnBA`1011001010110101000100BAdOnKl210210`1`21```0011210210210210210211221021111011210101001BAhBAj32103233443333324324444332243224432432`````````BAl0000000CdBj11111C`1``BAnN`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}}}}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{Ebb}{{{j{Ed}}}b}{{{j{Ef}}}b}{{{j{Eh}}}b}{{{j{h}}}b}{{{j{Ej}}}b}{{{El{c}}}b{EnF`}}{Cbb}8{Fbb}{{{j{Fd}}}b}{{{j{Ff}}}b}{{{j{Fh}}}b}{{{j{Fj}}}b}{Flb}{{{j{Fn}}}b}{{{j{G`}}}b}{{{Gb{c}}}b{F`Gd}}{{GfGh}b}{{{d{Gj}}Gh}b}{{{d{Gl}}Gh}b}{{{d{Gn}}Gh}b}{{{d{{H`{c}}}}Gh}bHb}{{{d{{Hd{c}}}}Gh}bHf}{{{d{{Hh{c}}}}Gh}bHj}{{{d{{Hl{c}}}}Gh}b{GdF`}}{cb{{I`{}{{Dj{{Bd{Hn}}}}}}}}{cb{{I`{}{{Dj{{Bd{Fh}}}}}}}}{cb{{I`{}{{Dj{{Bd{Ed}}}}}}}}{cb{{I`{}{{Dj{{Bd{Ej}}}}}}}}{cb{{I`{}{{Dj{{Bd{Ib}}}}}}}}{cb{{I`{}{{Dj{{Bd{Gh}}}}}}}}{cb{{I`{}{{Dj{{Bd{Eh}}}}}}}}{cb{{I`{}{{Dj{{Bd{Fn}}}}}}}}{cb{{I`{}{{Dj{{Bd{Ff}}}}}}}}{cb{{I`{}{{Dj{{Bd{Ef}}}}}}}}{cb{{I`{}{{Dj{{Bd{Ch}}}}}}}}{cb{{I`{}{{Dj{{Bd{Fd}}}}}}}}{cb{{I`{}{{Dj{{Bd{G`}}}}}}}}{cb{{I`{}{{Dj{{Bd{h}}}}}}}}{cb{{I`{}{{Dj{{Bd{Fj}}}}}}}}`{{{d{b}}f{d{Bh}}}{{Bd{Id}}}}{{d{d{If}}}D`}0{{}c{}}000{Ihb}{Cbb}{b{{`{Ij}}}}{b{{`{Il}}}}{{{d{In}}b}{{Cl{Gf}}}}{J`{{Cl{Gf}}}}0{Cb{{Cl{Gf}}}}{b{{Cl{Gf}}}}{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}02{{{d{b}}Kf}Gh}{{df}Gh}0`{{{d{Kd}}}f}{df}{{{d{b}}}f}01{{{d{Kh}}{Bd{{d{{Kj{Ed}}}}}}}{{Cl{{B`{Al}}}}}}{dKl}0{{{d{Cn}}Eh}{{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{Ed}}}}}}}}`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{Ed}}}}}}}{{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{Ed}}}}}{{Ab{{Cl{Md}}}}}}}}{{{d{Mh}}}{{Cl{{B`{{Kj{Ed}}}}}}}}{dMj}000```{{}c{}}000{{CnDh}Cn}{{Cnc}Cn{{I`{}{{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{Eb}}}ABd}{{{d{Eb}}{d{Eb}}}}00{{{d{Jd}}}Eb}{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}}}G`}{{{d{Kb}}}ABf}`{{{d{Oj}}}b}{{{d{Oj}}f}{{Cl{Ch}}}}{{{d{Kb}}f}{{Cl{{j{Ed}}}}}}{{{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{Eb}}}Eb}{{{d{Jd}}}Jd}{{{d{A@`}}}A@`}{{{d{Nd}}}Nd}{{{d{A@b}}}A@b}{{{d{Nh}}}Nh}{{{d{A@d}}}A@d}{{{d{Fl}}}Fl}{{{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}Eb{{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{Oh}}{d{Oj}}{d{b}}ABj}{{Cl{{Bd{b}}}}}}{{{d{Nb}}}{{Bd{{d{ABl}}}}}}{{{d{Nf}}}{{Bd{{d{ABl}}}}}}{{{d{Nj}}}{{Bd{{d{ABl}}}}}}{{{d{Oh}}}{{Bd{{d{ABl}}}}}}`{{{d{Mn}}{d{Jd}}ABn}{{Cl{Mb}}}}{{{d{Mn}}{d{Eb}}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{Ed}}}}}}{{{d{Eb}}}f}{{{d{Jn}}f}{{j{c}}}F`}{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{Eb}}{d{Eb}}}Gh}{{d{d{c}}}Gh{}}00{{{d{Fl}}}{{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}}}{F`{AD`{{d{Bh}}}{{ACn{Jf}}}}}}{{{d{Eb}}{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{Fl}}{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`}`{{{j{Gh}}}Eb}{{{d{{Kj{Gh}}}}}Eb}{cc{}}{ADdEb}111{EbJd}222222222{{{d{Fl}}}Jh}{FlJh}444444444{{{j{c}}}JnF`}555555555{{{j{{d{{Kj{Ed}}}}}}}Oj}6{{{j{{d{ADf}}}}}Oj}{{{j{Ib}}}Oj}{{{j{{j{Ed}}}}}Oj}99999{AAjAAf}:::{{ADhOn}Jn}{{{d{{Kj{{ADj{cb}}}}}}}{{Cl{K`}}}{{ADl{ADf}}}}{{fc}Jd{{I`{}{{Dj{f}}}}}}{cEb{{I`{}{{Dj{Gh}}}}}}{cJd{{I`{}{{Dj{Gh}}}}}}{cJd{{I`{}{{Dj{{Bd{Gh}}}}}}}}{cNd{{I`{}{{Dj{b}}}}}}{eJnF`{{I`{}{{Dj{{Bd{c}}}}}}}}{cOj{{I`{}{{Dj{{Bd{{j{Ed}}}}}}}}}}{{eCj}Oj{{ADl{{Kj{Ed}}}}}{{I`{}{{Dj{{Bd{c}}}}}}}}{cOj{{I`{}{{Dj{{Bd{{d{ADf}}}}}}}}}}{cOj{{I`{}{{Dj{{Bd{{d{{Kj{Ed}}}}}}}}}}}}{cOj{{I`{}{{Dj{{Bd{Ib}}}}}}}}{cKb{{I`{}{{Dj{{Bd{{j{Ed}}}}}}}}}}{cKb{{I`{}{{Dj{{Bd{{d{{Kj{Ed}}}}}}}}}}}}{{eCj}Kb{{ADl{{Kj{Ed}}}}}{{I`{}{{Dj{{Bd{c}}}}}}}}{cKb{{I`{}{{Dj{{Bd{{d{ADf}}}}}}}}}}{cKb{{I`{}{{Dj{{Bd{Ib}}}}}}}}{eKb{{ADl{{Kj{Ed}}}}}{{I`{}{{Dj{c}}}}}}{{eCj}Oj{{ADl{{Kj{Ed}}}}}{{I`{}{{Dj{c}}}}}}{eKb{{ADl{{Kj{Ed}}}}}{{I`{}{{Dj{{Bd{c}}}}}}}}{eKb{{ADl{ADf}}}{{I`{}{{Dj{{Bd{c}}}}}}}}{eKb{{ADl{ADf}}}{{I`{}{{Dj{c}}}}}}{{{j{{Bd{c}}}}}JnF`}{{{j{c}}On}JnF`}{{{j{c}}Cj}Oj{{ADl{{Kj{Ed}}}}}}{{{d{Jn}}f}cF`}{{{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}}}f}{{d{d{If}}}D`}0000000000{{{d{Eb}}}{{d{Fb}}}}{{}c{}}000000000000000000000000000000000000000{Jdb}{Ndb}{Nhb}{Jhb}{Jjb}{Jlb}{Jnb}{Odb}{K`b}{Ojb}{Kbb}{Oj{{Cl{Gf}}}}{{}{{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{EbFb}{{{d{Eb}}}}{{}c{}}0{{}{{A`{JjJf}}}}0000000000{Jn{{j{c}}}{F`En}}{{}{{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{Eb}}}Gh}{dGh}000000000{{{d{AAf}}}Gh}10{{{d{Eb}}f}Gh}{{df}Gh}{{{d{Mn}}{d{Jd}}f}Gh}1{{{d{Nb}}{d{Nd}}f}Gh}{{{d{Nh}}f}Gh}3{{{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{Eb}}}AEb}{{{d{Eb}}}f}{df}000000000{{{d{AAf}}}G`}1{{d{Bd{{d{{Kj{Ed}}}}}}}{{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{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}}}}}F`}{df}0000000000{{{d{Nd}}}f}{{Fbff}Eb}{{EbAEd}Jd}{{cf}Nh{{AEf{Bh}}}}{{{B`{ACd}}b}Jh}{fJl}{{ChAEhOn}Jn}{{{d{{Kj{Ed}}}}}AAh}{{G`{AEj{Ed}}G`G`}AAl}{{bAEl}Fl}{{{d{{Kj{Ed}}}}}AAf}{fEb}2{{bAEl{Bd{Ib}}}Fl}1{{G`{AEj{Ed}}G`G`}AAf}{{{d{AfABf}}}{{Bd{c}}}{}}{{{d{AfABb}}}{{Bd{c}}}{}}{{{d{Eb}}}}{{{d{Eb}}}f}{{{d{AAl}}}G`}{{{d{Jj}}f}f}{{{d{Oj}}f}f}{{{d{Jj}}}b}{{{d{Oj}}}b}{{JdAEn}{{Cl{Jd}}}}{{JnAEn}{{Cl{Jn}}}}{{{d{Od}}}AEn}{{{d{AAl}}}{{d{{AEj{Ed}}}}}}{{{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{Eb}}{d{Eb}}}Gh}{d{{A`{AFbAFd}}}}0000000000{{{d{Nd}}ff}{{Cl{Nd}}}}{{{d{Jn}}AEh}Jn}{{{d{Od}}}{{Cl{AEn}}}}{{{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{Eb}}}AFn}{{{d{Eb}}}AG`}{{{d{Eb}}ff}Eb}{{{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{Eb}}}Fb}{{{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}}}{{Cl{b}}}}{{{d{Nb}}{d{Nd}}{d{b}}}{{Cl{b}}}}{{{d{Nf}}{d{Nh}}{d{b}}}{{Cl{b}}}}{{{d{Nj}}{d{Jh}}{d{b}}}{{Cl{b}}}}{{{d{Nn}}{d{Jl}}{d{b}}}{{Cl{b}}}}{{{d{O`}}{d{Jn}}{d{b}}}{{Cl{b}}}}{{{d{Ob}}{d{Od}}{d{b}}}{{Cl{b}}}}{{{d{Of}}{d{K`}}{d{b}}}{{Cl{b}}}}{{{d{Oh}}{d{Oj}}{d{b}}}{{Cl{b}}}}{{{d{Ol}}{d{Kb}}{d{b}}}{{Cl{b}}}}{{{d{Mn}}}{{Bd{{d{AGf}}}}}}{{{d{Nb}}}{{Bd{{d{AGf}}}}}}{{{d{Nf}}}{{Bd{{d{AGf}}}}}}{{{d{Nj}}}{{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{Mn}}{d{Jd}}{d{b}}}{{Cl{b}}}}{{{d{Nn}}{d{Jl}}{d{b}}}{{Cl{b}}}}{{{d{O`}}{d{Jn}}{d{b}}}{{Cl{b}}}}={{{d{Fl}}}{{d{AGh}}}}{{{d{Fl}}}b}{db}0000000000{dc{}}00000000000000000000000000{{{d{AAl}}}{{AGj{f}}}}{dIb}0000000000{{{Bd{{d{{Kj{Ed}}}}}}}{{A`{cJf}}}{}}0000000000{c{{A`{e}}}{}{}}000{{{d{b}}}{{Cl{{d{Jd}}}}}}{b{{Cl{Jd}}}}22{{{d{b}}}{{Cl{{d{Nd}}}}}}{b{{Cl{Nd}}}}4444{b{{Cl{Nh}}}}{{{d{b}}}{{Cl{{d{Nh}}}}}}66{Jh{{A`{Flc}}}{}}7{b{{A`{Flc}}}{}}{{{d{b}}}{{Cl{{d{Jh}}}}}}{b{{Cl{Jh}}}}:::{b{{Cl{Jj}}}};{{{d{b}}}{{Cl{{d{Jj}}}}}}<<{b{{Cl{Jl}}}}={{{d{b}}}{{Cl{{d{Jl}}}}}}>>{{{d{b}}}{{Cl{{d{Jn}}}}}}?{b{{Cl{Jn}}}}{c{{A`{e}}}{}{}}0{{{d{b}}}{{Cl{{d{Od}}}}}}{b{{Cl{Od}}}}222{{{d{b}}}{{Cl{{d{K`}}}}}}{b{{Cl{K`}}}}4444{{{d{b}}}{{Cl{{d{Oj}}}}}}{b{{Cl{Oj}}}}666666{{{d{b}}}{{Cl{{d{Kb}}}}}}7{b{{Cl{Kb}}}}8{{}{{A`{c}}}{}}000000000000000000000000000000000000000{{EbOn}{{Cl{Jd}}}}{{{j{b}}Cj}{{Cl{Nd}}}}{{bbOn}{{Cl{Jj}}}}{{bbfBh}{{Cl{Od}}}}{{AGl{j{b}}fOn}{{Cl{K`}}}}{{bbCjOn}{{Cl{Oj}}}}{{b{j{b}}CjOn}{{Cl{Kb}}}}{{AEnffBh}{{Cl{Od}}}}{d{{A`{{B`{{Kj{Ed}}}}Jf}}}}0000000000{dMj}000000000000000000000000000000000000000{{{d{Jd}}}On}{{{d{Jj}}}On}{{{d{Jn}}}On}{{{d{K`}}}On}{{{d{Oj}}}On}{{{d{Kb}}}On}{{{d{Eb}}f}Gh}{{{d{AAh}}}{{d{{Kj{Ed}}}}}}1{{{d{Nh}}f}c{Lb{AD`{Bh}{{ACn{Jf}}}}}}{{{d{Jn}}f}cF`}{{{d{Eb}}}{{d{{Kj{Ed}}}}}}{{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}}}{}}{{}{{AGn{c}}}F`}{{{AGn{c}}Cj}OjF`}{cc{}}82{{{d{Af{AGn{c}}}}{Bd{{d{{Kj{Ed}}}}}}}D`F`}{{{d{Af{AGn{c}}}}}D`F`}{{{d{Af{AGn{c}}}}e}D`F`{{ADl{{Kj{Ed}}}}}}{{{d{Af{AGn{c}}}}{d{{Kj{Ed}}}}ef}D`F`{{Dl{}{{Dj{c}}}}}}{c{{A`{e}}}{}{}}{{}{{A`{c}}}{}}{dMj}?{f{{AGn{c}}}F`}`{{{d{Eb}}fc}Eb{{Dl{}{{Dj{f}}}}}}{{{d{Eb}}fc}Eb{{Dl{}{{Dj{{ADj{ff}}}}}}}}````>=:{{cGh}AH`{}}{cAHb{}}{{{d{AHd}}}{{ADj{{d{AHf}}Gh}}}}{{{d{Cj}}}{{Cl{AHh}}}}{{{d{Cj}}}{{Cl{AHj}}}}{{}c{}};{b{{A`{AHdc}}}{}}{c{{Cl{AHl}}}{}}<;2`{Jn{{Gb{c}}}{F`En}}{Jn{{El{c}}}{F`En}}````````{{{d{AfAHn}}}D`}{{{d{AfAHn}}f}D`}{{{d{AfAI`}}f}D`}{{{d{AfAIb}}f}D`}{{{d{AfAId}}f}D`}{{{d{AfAIf}}f}D`}{{{d{Af{AIh{c}}}}f}D`F`}{{{d{AfAIj}}f}D`}{{{d{AfAI`}}{Bd{c}}}D`{{ADl{{Kj{Ed}}}}}}{{{d{AfAIb}}{Bd{Gh}}}D`}{{{d{AfAId}}{Bd{AIl}}}{{Cl{D`}}}}{{{d{Af{AIh{c}}}}{Bd{c}}}D`F`}{{{d{AfAIj}}{Bd{c}}}D`{{ADl{ADf}}}}{{{d{AfAIn}}{d{Bh}}}{{Cl{D`}}}}{{{d{AfAI`}}c}D`{{ADl{{Kj{Ed}}}}}}{{{d{AfAIb}}Gh}D`}{{{d{AfAId}}AIl}{{Cl{D`}}}}{{{d{Af{AIh{c}}}}c}D`F`}{{{d{AfAIj}}c}D`{{ADl{ADf}}}}{{{d{AfAIb}}Ghf}D`}{{{d{AfAHn}}}D`}{{{d{AfAHn}}f}D`}{{{d{AfAI`}}f}D`}{{{d{AfAIb}}f}D`}{{{d{AfAId}}f}D`}{{{d{AfAIf}}f}D`}{{{d{Af{AIh{c}}}}f}D`F`}{{{d{AfAIj}}f}D`}{{{d{AHn}}}{{d{An}}}}{{{d{AI`}}}{{d{An}}}}{{{d{AIb}}}{{d{An}}}}{{{d{AId}}}{{d{An}}}}{{{d{AIf}}}{{d{An}}}}{{{d{{AIh{c}}}}}{{d{An}}}F`}{{{d{AIj}}}{{d{An}}}}{{{d{AfAHn}}}{{d{AfAn}}}}{{{d{AfAI`}}}{{d{AfAn}}}}{{{d{AfAIb}}}{{d{AfAn}}}}{{{d{AfAId}}}{{d{AfAn}}}}{{{d{AfAIf}}}{{d{AfAn}}}}{{{d{Af{AIh{c}}}}}{{d{AfAn}}}F`}{{{d{AfAIj}}}{{d{AfAn}}}}{d{{d{c}}}{}}00000{{{d{Af}}}{{d{Afc}}}{}}00000{{{d{Cj}}f}{{AJ`{AHn}}}}{{}AIf}{{{d{AHn}}}{{d{Cj}}}}{{{d{AI`}}}{{d{Cj}}}}{{{d{AIb}}}{{d{Cj}}}}{{{d{AId}}}{{d{Cj}}}}{{{d{AIf}}}{{d{Cj}}}}{{{d{{AIh{c}}}}}{{d{Cj}}}F`}{{{d{AIj}}}{{d{Cj}}}}{{{d{AfAHn}}}{{Cl{b}}}}{{{d{AfAI`}}}{{Cl{b}}}}{{{d{AfAIb}}}{{Cl{b}}}}{{{d{AfAId}}}{{Cl{b}}}}{{{d{AfAIf}}}{{Cl{b}}}}{{{d{Af{AIh{c}}}}}{{Cl{b}}}F`}{{{d{AfAIj}}}{{Cl{b}}}}{cc{}}00000{{}c{}}00000{{{d{AHn}}}Gh}{{{d{AHn}}}f}{{{d{AI`}}}f}{{{d{AIb}}}f}{{{d{AId}}}f}{{{d{AIf}}}f}{{{d{{AIh{c}}}}}fF`}{{{d{AIj}}}f}{AEdAIb}{{{B`{ACd}}}AId}{{}AIf}{AEd{{AIh{c}}}F`}{c{{A`{e}}}{}{}}00000{{}{{A`{c}}}{}}00000{dMj}00000??????{{AEdf}AI`}{{AEdf}AIb}{{{B`{ACd}}f}AId}{{AEdf}{{AIh{c}}}F`}{{AEdf}AIj}`{{{d{b}}{d{b}}}D`}00{{{d{AJb}}{d{b}}}{{Cl{b}}}}{{{d{b}}}{{Cl{D`}}}}{{{d{AJb}}}{{AJd{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{AJf}}}{{Bd{{d{AB`}}}}}}{d{{d{c}}}{}}000000{{{d{Af}}}{{d{Afc}}}{}}000000`{{{d{ABh}}{d{c}}{d{Cj}}}{{Cl{b}}}{}}{{{d{AJf}}}{{Bd{{d{ABh}}}}}}{{{d{AAn}}}AAn}{{{d{ABj}}}ABj}{{{d{ACj}}}ACj}{{{d{AJh}}}AJh}{{{d{Lh}}}Lh}{{{d{Lj}}}Lj}{{d{d{Afc}}}D`{}}00000{dD`}00000{{ceABj}{{Cl{b}}}{{ADl{b}}}{{ADl{b}}}}{{{d{ABl}}{d{c}}{d{b}}ABj}{{Cl{{Bd{b}}}}}{}}{{{d{AJf}}}{{Bd{{d{ABl}}}}}}{{}AJh}{{{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{AJf}}}{{Bd{{d{ACf}}}}}}{{cBh}{{Cl{b}}}{{ADl{b}}}}{{{d{ACh}}{d{c}}Bh}{{Cl{b}}}{}}{{{d{AJf}}}{{Bd{{d{ACh}}}}}}{{{d{b}}ACj}{{Cl{b}}}}{{{d{ACl}}{d{c}}ACj}{{Cl{b}}}{}}{{{d{AJf}}}{{Bd{{d{ACl}}}}}}{{{d{AAn}}{d{AfDn}}}E`}{{{d{ABj}}{d{AfDn}}}E`}0{{{d{ACj}}{d{AfDn}}}E`}{{{d{AJh}}{d{AfDn}}}E`}{{{d{Lh}}{d{AfDn}}}E`}0{{{d{Lj}}{d{AfDn}}}E`}0{cc{}}00{EbACj}1111{{fe}ACj{{AJj{f}}}{{I`{}{{Dj{c}}}}}}{cACj{{I`{}{{Dj{Gh}}}}}}{{{d{AJl}}f{d{c}}}{{Bd{Id}}}{}}{{{d{AJl}}f{d{c}}}Gh{}}0000000{{}c{}}000000{ABjABj}{{{d{b}}}{{Cl{b}}}}{{{d{AE`}}{d{c}}}{{Cl{b}}}{}}{{{d{AJf}}}{{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}}AJh}{{Cl{b}}}}{{{d{AKb}}{d{c}}{d{b}}AJh}{{Cl{b}}}{}}{{{d{AJf}}}{{Bd{{d{AKb}}}}}}{{Ljc}Lj{{Mf{f}{{Ab{f}}}}}}`{{ce}{{Cl{b}}}{{ADl{b}}}{{ADl{b}}}}0{{{d{ABj}}{d{ABj}}}{{Bd{Id}}}}{{{d{ACj}}}Fh}{{cf}{{Cl{Bh}}}{{ADl{b}}}}{{{d{AFf}}{d{c}}f}{{Cl{Bh}}}{}}{{{d{AJf}}}{{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{AJf}}}{{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{AJf}}}{{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}}}Fh}{{cff}{{Cl{b}}}{{ADl{b}}}}{{{d{AGb}}{d{c}}ff}{{Cl{b}}}{}}{{{d{AJf}}}{{Bd{{d{AGb}}}}}}{{c{d{Bh}}}{{Cl{b}}}{{ADl{b}}}}{{{d{AGd}}{d{c}}{d{Bh}}}{{Cl{b}}}{}}{{{d{AJf}}}{{Bd{{d{AGd}}}}}}{ABjABj}{{ce}{{Cl{b}}}{{ADl{b}}}{{ADl{b}}}}{{{d{AGf}}{d{c}}{d{b}}}{{Cl{b}}}{}}{{{d{AJf}}}{{Bd{{d{AGf}}}}}}11{{{d{ACj}}}{{Cl{Eb}}}}{{Ljf}f}{{{d{ABj}}}{{AKf{cc}{{Ab{Gh}}}}}{AKhAKj}}{Lj{{Bd{f}}}}{Ljf}3{dc{}}00000{dIb}00{{{d{ACj}}}f}{{c{d{Cj}}}{{Cl{b}}}{{ADl{b}}}}{c{{A`{e}}}{}{}}00{b{{A`{ACjc}}}{}}1111{{}{{A`{c}}}{}}000000{dMj}000000{{}c{}}000000````````{{{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}}}Eh}{{{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}}Eh}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{Gf}}}}{{{d{AL`}}b}{{Cl{Cb}}}}{{{d{AL`}}{d{b}}f}Gh}{{{d{AL`}}{Bd{{d{{Kj{Ed}}}}}}}{{Cl{{B`{Al}}}}}}{{{d{AL`}}{d{b}}}Kl}{dc{}}{dIb}{c{{A`{e}}}{}{}}0{{}{{A`{c}}}{}}0{{{d{ALb}}}{{Cl{{B`{{Kj{Ed}}}}}}}}{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}}}}Eh}D`ALj}{{{d{Af{ALd{c}}}}Gh}D`ALj}00{{{d{Af{ALd{c}}}}{ALh{AM`}}}D`ALj}{{{d{Af{ALl{c}}}}{ALh{{ALf{Ed}}}}}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}}}Eh}`{{{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{Ed}}}}f}}00{cc{}}00000000{EdAMd}{{{d{AMd}}{d{Afc}}}D`AKn}{AMlMd}{AMlAMb}{{}c{}}00000000{{{d{AMb}}}{{Bd{Gh}}}}`0`0`{{{d{AMb}}}{{Bd{AM`}}}}`{{{d{Md}}}{{Bd{{ALf{Ed}}}}}}`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{Ed}}}}f}D`}{{{d{{Kj{Ed}}}}}{{A`{MdAMn}}}}{{{d{{Kj{Ed}}}}}Md}{{{d{AN`}}{d{{Kj{Ed}}}}}{{A`{MdAMn}}}}5`{{{d{AfANb}}f}{{A`{D`AMn}}}}00321{{{d{Md}}}{{Bd{AMb}}}}`{AMdEd}{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}}}{}F`}{{{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}``{{{d{AEn}}}f}{d{{d{c}}}{}}0{{{d{Af}}}{{d{Afc}}}{}}0{{{d{AOd}}}AOd}{{{d{AEn}}}AEn}{{d{d{Afc}}}D`{}}0{dD`}0{c{{A`{AOd}}}ACb}{{{d{AEn}}}{{d{Cj}}}}{{{d{AEn}}ACj}{{Cl{{Bd{AEn}}}}}}{{{d{AOd}}{d{AfDn}}}E`}{{{d{AEn}}{d{AfDn}}}E`}{cc{}}0{{{d{AEn}}f}{{Cl{{Bd{Bh}}}}}}{{{d{AEn}}}{{d{b}}}}{{{d{AOd}}}Cj}{{{d{AEn}}}AEh}{{}c{}}0{AEnb}{AEn{{ADj{fbb}}}}1{{{d{AOd}}}Gh}{{{d{AOd}}}f}{{AEnc}{{Cl{AEn}}}{{Mf{b}{{Ab{{Cl{b}}}}}}}}{{AEnc}{{Cl{{Bd{AEn}}}}}{{Mf{b}{{Ab{{Bd{b}}}}}}}}{{{d{AEn}}}{{Cl{f}}}}0{{fbb}AEn}{{{d{AEn}}}f}{d{{A`{AFbAFd}}}}{{{d{AEn}}cLh}{{Cl{Lj}}}{{AEf{Bh}}}}{{{d{AOd}}c}A`AFl}{{{d{AEn}}ff}{{Cl{{Bd{AEn}}}}}}{{{d{AEn}}{d{b}}}{{Cl{{Bd{AEn}}}}}}{{{d{AEn}}Jn}{{Cl{{Bd{AEn}}}}}}0{{{d{AEn}}f{d{Cj}}}{{Cl{AOd}}}}{dc{}}0{{{Bd{{d{{Kj{Ed}}}}}}}{{A`{cJf}}}{}}{c{{A`{e}}}{}{}}0{{}{{A`{c}}}{}}0{d{{A`{{B`{{Kj{Ed}}}}Jf}}}}{dMj}0{{{d{AEn}}}{{d{b}}}}{{}c{}}0``````````````````{c{{A`{ln}}}{{Ad{}{{Ab{{A`{ln}}}}}}}}{{{d{{Kj{ABn}}}}}{{j{Ed}}}}{{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}}}{F`{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{AOf}}{d{c}}ABn}{{Cl{Mb}}}AOh}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`{{I`{}{{Dj{{ADj{ABnBh}}}}}}}}{{}{{Bd{ABn}}}}`{{{d{Mb}}{d{AfDn}}}E`}{{{d{ABn}}{d{AfDn}}}E`}0{cc{}}00{{{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}}}{F`{AD`{{d{Bh}}}{{ACn{Jf}}}}}}{{{d{ABn}}}Gh}{{{d{ABn}}{d{Afc}}}D`AKn}{{{d{AOj}}{d{If}}}D`}{{}c{}}000{Mbc{}}4{{{d{Mb}}}Gh}>{{{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}}}}{{{j{{ADj{ABnBh}}}}}Mb}{{{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{Ed}}}}}{{j{ABn}}}}{dc{}}0{{{d{If}}}Mb}{dIb}{{{d{b}}}Ed}{c{{A`{e}}}{}{}}0{Ed{{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{EbOn}{AEdOn}{BAfOn}3{cOn{{I`{}{{Dj{Kl}}}}}}{cOn{{I`{}{{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{b}}On}{{Cl{On}}}}{d{{A`{AFbAFd}}}}{{{d{BAd}}c}A`AFl}{{{d{On}}ff}{{Cl{On}}}}{{{d{On}}{d{b}}}{{Cl{On}}}}0{{{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{Ed}}}}}}}{{A`{cJf}}}{}}{c{{A`{e}}}{}{}}0{b{{A`{Onc}}}{}}1{b{{Cl{Kl}}}}{{}{{A`{c}}}{}}001{d{{A`{{B`{{Kj{Ed}}}}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{AGl}}}}{{{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{AEn}}}{{Cl{D`}}}}{{{d{AfN`}}{d{On}}}{{Cl{D`}}}}","D":"CIj","p":[[5,"ArrayData",0,2744],[1,"reference"],[1,"usize"],[1,"u64"],[5,"Vec",2745],[6,"TreeNodeRecursion",2746],[6,"DataFusionError",2747],[6,"Result",2748],[17,"Output"],[10,"FnMut",2749],[0,"mut"],[5,"Unstructured",2750],[8,"Result",2751],[10,"ArrayMetadata",0,2752],[10,"Any",2753],[5,"Arc",2754],[10,"BinaryArrayTrait",2711],[6,"Option",2755],[10,"BoolArrayTrait",2711],[5,"Scalar",2756],[10,"ExtensionArrayTrait",2711],[10,"ListArrayTrait",2711],[10,"NullArrayTrait",2711],[10,"PrimitiveArrayTrait",2711],[6,"Canonical",0,2757],[10,"StructArrayTrait",2711],[10,"Utf8ArrayTrait",2711],[5,"Buffer",2758],[6,"DType",2759],[8,"VortexResult",2760],[5,"Context",0,2761],[1,"unit"],[5,"ArrayChildrenIterator",0],[10,"ArrayDType",0],[10,"EncodingVTable",1979],[8,"EncodingRef",1979],[17,"Item"],[10,"Iterator",2762],[5,"Formatter",2763],[8,"Result",2763],[5,"BooleanBuffer",261,2764],[1,"u8"],[1,"i64"],[1,"u16"],[1,"i32"],[5,"ScalarBuffer",2765],[10,"ArrowNativeType",2766],[10,"NativePType",2767],[5,"Buffer",2768],[1,"i16"],[1,"i8"],[1,"f64"],[5,"f16",2769],[5,"TemporalArray",261,2770],[1,"f32"],[1,"u32"],[5,"OffsetBuffer",2771],[10,"OffsetSizeTrait",2772],[8,"ArrayRef",2773],[1,"bool"],[5,"BooleanArray",2774],[5,"StructArray",2775],[5,"NullArray",2776],[5,"GenericByteArray",2777],[10,"ByteArrayType",2778],[5,"PrimitiveArray",2779],[10,"ArrowPrimitiveType",2778],[5,"GenericByteViewArray",2780],[10,"ByteViewType",2778],[5,"GenericListArray",2772],[5,"BufferString",2781],[10,"IntoIterator",2782],[5,"String",2783],[6,"Ordering",2784],[10,"Statistics",2429],[10,"IntoArrayData",0],[10,"ArrayIterator",2291],[10,"ArrayStream",2552],[10,"IntoCanonicalVTable",0,2757],[10,"IntoCanonical",0,2757],[10,"IntoArrayVariant",0,2757],[5,"BoolArray",261,2785],[6,"VortexError",2760],[5,"ExtensionArray",261,2786],[5,"ListArray",261,2787],[5,"NullArray",261,2788],[5,"PrimitiveArray",261,2789],[5,"StructArray",261,2790],[5,"VarBinViewArray",261,2791],[10,"ArrayLen",0],[5,"EncodingId",1979],[10,"MetadataVTable",0,2752],[1,"slice"],[6,"LogicalValidity",2611],[5,"Transformed",2746],[10,"GetArrayMetadata",0,2752],[10,"Clone",2792],[10,"TryDeserializeArrayMetadata",0,2752],[6,"Cow",2793],[6,"SearchSortedSide",1738,2794],[6,"SearchResult",1738,2794],[10,"ToArrayData",0],[5,"TreeDisplayWrapper",2585],[5,"RecordBatch",2795],[5,"StatsSet",2429,2796],[5,"Array",2079,2797],[10,"FnOnce",2749],[10,"TrySerializeArrayMetadata",0,2752],[5,"TypeId",2753],[10,"ArrayAccessor",245],[5,"BoolEncoding",261,2785],[10,"ArrayVisitor",2737],[5,"ChunkedEncoding",261,2798],[5,"ChunkedArray",261,2798],[5,"ConstantEncoding",261,2799],[5,"ConstantArray",261,2799],[5,"ExtensionEncoding",261,2786],[5,"ListEncoding",261,2787],[5,"NullEncoding",261,2788],[5,"PrimitiveEncoding",261,2789],[5,"SparseEncoding",261,2800],[5,"SparseArray",261,2800],[5,"StructEncoding",261,2790],[5,"VarBinEncoding",261,2801],[5,"VarBinArray",261,2801],[5,"VarBinViewEncoding",261,2791],[6,"Validity",2611],[5,"BoolMetadata",261,2785],[5,"ChunkedMetadata",261,2798],[5,"ConstantMetadata",261,2799],[5,"ExtensionMetadata",261,2786],[5,"ListMetadata",261,2787],[5,"NullMetadata",261,2788],[5,"PrimitiveMetadata",261,2789],[5,"SparseMetadata",261,2800],[5,"StructMetadata",261,2790],[5,"VarBinMetadata",261,2801],[5,"VarBinViewMetadata",261,2791],[20,"BinaryView",261,2791],[5,"Inlined",261,2791],[1,"u128"],[5,"Ref",261,2791],[6,"BinaryOperator",1738,2802],[10,"BinaryBooleanFn",1738,2802],[5,"Views",261,2791],[5,"BitChunks",2803],[5,"Buffers",261,2791],[10,"CastFn",1738,2804],[6,"Operator",1738,2805],[10,"CompareFn",1738,2805],[6,"Stat",2429],[10,"ArrayTrait",0],[10,"Deserializer",2806],[5,"ExtDType",2807],[10,"FillForwardFn",1738,2808],[10,"FillNullFn",1738,2809],[5,"FilterMask",1738,2810],[10,"FilterFn",1738,2810],[17,"Error"],[10,"TryFrom",2811],[5,"Error",2763],[5,"BooleanBufferBuilder",2812],[1,"str"],[5,"Bytes",2813],[1,"tuple"],[10,"AsRef",2811],[5,"ExtID",2807],[10,"InvertFn",1738,2814],[5,"BitIterator",2815],[6,"Nullability",2816],[10,"Into",2811],[6,"PType",2767],[1,"array"],[6,"TimeUnit",2817],[5,"Patches",2371],[6,"Field",2818],[5,"JsValue",2819],[6,"KvError",2820],[10,"ScalarAtFn",1738,2821],[10,"SearchSortedFn",1738,2794],[10,"SearchSortedUsizeFn",1738,2794],[10,"Serializer",2822],[5,"BitIndexIterator",2815],[5,"BitSliceIterator",2815],[10,"SliceFn",1738,2823],[10,"SubtractScalarFn",1738,2824],[10,"TakeFn",1738,2825],[6,"TemporalMetadata",2826],[5,"Range",2827],[8,"FieldNames",2759],[5,"VarBinBuilder",1558,2828],[10,"FromArrowArray",1578],[10,"FromArrowType",1578],[5,"Datum",1578,2829],[10,"Array",2773],[6,"DataType",2830],[5,"Schema",2831],[10,"TryFromArrowType",1578],[10,"ArrayBuilder",1600],[5,"BinaryBuilder",1600,2832],[5,"BoolBuilder",1600,2833],[5,"ExtensionBuilder",1600,2834],[5,"NullBuilder",1600,2835],[5,"PrimitiveBuilder",1600,2836],[5,"Utf8Builder",1600,2837],[5,"ExtScalar",2838],[10,"ArrayBuilderExt",1600],[5,"Box",2839],[10,"CompressionStrategy",1731],[8,"HashSet",256],[10,"ComputeVTable",1738],[5,"LikeOptions",1738,2840],[10,"AsPrimitive",2841],[10,"IndexOrd",1738,2794],[6,"FilterIter",1738,2810],[10,"Len",1738,2794],[10,"LikeFn",1738,2840],[10,"SearchSorted",1738,2794],[1,"fn"],[10,"PartialEq",2784],[10,"PartialOrd",2784],[10,"ArrayEncodingRef",1979],[10,"Hasher",2842],[5,"OpaqueEncoding",2042],[5,"OpaqueMetadata",2042],[5,"ArrayStatsBuilder",2079,2797],[5,"Vector",2843],[5,"WIPOffset",2844],[10,"Allocator",2845],[5,"ArrayBuilder",2079,2797],[5,"ForwardsUOffset",2844],[5,"ScalarValue",2846],[5,"ArrayStats",2079,2797],[5,"Version",2079,2797],[5,"FlatBufferBuilder",2845],[5,"ArrayArgs",2079,2797],[5,"ArrayStatsArgs",2079,2797],[5,"Table",2847],[6,"InvalidFlatbuffer",2848],[5,"VerifierOptions",2848],[5,"Verifier",2848],[10,"Accessor",2291],[5,"Batch",2291],[5,"ArrayIteratorAdapter",2291,2849],[10,"Copy",2850],[10,"ArrayIteratorExt",2291,2851],[5,"VectorizedArrayIter",2291],[5,"FlattenedBatch",2291],[10,"ArrayNBytes",2369],[5,"PatchesMetadata",2371],[10,"StatisticsVTable",2429],[10,"Sized",2850],[10,"ArrayStatistics",2429],[5,"StatsSetIntoIter",2429,2796],[5,"TryFromPrimitiveError",2852],[10,"ArrayStreamExt",2552,2853],[10,"Future",2854],[5,"ArrayStreamAdapter",2552,2855],[10,"Stream",2856],[5,"Pin",2857],[5,"Context",2858],[6,"Poll",2859],[5,"TakeRows",2552,2860],[5,"TreeFormatter",2585],[5,"Arguments",2763],[6,"ValidityMetadata",2611],[5,"NullBuffer",2861],[10,"ValidityVTable",2611],[10,"ArrayValidity",2611],[10,"VariantsVTable",2711],[10,"VisitorVTable",2737],[8,"Entry",249],[8,"Entry",256],[10,"Encoding",1979],[6,"ArrayOffset",2079],[6,"ArrayStatsOffset",2079]],"r":[[2,2744],[4,2752],[7,2757],[8,2761],[10,2752],[12,2757],[13,2757],[14,2757],[16,2752],[21,2752],[22,2752],[261,2791],[262,2785],[263,2785],[264,2785],[265,2764],[266,2791],[267,2798],[268,2798],[269,2798],[270,2799],[271,2799],[272,2799],[273,2786],[274,2786],[275,2786],[276,2791],[277,2787],[278,2787],[279,2787],[281,2788],[282,2788],[283,2788],[284,2789],[285,2789],[286,2789],[287,2791],[288,2800],[289,2800],[290,2800],[291,2790],[292,2790],[293,2790],[294,2770],[295,2801],[296,2801],[297,2801],[298,2791],[299,2791],[300,2791],[301,2791],[500,2801],[603,2785],[617,2862],[1512,2801],[1558,2828],[1575,2863],[1576,2864],[1577,2864],[1578,2829],[1588,2865],[1589,2865],[1602,2832],[1603,2833],[1604,2834],[1605,2835],[1606,2836],[1607,2837],[1740,2802],[1741,2802],[1742,2804],[1743,2805],[1746,2808],[1747,2809],[1748,2810],[1749,2810],[1750,2810],[1754,2794],[1757,2814],[1759,2794],[1760,2840],[1761,2840],[1766,2805],[1770,2821],[1771,2794],[1772,2794],[1773,2794],[1774,2794],[1775,2794],[1776,2823],[1779,2824],[1780,2825],[1781,2802],[1782,2802],[1783,2802],[1821,2805],[1838,2808],[1841,2809],[1844,2810],[1883,2814],[1892,2840],[1897,2802],[1898,2802],[1901,2821],[1904,2805],[1905,2794],[1911,2794],[1914,2794],[1917,2794],[1921,2823],[1924,2824],[1928,2825],[1949,2804],[2079,2797],[2080,2797],[2081,2797],[2082,2797],[2083,2797],[2084,2797],[2085,2797],[2086,2797],[2088,2797],[2090,2797],[2092,2797],[2111,2797],[2181,2797],[2182,2797],[2229,2797],[2230,2797],[2231,2797],[2237,2797],[2238,2797],[2239,2797],[2294,2849],[2295,2851],[2442,2796],[2443,2796],[2553,2855],[2554,2853],[2555,2860]],"b":[[83,"impl-Debug-for-ArrayData"],[84,"impl-Display-for-ArrayData"],[88,"impl-From%3CBooleanBuffer%3E-for-ArrayData"],[89,"impl-From%3CVec%3Cu8%3E%3E-for-ArrayData"],[90,"impl-From%3CVec%3Ci64%3E%3E-for-ArrayData"],[91,"impl-From%3CVec%3Cu16%3E%3E-for-ArrayData"],[92,"impl-From%3CVec%3Cu64%3E%3E-for-ArrayData"],[93,"impl-From%3CVec%3Ci32%3E%3E-for-ArrayData"],[94,"impl-From%3CScalarBuffer%3CT%3E%3E-for-ArrayData"],[95,"impl-From%3CCanonical%3E-for-ArrayData"],[97,"impl-From%3CBuffer%3E-for-ArrayData"],[98,"impl-From%3CVec%3Ci16%3E%3E-for-ArrayData"],[99,"impl-From%3CVec%3Ci8%3E%3E-for-ArrayData"],[100,"impl-From%3CVec%3Cf64%3E%3E-for-ArrayData"],[101,"impl-From%3CVec%3Cf16%3E%3E-for-ArrayData"],[102,"impl-From%3CTemporalArray%3E-for-ArrayData"],[103,"impl-From%3CVec%3Cf32%3E%3E-for-ArrayData"],[104,"impl-From%3CVec%3Cu32%3E%3E-for-ArrayData"],[105,"impl-From%3COffsetBuffer%3CO%3E%3E-for-ArrayData"],[106,"impl-FromArrowArray%3CArc%3Cdyn+Array%3E%3E-for-ArrayData"],[107,"impl-FromArrowArray%3C%26BooleanArray%3E-for-ArrayData"],[108,"impl-FromArrowArray%3C%26StructArray%3E-for-ArrayData"],[109,"impl-FromArrowArray%3C%26NullArray%3E-for-ArrayData"],[110,"impl-FromArrowArray%3C%26GenericByteArray%3CT%3E%3E-for-ArrayData"],[111,"impl-FromArrowArray%3C%26PrimitiveArray%3CT%3E%3E-for-ArrayData"],[112,"impl-FromArrowArray%3C%26GenericByteViewArray%3CT%3E%3E-for-ArrayData"],[113,"impl-FromArrowArray%3C%26GenericListArray%3CO%3E%3E-for-ArrayData"],[114,"impl-FromIterator%3COption%3CBufferString%3E%3E-for-ArrayData"],[115,"impl-FromIterator%3COption%3Cf64%3E%3E-for-ArrayData"],[116,"impl-FromIterator%3COption%3Cu8%3E%3E-for-ArrayData"],[117,"impl-FromIterator%3COption%3Ci32%3E%3E-for-ArrayData"],[118,"impl-FromIterator%3COption%3CString%3E%3E-for-ArrayData"],[119,"impl-FromIterator%3COption%3Cbool%3E%3E-for-ArrayData"],[120,"impl-FromIterator%3COption%3Cu16%3E%3E-for-ArrayData"],[121,"impl-FromIterator%3COption%3Cf32%3E%3E-for-ArrayData"],[122,"impl-FromIterator%3COption%3Ci8%3E%3E-for-ArrayData"],[123,"impl-FromIterator%3COption%3Ci64%3E%3E-for-ArrayData"],[124,"impl-FromIterator%3COption%3CBuffer%3E%3E-for-ArrayData"],[125,"impl-FromIterator%3COption%3Ci16%3E%3E-for-ArrayData"],[126,"impl-FromIterator%3COption%3Cu32%3E%3E-for-ArrayData"],[127,"impl-FromIterator%3COption%3Cu64%3E%3E-for-ArrayData"],[128,"impl-FromIterator%3COption%3Cf16%3E%3E-for-ArrayData"],[185,"impl-Len-for-ArrayData"],[186,"impl-ArrayData"],[604,"impl-StatisticsVTable%3CBoolArray%3E-for-BoolEncoding"],[605,"impl-StatisticsVTable%3CBooleanBuffer%3E-for-BoolEncoding"],[611,"impl-StatisticsVTable%3C%5BT%5D%3E-for-PrimitiveEncoding"],[612,"impl-StatisticsVTable%3CPrimitiveArray%3E-for-PrimitiveEncoding"],[691,"impl-Display-for-BoolMetadata"],[692,"impl-Debug-for-BoolMetadata"],[695,"impl-Display-for-ChunkedMetadata"],[696,"impl-Debug-for-ChunkedMetadata"],[699,"impl-Debug-for-ConstantMetadata"],[700,"impl-Display-for-ConstantMetadata"],[704,"impl-Debug-for-ExtensionMetadata"],[705,"impl-Display-for-ExtensionMetadata"],[708,"impl-Display-for-ListMetadata"],[709,"impl-Debug-for-ListMetadata"],[712,"impl-Debug-for-NullMetadata"],[713,"impl-Display-for-NullMetadata"],[716,"impl-Debug-for-PrimitiveMetadata"],[717,"impl-Display-for-PrimitiveMetadata"],[720,"impl-Debug-for-SparseMetadata"],[721,"impl-Display-for-SparseMetadata"],[724,"impl-Display-for-StructMetadata"],[725,"impl-Debug-for-StructMetadata"],[728,"impl-Display-for-VarBinMetadata"],[729,"impl-Debug-for-VarBinMetadata"],[733,"impl-Display-for-VarBinViewMetadata"],[734,"impl-Debug-for-VarBinViewMetadata"],[738,"impl-From%3CVec%3Cbool%3E%3E-for-BooleanBuffer"],[739,"impl-From%3C%26%5Bbool%5D%3E-for-BooleanBuffer"],[741,"impl-From%3CBooleanBufferBuilder%3E-for-BooleanBuffer"],[755,"impl-From%3C%26TemporalArray%3E-for-ExtensionArray"],[756,"impl-From%3CTemporalArray%3E-for-ExtensionArray"],[776,"impl-From%3CVec%3C%26%5Bu8%5D%3E%3E-for-VarBinArray"],[778,"impl-From%3CVec%3C%26str%3E%3E-for-VarBinArray"],[779,"impl-From%3CVec%3CString%3E%3E-for-VarBinArray"],[780,"impl-From%3CVec%3CVec%3Cu8%3E%3E%3E-for-VarBinArray"],[794,"impl-FromIterator%3Cbool%3E-for-BoolArray"],[795,"impl-FromIterator%3COption%3Cbool%3E%3E-for-BoolArray"],[798,"impl-FromIterator%3COption%3CVec%3Cu8%3E%3E%3E-for-VarBinArray"],[799,"impl-VarBinArray"],[800,"impl-FromIterator%3COption%3C%26str%3E%3E-for-VarBinArray"],[801,"impl-FromIterator%3COption%3C%26%5Bu8%5D%3E%3E-for-VarBinArray"],[802,"impl-FromIterator%3COption%3CString%3E%3E-for-VarBinArray"],[803,"impl-FromIterator%3COption%3CVec%3Cu8%3E%3E%3E-for-VarBinViewArray"],[804,"impl-FromIterator%3COption%3C%26%5Bu8%5D%3E%3E-for-VarBinViewArray"],[805,"impl-VarBinViewArray"],[806,"impl-FromIterator%3COption%3C%26str%3E%3E-for-VarBinViewArray"],[807,"impl-FromIterator%3COption%3CString%3E%3E-for-VarBinViewArray"],[1142,"impl-StructArray"],[1143,"impl-StructArrayTrait-for-StructArray"],[1341,"impl-TryFrom%3C%26ArrayData%3E-for-%26BoolArray"],[1342,"impl-TryFrom%3CArrayData%3E-for-BoolArray"],[1345,"impl-TryFrom%3C%26ArrayData%3E-for-%26ChunkedArray"],[1346,"impl-TryFrom%3CArrayData%3E-for-ChunkedArray"],[1351,"impl-TryFrom%3CArrayData%3E-for-ConstantArray"],[1352,"impl-TryFrom%3C%26ArrayData%3E-for-%26ConstantArray"],[1355,"impl-TryFrom%3CExtensionArray%3E-for-TemporalArray"],[1357,"impl-TryFrom%3CArrayData%3E-for-TemporalArray"],[1358,"impl-TryFrom%3C%26ArrayData%3E-for-%26ExtensionArray"],[1359,"impl-TryFrom%3CArrayData%3E-for-ExtensionArray"],[1363,"impl-TryFrom%3CArrayData%3E-for-ListArray"],[1365,"impl-TryFrom%3C%26ArrayData%3E-for-%26ListArray"],[1368,"impl-TryFrom%3CArrayData%3E-for-NullArray"],[1370,"impl-TryFrom%3C%26ArrayData%3E-for-%26NullArray"],[1373,"impl-TryFrom%3C%26ArrayData%3E-for-%26PrimitiveArray"],[1375,"impl-TryFrom%3CArrayData%3E-for-PrimitiveArray"],[1378,"impl-TryFrom%3C%26ArrayData%3E-for-%26SparseArray"],[1379,"impl-TryFrom%3CArrayData%3E-for-SparseArray"],[1383,"impl-TryFrom%3C%26ArrayData%3E-for-%26StructArray"],[1384,"impl-TryFrom%3CArrayData%3E-for-StructArray"],[1389,"impl-TryFrom%3C%26ArrayData%3E-for-%26VarBinArray"],[1390,"impl-TryFrom%3CArrayData%3E-for-VarBinArray"],[1397,"impl-TryFrom%3C%26ArrayData%3E-for-%26VarBinViewArray"],[1399,"impl-TryFrom%3CArrayData%3E-for-VarBinViewArray"],[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"],[2001,"impl-Display-for-EncodingId"],[2002,"impl-Debug-for-EncodingId"],[2056,"impl-Debug-for-OpaqueMetadata"],[2057,"impl-Display-for-OpaqueMetadata"],[2492,"impl-Display-for-Stat"],[2493,"impl-Debug-for-Stat"],[2650,"impl-Debug-for-ValidityMetadata"],[2651,"impl-Display-for-ValidityMetadata"],[2656,"impl-From%3CBooleanBuffer%3E-for-Validity"],[2657,"impl-From%3CNullability%3E-for-Validity"],[2658,"impl-From%3CNullBuffer%3E-for-Validity"],[2660,"impl-FromIterator%3CLogicalValidity%3E-for-Validity"],[2661,"impl-FromIterator%3Cbool%3E-for-Validity"]],"c":"OjAAAAEAAAAAAAUAEAAAAPYDYQdiBykIKwgtCA==","e":"OzAAAAEAAOsI0wACAAAABAAAAAcAAAAKAAEAEAAKABwAAQAfAAAAIQADACYAEgA6AAkARgAFAE0AAQBQAAAAUgADAFkABwBiAB8AgwACAIoABgCSABoAsAACALcAAwC8AAEAwAADAMUAAQDIAAAAygAGANIAGgDvAAYA+AAGAAEBAgAGAQEACQEAAAsBAQAOAQEAEQEBABQBAgAYAQIAHAEBAB8BAgAjAQEAJgEAACgBAAAqAQEALQFrAJsBAgCfAU8A8AEAAPMBAAD1AQAA9wFbAFQCFgBsAicAlQJPAOYCAADqAgAA9AIBAP8CAAAJAwAACwMCABMDAAAYAwAAGgMLACcDIgBzAxYAjAMIAJYDDACkAw0AswMKAL8DKADpAwwA+AMAAPoDAQD9AwAA/wMAAAEEAAADBAAABQQBAAgEAAAKBAAADAQAAA4EAAARBBYAKQQAACsEAAAtBAAALwQAADEEAAAzBAAANQQAADcEAAA5BAAAOwQAAD0EAgBLBAwAWgQFAGEEAABnBAIAawQLAHgEAAB6BA0AiQQqALcEFQDPBCsA/QRQAE8FUgCjBT8A5AUAAOYFAQDpBQAA7AUvAB4GDAAsBgQAMgYCADgGEABLBgoAVwYFAF8GLwCbBikAxgYAAMgGAADKBgYA0gYAANUGAQDZBggA4wYCAOcGAwDtBgAA7wYBAPIGAwD4BgEA+wYPAAwHEgAhBwwALwcBADIHAQA4BwgARAcAAEoHAABMBwcAWwcAAF8HAABhBwMAZgcAAGkHAABsBwAAbgcBAHEHBAB7BwEAfgcCAIUHAQCJBwAAkAcAAJQHCACfBx4AwAcAAMIHEQDVBwIA2gcgAPwHDgANCAAAEAh9AJcIAwCkCBEAuQgEAMEIJgDpCAoA9QgAAPcIBAD9CBIAGQkpAEUJDQBUCQEAWQkCAF4JBgBnCQIAawkAAG4JEACICQEAiwkBAJAJCACbCQUAowkJAK4JEADDCQMAyAkBAM0JAQDQCQMA1gkBANkJAQDcCQMA4gkEAOgJEAD7CQkACQoXACMKAAAmCg4ANgoBADkKAQA8CgEAPwoBAEMKAwBJChUAYQoCAGUKAQBrCgAAbQoEAHMKCgB/CiAAoQoIAK0KAwCyCgMA"}],["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}}}{{n{Aj}}}}{{{d{b}}}{{Ah{{d{F`}}}}}}{dAj}{dc{}}0{dFb}{{{Ah{{d{{Dn{Dl}}}}}}}{{Bb{cCj}}}{}}{{{d{Aj}}}{{n{{d{f}}}}}}{Aj{{n{f}}}}{c{{Bb{e}}}{}{}}00{{{Cb{C`}}c}{{n{f}}}{{Ff{Fd}}}}{{}{{Bb{c}}}{}}00{{AlFd}{{n{f}}}}{d{{Bb{{Ad{{Dn{Dl}}}}Cj}}}}{dFh}00{{{d{f}}}Fd}{{}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],[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":"KCCNMNMFFNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNCCCCCFNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFONNNNNONNNNNNONOONNNNNHH","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","deref","","deref_mut","","drop","","enable_pushdown","fmt","","from","","init","","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","deref","deref_mut","drop","fmt","from","init","into","new","to_owned","try_from","try_into","type_id","vzip","VortexExec","as_any","borrow","borrow_mut","children","clone","clone_into","clone_to_uninit","deref","deref_mut","drop","execute","fmt","fmt_as","from","init","into","name","properties","repartitioned","statistics","to_owned","try_from","try_into","try_new","type_id","vzip","with_new_children","VortexFormat","VortexFormatOptions","as_any","borrow","","borrow_mut","","cache_size_mb","concurrent_infer_schema_ops","create_physical_plan","create_writer_physical_plan","default","","deref","","deref_mut","","drop","","fmt","","from","","get_ext","get_ext_with_compression","infer_schema","infer_stats","init","","into","","new","supports_filters_pushdown","try_from","","try_into","","type_id","","vzip","","VortexFileOpener","arrow_schema","borrow","borrow_mut","clone","clone_into","clone_to_uninit","ctx","deref","deref_mut","drop","from","init","into","object_store","open","predicate","projection","to_owned","try_from","try_into","type_id","vzip","array_to_col_statistics","uncompressed_col_size"],"q":[[0,"vortex_datafusion"],[7,"vortex_datafusion::memory"],[52,"vortex_datafusion::persistent"],[57,"vortex_datafusion::persistent::config"],[76,"vortex_datafusion::persistent::execution"],[104,"vortex_datafusion::persistent::format"],[145,"vortex_datafusion::persistent::opener"],[168,"vortex_datafusion::persistent::statistics"],[170,"vortex_array::data"],[171,"datafusion::dataframe"],[172,"datafusion_common::error"],[173,"vortex_datafusion::memory::provider"],[174,"core::convert"],[175,"core::any"],[176,"core::fmt"],[177,"datafusion_catalog::session"],[178,"alloc::vec"],[179,"core::option"],[180,"datafusion_expr::expr"],[181,"core::future::future"],[182,"alloc::boxed"],[183,"core::pin"],[184,"arrow_schema::schema"],[185,"datafusion_expr::table_source"],[186,"core::result"],[187,"alloc::string"],[188,"datafusion_physical_plan::execution_plan"],[189,"alloc::sync"],[190,"datafusion_execution::task"],[191,"datafusion_execution::stream"],[192,"datafusion_physical_plan::display"],[193,"datafusion_common::config"],[194,"datafusion_common::stats"],[195,"datafusion::datasource::physical_plan::file_scan_config"],[196,"datafusion_physical_plan::metrics"],[197,"datafusion_physical_expr_common::physical_expr"],[198,"vortex_array::context"],[199,"datafusion::execution::session_state"],[200,"datafusion::datasource::physical_plan"],[201,"datafusion_physical_expr_common::sort_expr"],[202,"datafusion::datasource::file_format::file_compression_type"],[203,"object_store"],[204,"datafusion::datasource::file_format"],[205,"datafusion::datasource::physical_plan::file_stream"],[206,"vortex_array::array::struct_"],[207,"vortex_error"]],"i":"```b000``Ad0l1010101001010100101010101111110101010100``````Cl00000000000000000`Dd00000000000000000000000000``En0Ff100011101010101010111110101110101010`Gb000000000000000000000``","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}{Aj{{d{c}}}{}}0{Aj{{d{Ahc}}}{}}0{Ajn}0`{{{d{Ad}}{d{AhAl}}}An}{{{d{l}}{d{AhAl}}}An}{cc{}}0{{}Aj}0{{}c{}}0{{fl}Ad}{{{d{Ad}}{d{B`}}{Bd{{d{{Bb{Aj}}}}}}{d{{Bh{Bf}}}}{Bd{Aj}}}{{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}{Aj{{d{c}}}{}}{Aj{{d{Ahc}}}{}}{Ajn}{{{d{Cl}}{d{AhAl}}}An}{cc{}}{{}Aj}{{}c{}}{{cCn}Cl{{Db{D`}}}}{dc{}}{c{{Cf{e}}}{}{}}{{}{{Cf{c}}}{}}{dCh}5`{{{d{Dd}}}{{d{Af}}}}{d{{d{c}}}{}}{{{d{Ah}}}{{d{Ahc}}}{}}{{{d{Dd}}}{{Bb{{d{{Dh{Df}}}}}}}}{{{d{Dd}}}Dd}{{d{d{Ahc}}}n{}}{dn}{Aj{{d{c}}}{}}{Aj{{d{Ahc}}}{}}{Ajn}{{{d{Dd}}Aj{Dh{Dj}}}{{j{Dl}}}}{{{d{Dd}}{d{AhAl}}}An}{{{d{Dd}}Dn{d{AhAl}}}An}{cc{}}{{}Aj}{{}c{}}{{{d{Dd}}}{{d{A`}}}}{{{d{Dd}}}{{d{E`}}}}{{{d{Dd}}Aj{d{Eb}}}{{j{{Bd{{Dh{Df}}}}}}}}{{{d{Dd}}}{{j{Ed}}}}{dc{}}{c{{Cf{e}}}{}{}}{{}{{Cf{c}}}{}}`{dCh}8{{{Dh{Dd}}{Bb{{Dh{Df}}}}}{{j{{Dh{Df}}}}}}``{{{d{En}}}{{d{Af}}}}{d{{d{c}}}{}}0{{{d{Ah}}}{{d{Ahc}}}{}}0``{{{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}{{}Ff}{Aj{{d{c}}}{}}0{Aj{{d{Ahc}}}{}}0{Ajn}0{{{d{En}}{d{AhAl}}}An}{{{d{Ff}}{d{AhAl}}}An}{cc{}}0{{{d{En}}}D`}{{{d{En}}{d{Fh}}}{{j{D`}}}}{{{d{En}}{d{F`}}{d{{Dh{Fj}}}}{d{{Bh{Fl}}}}}{{Bn{{Bl{Bj}}}}}}{{{d{En}}{d{F`}}{d{{Dh{Fj}}}}C`{d{Fl}}}{{Bn{{Bl{Bj}}}}}}{{}Aj}0{{}c{}}0{{{d{El}}}En}{{{d{En}}{d{Fn}}{d{Fn}}{d{{Bh{{d{Bf}}}}}}}{{j{G`}}}}{c{{Cf{e}}}{}{}}0{{}{{Cf{c}}}{}}0{dCh}055``{d{{d{c}}}{}}{{{d{Ah}}}{{d{Ahc}}}{}}{{{d{Gb}}}Gb}{{d{d{Ahc}}}n{}}{dn}`{Aj{{d{c}}}{}}{Aj{{d{Ahc}}}{}}{Ajn}{cc{}}?>`{{{d{Gb}}Gd}{{j{Gf}}}}``{dc{}}=<;{{}c{}}{{{d{Gh}}}{{Gl{Gj}}}}{{{d{Gh}}}{{Gl{{Bd{Cn}}}}}}","D":"Bf","p":[[10,"SessionContextExt",0],[1,"reference"],[5,"ArrayData",170],[5,"DataFrame",171],[8,"Result",172],[5,"VortexMemTableOptions",7,173],[1,"unit"],[1,"str"],[10,"AsRef",174],[5,"VortexMemTable",7,173],[10,"Any",175],[0,"mut"],[1,"usize"],[5,"Formatter",176],[8,"Result",176],[10,"Session",177],[5,"Vec",178],[6,"Option",179],[6,"Expr",180],[1,"slice"],[10,"Future",181],[5,"Box",182],[5,"Pin",183],[8,"SchemaRef",184],[6,"TableProviderFilterPushDown",185],[6,"TableType",185],[6,"Result",186],[5,"TypeId",175],[1,"bool"],[5,"VortexFile",57],[1,"u64"],[5,"String",187],[10,"Into",174],[5,"VortexExec",76],[10,"ExecutionPlan",188],[5,"Arc",189],[5,"TaskContext",190],[8,"SendableRecordBatchStream",191],[6,"DisplayFormatType",192],[5,"PlanProperties",188],[5,"ConfigOptions",193],[5,"Statistics",194],[5,"FileScanConfig",195],[5,"ExecutionPlanMetricsSet",196],[10,"PhysicalExpr",197],[5,"Context",198],[5,"VortexFormat",104],[5,"SessionState",199],[5,"FileSinkConfig",200],[5,"LexRequirement",201],[5,"VortexFormatOptions",104],[5,"FileCompressionType",202],[10,"ObjectStore",203],[5,"ObjectMeta",203],[5,"Schema",184],[6,"FilePushdownSupport",204],[5,"VortexFileOpener",145],[5,"FileMeta",200],[8,"FileOpenFuture",205],[5,"StructArray",206],[5,"ColumnStatistics",194],[8,"VortexResult",207]],"r":[[7,173],[8,173]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAJcADAABAAYACgAUACEAAQAnABwARQAAAEcAEwBcAAAAXgAfAIAABQCIABQAngAAAKAACgA="}],["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}}}{{n{Aj}}}}{{{d{b}}}{{Ah{{d{Fb}}}}}}{dAj}{dc{}}0{dFd}{{{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}}}}{dFf}000{{{d{f}}}Fh}{{}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],[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}}}{{n{An}}}}{{{d{b}}}{{Ah{{d{G`}}}}}}{dAn}{dc{}}0{dGb}{{{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}}}}{dGd}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],[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":"TPPGFFFPPPPFIIPPPPPKPPGPTGPPFKKPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNCNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNONNNNNNNNNMNNNNMNNNNNNQQQQQQQQNNONNNNNNNNNNNNNNCNNNNNNNNNNNNNNNMNNNNNNNNNNNNNMNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNGFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFTFFGFTFFGFFFGFTFFGTTSSTTSSTTSSFTFFGTTTTTTTFTFFGTFTFFGFFTFFGFTFFGFFTTTTFTFFGTTTTTTTTTTTTTTTTTTOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNHNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNOOOOOOONNNOHNONNHHHHNNNNNNNNNNNNNOHHHNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCFFFFFPPPFFPPPPFFGFFPPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNOOOOOOOOONOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNPPPGPPPPPPNNNNNNNNNNNNNNNNNGPPNNNNNNNNNNNNNNNNN","n":["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"],[285,"vortex_dtype::field"],[346,"vortex_dtype::flatbuffers"],[1039,"vortex_dtype::proto"],[1040,"vortex_dtype::proto::dtype"],[1321,"vortex_dtype::proto::dtype::d_type"],[1348,"vortex_dtype::proto::dtype::field"],[1368,"arbitrary::unstructured"],[1369,"vortex_dtype::dtype"],[1370,"arbitrary::error"],[1371,"vortex_dtype::nullability"],[1372,"vortex_dtype::ptype"],[1373,"core::option"],[1374,"vortex_dtype::extension"],[1375,"core::cmp"],[1376,"core::result"],[1377,"serde::de"],[1378,"alloc::sync"],[1379,"vortex_error"],[1380,"core::fmt"],[1381,"vortex_proto::dtype"],[1382,"core::hash"],[1383,"alloc::vec"],[1384,"wasm_bindgen"],[1385,"worker_kv"],[1386,"serde::ser"],[1387,"alloc::string"],[1388,"vortex_flatbuffers::dtype"],[1389,"core::any"],[1390,"core::ops::function"],[1391,"flatbuffers::builder"],[1392,"flatbuffers::primitives"],[1393,"core::iter::traits::collect"],[1394,"core::convert"],[1395,"flatbuffers::vector"],[1396,"flatbuffers::table"],[1397,"flatbuffers::verifier"],[1398,"prost::error"],[1399,"vortex_proto::dtype::d_type"],[1400,"bytes::buf::buf_mut"],[1401,"prost::encoding::wire_type"],[1402,"prost::encoding"],[1403,"bytes::buf::buf_impl"],[1404,"vortex_proto::dtype::field"],[1405,"vortex_dtype::serde::flatbuffers::project"],[1406,"vortex_proto"]],"i":"h00````0A`00```00001`n2`0Cl`33```222233l23444AdAh65C`7321B`671843206778432067843206784320673636684320671484320678888444333222000666777`44`8843320667718884332206677`843206701184320678587875887887````````70144320884320674`843206784320670Dj95431788947886299954317888Ed3:6542893:6542893:654289::2:``Bn00F`1010101010101110001100111100000101000100101010100101010`Hd````0````````0```Eb1``01``01```1```0000000`1```1`1`````1````1`````0000`1```IbIdIf02HhHjHlHnI`762325E`0Hf654329871FjGbGd02GfGhGjGlGn762325H`0N`NbIhJlNdIj;NfIl<NhIn=NjJ`>NlJb?NnJdFjO`JfGbObJhGdOdJjH`EbHdHfHhHjHlHnI`IbIdIfE`N`NbIhJlNdIjGfNfIlGhNhInGjNjJ`GlNlJbGnNnJdFjO`JfGbObJhGdOdJjH`EbHdHfHhHjHlHnI`IbIdIfE`;:9876543210;:9876543210;:9876543210;:;:9876543210IhIjIlInJ`JbJdJfJhJjEbHd?5>410HfHhHjHlHnI`IbIdIfE`;;;:::`JlGfGhGjGlGnFjGbGdH```EbHdHfHhHjHlHnI`IbIdIfE`;:9876543210N`NbIhJlNdIjGfNfIlGhNhInGjNjJ`GlNlJbGnNnJdFjO`JfGbObJhGdOdJjH`Eb0HdHfHhHjHlHnI`IbIdIfE`;:;:1Jh:987654321N`NbIhJlNdIjGfNfIlGhNhInGjNjJ`GlNlJbGnNnJdFjO`JfGbObJhGdOdJjH`EbHdHfHhHjHlHnI`IbIdIfE`1Jh4JdJlGfGhGjGlGnFjGbGdH`HhHjHlHnI`IbIdIjIlInJ`JbJdJfEbHd=6`>710````10HfHhHjHlHnI`IbIdIfE`6In```2Jh=<=<;:98765432N`NbIhJlNdIjGfNfIlGhNh<GjNjJ`GlNlJbGnNnJdFjO`JfGbObJhGdOdJjH`EbHdHfHhHjHlHnI`IbIdIfE`N`NbIhJlNdIjGfNfIlGhNhInGjNjJ`GlNlJbGnNnJdFjO`JfGbObJhGdOdJjH`EbHdHfHhHjHlHnI`IbIdIfE`0=000000000N`NbIhJlNdIjGfNfIlGhNhInGjNjJ`GlNlJbGnNnJdFjO`JfGbObJhGdOdJjH`EbHdHfHhHjHlHnI`IbIdIfE`0=;:N`NbIhJlNdIjGfNfIlGhNhInGjNjJ`GlNlJbGnNnJdFjO`JfGbObJhGdOdJjH`EbHdHfHhHjHlHnI`IbIdIfE```````Ch00``0000`````0000`0KhKjKlKnL`LbLdLfLhDnLjFh<;:9876543210<;:9876543210;:9876543210<;:9876543210<;:9876543210<<<`;:9876543210<254;:9876543210;:9876543210<<<<`1;:9876543210<;:98765432210<<<<<3;:9876543210<<335:987654<08893;:9876543210<;:9876543210<<;:9876543210<99;:9876543210<;:9876543210<M`00`00000000000000000000000`Mn000000000000000000","f":"````````````````````````````````````{{{f{bd}}}{{j{h}}}}{{{f{bd}}}{{j{l}}}}{{{f{bd}}}{{j{n}}}}{{{f{bd}}}{{j{A`}}}}{{{f{h}}}{{Ab{{f{h}}}}}}{{{f{h}}}h}0{{{f{Ad}}}{{f{Af}}}}{{{f{Ah}}}{{f{{Al{Aj}}}}}}{{{f{h}}}{{Ab{{f{l}}}}}}{{{f{A`}}}An}{f{{f{c}}}{}}0000000{{{f{b}}}{{f{bc}}}{}}000000026{{{f{l}}}l}{{{f{Ad}}}Ad}{{{f{Ah}}}Ah}{{{f{B`}}}B`}{{{f{n}}}n}{{{f{A`}}}A`}{{f{f{bc}}}Bb{}}000000{fBb}000000{{{f{Ad}}{f{Ad}}}Bd}{{{f{n}}{f{n}}}Bd}{{f{f{c}}}Bd{}}0{{}n}{c{{Bf{h}}}Bh}{c{{Bf{l}}}Bh}{c{{Bf{Ad}}}Bh}{c{{Bf{Ah}}}Bh}{c{{Bf{B`}}}Bh}{c{{Bf{n}}}Bh}{c{{Bf{A`}}}Bh}`{{{f{l}}}{{f{{Bj{{Al{h}}}}}}}}{{{f{h}}{f{h}}}Bl}{{{f{l}}{f{l}}}Bl}{{{f{Ad}}{f{Ad}}}Bl}{{{f{Ah}}{f{Ah}}}Bl}{{{f{B`}}{f{B`}}}Bl}{{{f{n}}{f{n}}}Bl}{{{f{A`}}{f{A`}}}Bl}6{{f{f{c}}}Bl{}}00000000000000000000`{{{f{l}}{f{Bn}}}{{Cb{C`}}}}{{{f{l}}{f{Af}}}{{Ab{An}}}}`{{{f{h}}{f{bCd}}}Cf}0{{{f{l}}{f{bCd}}}Cf}{{{f{Ad}}{f{bCd}}}Cf}0{{{f{Ah}}{f{bCd}}}Cf}{{{f{B`}}{f{bCd}}}Cf}{{{f{n}}{f{bCd}}}Cf}0{{{f{A`}}{f{bCd}}}Cf}0{cc{}}0{A`h}{A`{{f{h}}}}2{{{f{Af}}}Ad}33{{{f{{Al{Aj}}}}}Ah}4{Bln}5{ChA`}6`{{{f{h}}{f{bc}}}BbCj}{{{f{l}}{f{bc}}}BbCj}{{{f{Ad}}{f{bc}}}BbCj}{{{f{Ah}}{f{bc}}}BbCj}{{{f{B`}}{f{bc}}}BbCj}{{{f{n}}{f{bc}}}BbCj}{{{f{A`}}{f{bc}}}BbCj}{{{f{B`}}}{{f{Ad}}}}`{{}c{}}0000000{{{f{h}}}Bl}{{ClCl}Bl}1{A`Bl}20{ClBl}331331````````{{{f{A`}}}Cn}{{{f{B`}}}{{Ab{{f{Ah}}}}}}`{{{f{l}}}{{f{D`}}}}{{D`{Db{h}}}l}{{{Bj{Af}}}Ad}{{{Bj{{Al{Aj}}}}}Ah}{{Ad{Bj{h}}{Ab{Ah}}}B`}{{{f{h}}}n}{{{f{h}}{f{h}}}{{Ab{Bd}}}}{{{f{l}}{f{l}}}{{Ab{Bd}}}}{{{f{Ad}}{f{Ad}}}{{Ab{Bd}}}}{{{f{Ah}}{f{Ah}}}{{Ab{Bd}}}}{{{f{B`}}{f{B`}}}{{Ab{Bd}}}}{{{f{n}}{f{n}}}{{Ab{Bd}}}}{{{f{A`}}{f{A`}}}{{Ab{Bd}}}}{{{f{l}}{f{{Al{Bn}}}}}{{Cb{l}}}}`{f{{Bf{DdDf}}}}000000{{{f{h}}c}BfDh}{{{f{l}}c}BfDh}{{{f{Ad}}c}BfDh}{{{f{Ah}}c}BfDh}{{{f{B`}}c}BfDh}{{{f{n}}c}BfDh}{{{f{A`}}c}BfDh}{{{f{B`}}}{{f{h}}}}{{{f{Dj}}}{{f{{Al{Aj}}}}}}{fc{}}000000{A`A`}{fDl}0001{{ClCl}Bd}{c{{Bf{e}}}{}{}}0{{{f{Dn}}}{{Bf{hc}}}{}}{E`{{Bf{hc}}}{}}22222{Eb{{Bf{A`c}}}{}}3{{{f{h}}}{{Cb{A`}}}}{{{f{{Al{Aj}}}}}{{Cb{Ed}}}}{{}{{Bf{c}}}{}}0000000{fEf}0000000{{}c{}}0000000{{fe}c{}{{Ej{{f{{Al{Aj}}}}}{{Eh{c}}}}}}{{{f{h}}n}h}{{{f{B`}}n}B`}{{{f{h}}{f{bEl}}}{{En{c}}}{}}````{f{{f{c}}}{}}0{{{f{b}}}{{f{bc}}}{}}0{{{f{Bn}}}Bn}{{{f{F`}}}F`}{{f{f{bc}}}Bb{}}0{fBb}0{c{{Bf{Bn}}}Bh}{c{{Bf{F`}}}Bh}{{{f{Bn}}{f{Bn}}}Bl}{{{f{F`}}{f{F`}}}Bl}{{f{f{c}}}Bl{}}00000{{{f{Bn}}{f{bCd}}}Cf}0{{{f{F`}}{f{bCd}}}Cf}0{AnBn}{{{f{Af}}}Bn}{cc{}}{DlBn}1{{{Db{Bn}}}F`}{BnF`}{cF`{{Fd{}{{Fb{Bn}}}}}}{cF`{{Ff{Bn}}}}{{{f{Bn}}{f{bc}}}BbCj}{{{f{F`}}{f{bc}}}BbCj}{{}c{}}0{{{f{F`}}}{{f{{Al{Bn}}}}}}{{{f{bF`}}c}Bb{{Ff{Bn}}}}{f{{Bf{DdDf}}}}0{{}F`}{{{f{Bn}}c}BfDh}{{{f{F`}}c}BfDh}{fc{}}0{fDl}0{c{{Bf{e}}}{}{}}{{{f{Fh}}}{{Bf{F`c}}}{}}1{{}{{Bf{c}}}{}}0{fEf}0<<````````````````````````````````````````````````````````````````````````````````````````````````````````{{{f{b{Fj{c}}}}{En{{Fn{{Fl{E`}}}}}}}BbG`}{{{f{b{Gb{c}}}}{En{E`}}}BbG`}{{{f{b{Gd{c}}}}{En{{f{Af}}}}}BbG`}{{{f{b{Gd{c}}}}{En{{Fn{Aj}}}}}BbG`}{{{f{b{Fj{c}}}}{En{{Fn{{Fl{{f{Af}}}}}}}}}BbG`}{{{f{b{Gf{c}}}}Bl}BbG`}{{{f{b{Gh{c}}}}Bl}BbG`}{{{f{b{Gj{c}}}}Bl}BbG`}{{{f{b{Gl{c}}}}Bl}BbG`}{{{f{b{Gn{c}}}}Bl}BbG`}{{{f{b{Fj{c}}}}Bl}BbG`}{{{f{b{Gb{c}}}}Bl}BbG`}{{{f{b{Gj{c}}}}Aj}BbG`}{{{f{b{Gh{c}}}}Eb}BbG`}1{{{f{b{Gd{c}}}}{En{E`}}}BbG`}{{{f{b{H`{c}}}}{En{Hb}}}BbG`}{{{f{b{H`{c}}}}Hd}BbG`}{f{{f{c}}}{}}000000000000000000000000000000000000000000{{{f{b}}}{{f{bc}}}{}}000000000000000000000000000000000000000000{{{f{Eb}}}Eb}{{{f{Hd}}}Hd}{{{f{Hf}}}Hf}{{{f{Hh}}}Hh}{{{f{Hj}}}Hj}{{{f{Hl}}}Hl}{{{f{Hn}}}Hn}{{{f{I`}}}I`}{{{f{Ib}}}Ib}{{{f{Id}}}Id}{{{f{If}}}If}{{{f{E`}}}E`}{{f{f{bc}}}Bb{}}00000000000{fBb}00000000000{{{f{Eb}}{f{Eb}}}Bd}{{{f{Hd}}{f{Hd}}}Bd}{{f{f{c}}}Bd{}}0{{{f{b{El{c}}}}{f{Ih}}}{{En{Hf}}}G`}{{{f{b{El{c}}}}{f{Ij}}}{{En{Hh}}}G`}{{{f{b{El{c}}}}{f{Il}}}{{En{Hj}}}G`}{{{f{b{El{c}}}}{f{In}}}{{En{Hl}}}G`}{{{f{b{El{c}}}}{f{J`}}}{{En{Hn}}}G`}{{{f{b{El{c}}}}{f{Jb}}}{{En{I`}}}G`}{{{f{b{El{c}}}}{f{Jd}}}{{En{Ib}}}G`}{{{f{b{El{c}}}}{f{Jf}}}{{En{Id}}}G`}{{{f{b{El{c}}}}{f{Jh}}}{{En{If}}}G`}{{{f{b{El{c}}}}{f{Jj}}}{{En{E`}}}G`}{{}Ih}{{}Ij}{{}Il}{{}In}{{}J`}{{}Jb}{{}Jd}{{}Jf}{{}Jh}{{}Jj}{{}Eb}{{}Hd}{{{f{Ib}}}{{Ab{{Fn{{Fl{E`}}}}}}}}`{{{f{Id}}}{{Ab{E`}}}}`{{{f{Eb}}{f{Eb}}}Bl}{{{f{Hd}}{f{Hd}}}Bl}{{{f{Hf}}{f{Hf}}}Bl}{{{f{Hh}}{f{Hh}}}Bl}{{{f{Hj}}{f{Hj}}}Bl}{{{f{Hl}}{f{Hl}}}Bl}{{{f{Hn}}{f{Hn}}}Bl}{{{f{I`}}{f{I`}}}Bl}{{{f{Ib}}{f{Ib}}}Bl}{{{f{Id}}{f{Id}}}Bl}{{{f{If}}{f{If}}}Bl}{{{f{E`}}{f{E`}}}Bl}{{f{f{c}}}Bl{}}00000{{E`{f{Bn}}}{{Cb{h}}}}{{{Jl{c}}}{{En{Hf}}}G`}{{{Gf{c}}}{{En{Hh}}}G`}{{{Gh{c}}}{{En{Hj}}}G`}{{{Gj{c}}}{{En{Hl}}}G`}{{{Gl{c}}}{{En{Hn}}}G`}{{{Gn{c}}}{{En{I`}}}G`}{{{Fj{c}}}{{En{Ib}}}G`}{{{Gb{c}}}{{En{Id}}}G`}{{{Gd{c}}}{{En{If}}}G`}{{{H`{c}}}{{En{E`}}}G`}{{{f{b{El{c}}}}{En{E`}}}BbG`}0{{{f{Eb}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{Hd}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{Hf}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{Hh}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{Hj}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{Hl}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{Hn}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{I`}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{Ib}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{Id}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{If}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{E`}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{{Al{Aj}}}}An}}00000000000{cc{}}000000000000000000000000000000{A`Eb}111111111111{AjEb}{AjHd}{{{f{Eb}}{f{bc}}}BbCj}{{{f{Hd}}{f{bc}}}BbCj}{{{f{If}}}{{Ab{{f{Af}}}}}}`{K`Hf}{K`Hh}{K`Hj}{K`Hl}{K`Hn}{K`I`}{K`Ib}{K`Id}{K`If}{K`E`}{{}c{}}000000000000000000000000000000000000000000{{{f{If}}}{{Ab{{Fn{Aj}}}}}}`{{{f{Ib}}}{{Ab{{Fn{{Fl{{f{Af}}}}}}}}}}`{{{f{b{El{c}}}}}{{Jl{c}}}G`}{{{f{b{El{c}}}}}{{Gf{c}}}G`}{{{f{b{El{c}}}}}{{Gh{c}}}G`}{{{f{b{El{c}}}}}{{Gj{c}}}G`}{{{f{b{El{c}}}}}{{Gl{c}}}G`}{{{f{b{El{c}}}}}{{Gn{c}}}G`}{{{f{b{El{c}}}}}{{Fj{c}}}G`}{{{f{b{El{c}}}}}{{Gb{c}}}G`}{{{f{b{El{c}}}}}{{Gd{c}}}G`}{{{f{b{El{c}}}}}{{H`{c}}}G`}{{{f{Hh}}}Bl}{{{f{Hj}}}Bl}{{{f{Hl}}}Bl}{{{f{Hn}}}Bl}{{{f{I`}}}Bl}{{{f{Ib}}}Bl}{{{f{Id}}}Bl}```````{{{f{Eb}}{f{Eb}}}{{Ab{Bd}}}}{{{f{Hd}}{f{Hd}}}{{Ab{Bd}}}}{{{f{Hl}}}Aj}`{{E`{f{{Al{Bn}}}}}{{Cb{h}}}}{{{f{Hj}}}Eb}`{{{f{Eb}}{f{b{Al{Aj}}}}An}Bb}{{{f{Hd}}{f{b{Al{Aj}}}}An}Bb}{{Ib{f{Bn}}}{{Cb{An}}}}{{{f{{Al{Aj}}}}}{{Bf{E`Kb}}}}{{{f{{Al{Aj}}}}}E`}{{{f{Kd}}{f{{Al{Aj}}}}}{{Bf{E`Kb}}}}{{{f{bKf}}An}{{Bf{BbKb}}}}000000000009`321{{{f{If}}}{{Ab{E`}}}}`{EbAj}{HdAj}{fc{}}00000000000{c{{Bf{e}}}{}{}}000000000000000000000000000000000000000000{{}{{Bf{c}}}{}}000000000000000000000000000000000000000000{{{f{E`}}}{{Ab{K`}}}}`{{{f{E`}}}{{Ab{I`}}}}{{{f{E`}}}{{Ab{Hh}}}}{{{f{E`}}}{{Ab{Hl}}}}{{{f{E`}}}{{Ab{If}}}}{{{f{E`}}}{{Ab{Id}}}}{{{f{E`}}}{{Ab{Hf}}}}{{{f{E`}}}{{Ab{Hj}}}}{{{f{E`}}}{{Ab{Ib}}}}{{{f{E`}}}{{Ab{Hn}}}}{fEf}000000000000000000000000000000000000000000{{{f{E`}}}Hd}`{Eb{{Ab{{f{Af}}}}}}{Hd{{Ab{{f{Af}}}}}}{{}c{}}000000000000000000000000000000000000000000`````````````````````````{{{f{Ch}}}{{f{Af}}}}{f{{f{c}}}{}}000000000000{{{f{b}}}{{f{bc}}}{}}000000000000{{{f{bKh}}}Bb}{{{f{bKj}}}Bb}{{{f{bKl}}}Bb}{{{f{bKn}}}Bb}{{{f{bL`}}}Bb}{{{f{bLb}}}Bb}{{{f{bLd}}}Bb}{{{f{bLf}}}Bb}{{{f{bLh}}}Bb}{{{f{bDn}}}Bb}{{{f{bLj}}}Bb}{{{f{bFh}}}Bb}{{{f{Kh}}}Kh}{{{f{Kj}}}Kj}{{{f{Kl}}}Kl}{{{f{Kn}}}Kn}{{{f{L`}}}L`}{{{f{Lb}}}Lb}{{{f{Ld}}}Ld}{{{f{Lf}}}Lf}{{{f{Lh}}}Lh}{{{f{Dn}}}Dn}{{{f{Lj}}}Lj}{{{f{Fh}}}Fh}{{{f{Ch}}}Ch}{{f{f{bc}}}Bb{}}000000000000{fBb}000000000000{{{f{Ch}}{f{Ch}}}Bd}{{f{f{c}}}Bd{}}`{{}Kh}{{}Kj}{{}Kl}{{}Kn}{{}L`}{{}Lb}{{}Ld}{{}Lf}{{}Lh}{{}Dn}{{}Lj}{{}Fh}{{}Ch}```{{{f{Kh}}}An}{{{f{Kj}}}An}{{{f{Kl}}}An}{{{f{Kn}}}An}{{{f{L`}}}An}{{{f{Lb}}}An}{{{f{Ld}}}An}{{{f{Lf}}}An}{{{f{Lh}}}An}{{{f{Dn}}}An}{{{f{Lj}}}An}{{{f{Fh}}}An}{{{f{Kh}}{f{Kh}}}Bl}{{{f{Kj}}{f{Kj}}}Bl}{{{f{Kl}}{f{Kl}}}Bl}{{{f{Kn}}{f{Kn}}}Bl}{{{f{L`}}{f{L`}}}Bl}{{{f{Lb}}{f{Lb}}}Bl}{{{f{Ld}}{f{Ld}}}Bl}{{{f{Lf}}{f{Lf}}}Bl}{{{f{Lh}}{f{Lh}}}Bl}{{{f{Dn}}{f{Dn}}}Bl}{{{f{Lj}}{f{Lj}}}Bl}{{{f{Fh}}{f{Fh}}}Bl}{{{f{Ch}}{f{Ch}}}Bl}{{f{f{c}}}Bl{}}00``{{{f{Kh}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{Kj}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{Kl}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{Kn}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{L`}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{Lb}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{Ld}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{Lf}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{Lh}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{Dn}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{Lj}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{Fh}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{Ch}}{f{bCd}}}{{Bf{BbJn}}}}{cc{}}000000000{{{f{h}}}Dn}111{A`Ch}{Ll{{Ab{Ch}}}}{{{f{Af}}}{{Ab{Ch}}}}{{{f{Ch}}{f{bc}}}BbCj}`{{}c{}}000000000000{LlBl}{{{f{Lh}}}{{f{{Al{Aj}}}}}}`````````{{{f{Ch}}{f{Ch}}}{{Ab{Bd}}}}```{{{f{bKl}}Ch}Bb}`{fc{}}000000000000{c{{Bf{e}}}{}{}}00000000000{Ll{{Bf{ChLn}}}}1{{}{{Bf{c}}}{}}000000000000{{{f{Kl}}}Ch}`{fEf}000000000000:::::::::::::``````````{f{{f{c}}}{}}{{{f{b}}}{{f{bc}}}{}}{{{f{M`}}}M`}{{f{f{bc}}}Bb{}}{fBb}{{{f{M`}}{f{bc}}}BbMb}{{{f{M`}}}An}{{{f{M`}}{f{M`}}}Bl}{{{f{M`}}{f{bCd}}}{{Bf{BbJn}}}}{cc{}}{{}c{}}{{{f{b{Ab{M`}}}}MdMf{f{bc}}Mh}{{Bf{BbMj}}}Ml}{fc{}}{c{{Bf{e}}}{}{}}{{}{{Bf{c}}}{}}?4```>={{{f{Mn}}}Mn}<;{{{f{Mn}}{f{bc}}}BbMb}{{{f{Mn}}}An}{{{f{Mn}}{f{Mn}}}Bl}{{{f{Mn}}{f{bCd}}}{{Bf{BbJn}}}}:9{{{f{b{Ab{Mn}}}}MdMf{f{bc}}Mh}{{Bf{BbMj}}}Ml}876{fEf};","D":"BA`","p":[[0,"mut"],[5,"Unstructured",1368],[1,"reference"],[6,"DType",0,1369],[8,"Result",1370],[5,"StructDType",0,1369],[6,"Nullability",0,1371],[6,"PType",0,1372],[6,"Option",1373],[5,"ExtID",0,1374],[1,"str"],[5,"ExtMetadata",0,1374],[1,"u8"],[1,"slice"],[1,"usize"],[5,"ExtDType",0,1374],[1,"unit"],[6,"Ordering",1375],[6,"Result",1376],[10,"Deserializer",1377],[5,"Arc",1378],[1,"bool"],[6,"Field",285],[5,"FieldInfo",0,1369],[8,"VortexResult",1379],[5,"Formatter",1380],[8,"Result",1380],[6,"PType",1040,1381],[10,"Hasher",1382],[10,"NativePType",0,1372],[1,"u64"],[8,"FieldNames",0,1369],[5,"Vec",1383],[5,"JsValue",1384],[6,"KvError",1385],[10,"Serializer",1386],[10,"ToBytes",0,1372],[5,"String",1387],[5,"DType",1040,1381],[5,"DType",346,1388],[5,"PType",346,1388],[10,"TryFromBytes",0,1372],[5,"TypeId",1389],[17,"Output"],[10,"FnOnce",1390],[5,"FlatBufferBuilder",1391],[5,"WIPOffset",1392],[5,"FieldPath",285],[17,"Item"],[10,"IntoIterator",1393],[10,"Into",1394],[5,"FieldPath",1040,1381],[5,"Struct_Builder",346,1388],[5,"ForwardsUOffset",1392],[5,"Vector",1395],[10,"Allocator",1391],[5,"ListBuilder",346,1388],[5,"ExtensionBuilder",346,1388],[5,"BoolBuilder",346,1388],[5,"PrimitiveBuilder",346,1388],[5,"DecimalBuilder",346,1388],[5,"Utf8Builder",346,1388],[5,"BinaryBuilder",346,1388],[5,"DTypeBuilder",346,1388],[5,"UnionWIPOffset",1392],[5,"Type",346,1388],[5,"Null",346,1388],[5,"Bool",346,1388],[5,"Primitive",346,1388],[5,"Decimal",346,1388],[5,"Utf8",346,1388],[5,"Binary",346,1388],[5,"Struct_",346,1388],[5,"List",346,1388],[5,"Extension",346,1388],[5,"NullArgs",346,1388],[5,"BoolArgs",346,1388],[5,"PrimitiveArgs",346,1388],[5,"DecimalArgs",346,1388],[5,"Utf8Args",346,1388],[5,"BinaryArgs",346,1388],[5,"Struct_Args",346,1388],[5,"ListArgs",346,1388],[5,"ExtensionArgs",346,1388],[5,"DTypeArgs",346,1388],[5,"NullBuilder",346,1388],[5,"Error",1380],[5,"Table",1396],[6,"InvalidFlatbuffer",1397],[5,"VerifierOptions",1397],[5,"Verifier",1397],[5,"Null",1040,1381],[5,"Bool",1040,1381],[5,"Primitive",1040,1381],[5,"Decimal",1040,1381],[5,"Utf8",1040,1381],[5,"Binary",1040,1381],[5,"Struct",1040,1381],[5,"List",1040,1381],[5,"Extension",1040,1381],[5,"Field",1040,1381],[1,"i32"],[5,"UnknownEnumValue",1398],[6,"DtypeType",1321,1399],[10,"BufMut",1400],[1,"u32"],[6,"WireType",1401],[5,"DecodeContext",1402],[5,"DecodeError",1398],[10,"Buf",1403],[6,"FieldType",1348,1404],[5,"TypeUnionTableOffset",346],[6,"NullOffset",346],[6,"BoolOffset",346],[6,"PrimitiveOffset",346],[6,"DecimalOffset",346],[6,"Utf8Offset",346],[6,"BinaryOffset",346],[6,"Struct_Offset",346],[6,"ListOffset",346],[6,"ExtensionOffset",346],[6,"DTypeOffset",346]],"r":[[3,1369],[4,1374],[5,1374],[6,1374],[11,1369],[12,1369],[13,1369],[19,1372],[22,1371],[25,1372],[28,1369],[29,1372],[30,1372],[346,1388],[348,1388],[349,1388],[350,1388],[351,1388],[353,1388],[354,1388],[355,1388],[356,1388],[357,1388],[358,1388],[359,1388],[360,1388],[362,1388],[363,1388],[364,1388],[367,1388],[368,1388],[371,1388],[372,1388],[375,1388],[376,1388],[377,1388],[379,1388],[380,1388],[381,1388],[389,1388],[391,1388],[392,1388],[393,1388],[395,1388],[397,1388],[398,1388],[399,1388],[400,1388],[401,1388],[403,1388],[404,1388],[405,1388],[406,1388],[408,1388],[409,1388],[410,1388],[411,1388],[412,1388],[417,1388],[419,1388],[420,1388],[421,1388],[638,1405],[649,1388],[650,1388],[810,1405],[815,1405],[816,1388],[817,1388],[818,1388],[833,1388],[834,1388],[835,1388],[1039,1406],[1040,1381],[1041,1381],[1042,1381],[1043,1381],[1044,1381],[1048,1381],[1049,1381],[1054,1381],[1055,1381],[1056,1381],[1057,1381],[1058,1381],[1063,1381],[1144,1381],[1189,1381],[1324,1399],[1348,1404]],"b":[[132,"impl-Display-for-DType"],[133,"impl-Debug-for-DType"],[135,"impl-Debug-for-ExtID"],[136,"impl-Display-for-ExtID"],[139,"impl-Display-for-Nullability"],[140,"impl-Debug-for-Nullability"],[141,"impl-Display-for-PType"],[142,"impl-Debug-for-PType"],[145,"impl-From%3CPType%3E-for-DType"],[146,"impl-From%3CPType%3E-for-%26DType"],[246,"impl-TryFrom%3C%26DType%3E-for-DType"],[247,"impl-TryFrom%3CDType%3C\'_%3E%3E-for-DType"],[253,"impl-TryFrom%3CPType%3E-for-PType"],[255,"impl-TryFrom%3C%26DType%3E-for-PType"],[309,"impl-Debug-for-Field"],[310,"impl-Display-for-Field"],[311,"impl-Display-for-FieldPath"],[312,"impl-Debug-for-FieldPath"],[313,"impl-From%3Cusize%3E-for-Field"],[314,"impl-From%3C%26str%3E-for-Field"],[316,"impl-From%3CString%3E-for-Field"],[318,"impl-From%3CVec%3CField%3E%3E-for-FieldPath"],[319,"impl-From%3CField%3E-for-FieldPath"]],"c":"OjAAAAEAAAAAAAYAEAAAAHABcQF0AXUBeAF5AcQE","e":"OzAAAAEAAFAEMQAlAAMALAABADAADwBBACAAZAAGAGwAFACFAAoAkgABAJUAAACYAAAAmgAAAJwAAACeAAcAzgAGANcADQDnAAYA7wADAPUACwACARgAHQEAACIBGQA9AQAAPwECAEMBAQBJAQEATAEyAYACIwDDAgAA0AIPAAsDHQAqAwAALAMDADQDCwBBAwAARQOdAOUDQwAqBE4AegQrAKcEDQC/BAAAwwQAAMYEAQDXBAwA5QQoAA8FKQA7BQEAQAUMAE8FAQBUBQQA"}],["vortex_error",{"t":"PPPPPPFPPPPPPPPPPPPPPRRPPPPPGKIKPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNQQMQMNNN","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"],[85,"core::error"],[86,"core::fmt"],[87,"alloc::borrow"],[88,"core::convert"],[89,"std::io::error"],[90,"flexbuffers::reader::de"],[91,"core::num::error"],[92,"url::parser"],[93,"jiff::error"],[94,"arrow_schema::error"],[95,"datafusion_common::error"],[96,"object_store"],[97,"flatbuffers::verifier"],[98,"core::array"],[99,"parquet::errors"],[100,"core::str::error"],[101,"flexbuffers::reader"],[102,"flexbuffers::builder::ser"],[103,"worker::error"],[104,"core::option"],[105,"alloc::string"],[106,"core::result"],[107,"core::any"]],"i":"A`0000Dj`11111111111101DhDf33333````33f04040004400444444444444444444044`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`}{CfA`}{{}c{}}0{{{b{A`}}{b{jCh}}}Cj}`{{{b{A`}}}{{Cl{{b{d}}}}}}{bCn}0{c{{D`{e}}}{}{}}0{{}{{D`{c}}}{}}0{bDb}0``{{{Df{}{{Dd{c}}}}{b{h}}}c{}}`{{{Dh{}{{Dd{c}}}}}c{}}88{{A`c}A`{{Ad{f}}}}","D":"Ej","p":[[1,"reference"],[10,"Error",85],[5,"ErrString",0],[1,"str"],[0,"mut"],[5,"Formatter",86],[8,"Result",86],[6,"VortexError",0],[6,"Cow",87],[10,"Into",88],[5,"Error",89],[6,"DeserializationError",90],[5,"TryFromIntError",91],[6,"ParseError",92],[5,"Error",93],[6,"ArrowError",94],[6,"DataFusionError",95],[6,"Error",96],[6,"InvalidFlatbuffer",97],[5,"TryFromSliceError",98],[6,"ParquetError",99],[5,"Utf8Error",100],[6,"Error",101],[6,"Infallible",88],[5,"Error",86],[6,"Error",102],[6,"Error",103],[5,"Request",85],[1,"unit"],[6,"Option",104],[5,"String",105],[6,"Result",106],[5,"TypeId",107],[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%3CError%3E-for-VortexError"],[47,"impl-From%3CDeserializationError%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%3CUtf8Error%3E-for-VortexError"],[59,"impl-From%3CReaderError%3E-for-VortexError"],[60,"impl-From%3CInfallible%3E-for-VortexError"],[61,"impl-From%3CError%3E-for-VortexError"],[62,"impl-From%3CSerializationError%3E-for-VortexError"],[63,"impl-From%3CError%3E-for-VortexError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAACgABgAiAAsALwAFADYACgBDAAAARQAIAFMAAQA="}],["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}}}{{n{Bf}}}}{{{d{Ad}}{d{Af}}{d{Bf}}}{{n{Bf}}}}{{{d{b}}}{{Bd{{d{Gl}}}}}}{{{d{Ad}}}{{Bd{{d{Gl}}}}}}{dBf}00{dc{}}00000{dGn}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{{BfBfH`}{{n{Ab}}}}{{{d{Bj}}}{{n{Ab}}}}{{{Gf{c}}}{{n{Ab}}}C`}{{}{{Cj{c}}}{}}00000000{{BlHbH`{Bd{Dj}}BhCf}{{n{f}}}}{{BfBfH`CfCf}{{n{Ab}}}}{{BfFlBh}{{n{Af}}}}{d{{Cj{{B`{{Bn{Bh}}}}Eb}}}}00{dHd}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}}}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,"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],[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":"PKSSPPFSSPSFKFFFFIKIFFSSFIFGGGPFFFFSSSPFFFFNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMONNNNNNNNNNNNNNNNNNNNNNNCNNNNCNNNNNNNNNNNNNNNNNNNNMNCNNHNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHPPGNNNNNNNNNNNNNNNNNN","n":["All","AsyncRuntime","CHUNKED_LAYOUT_ID","COLUMNAR_LAYOUT_ID","CanPrune","CannotPrune","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","PollRead","Projection","Prune","ReadMore","RelativeLayoutCache","RowFilter","RowMask","Scan","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","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_all_false","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_metadata","","poll_next","poll_prune","","poll_read","project","projection","read_all","read_dtype","read_initial_bytes","read_layout","reader","relative","remove","","row_count","schema","set","shift","slice","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_initial_read","with_io_dispatcher","with_projection","with_row_filter","ChunkedLayout","ColumnarLayout","FlatLayout","RangedLayoutReader","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"],[370,"vortex_file::builder"],[387,"vortex_file::layouts"],[434,"vortex_file::metadata"],[435,"vortex_file::projection"],[456,"vortex_file::read::cache"],[457,"vortex_file::read"],[458,"alloc::collections::btree::set"],[459,"vortex_error"],[460,"vortex_file::read::mask"],[461,"vortex_array::data"],[462,"datafusion_common::tree_node"],[463,"datafusion_common::error"],[464,"core::result"],[465,"core::ops::function"],[466,"vortex_file::read::filtering"],[467,"core::any"],[468,"vortex_file::read::recordbatchreader"],[469,"core::future::future"],[470,"vortex_file::write::layout"],[471,"alloc::vec"],[472,"bytes::bytes"],[473,"core::option"],[474,"vortex_file::read::builder::initial_read"],[475,"vortex_file::read::context"],[476,"vortex_dtype::field"],[477,"vortex_array::aliases::hash_set"],[478,"vortex_file::read::stream"],[479,"vortex_dtype::dtype"],[480,"vortex_io::read"],[481,"core::marker"],[482,"alloc::sync"],[483,"vortex_flatbuffers::footer"],[484,"core::ops::range"],[485,"core::convert"],[486,"vortex_file::write::writer"],[487,"vortex_io::write"],[488,"vortex_ipc::stream_writer"],[489,"core::fmt"],[490,"vortex_expr"],[491,"core::hash"],[492,"vortex_file::dtype_reader"],[493,"vortex_io::buf"],[494,"std::sync::rwlock"],[495,"vortex_array::aliases::hash_map"],[496,"vortex_array::context"],[497,"arrow_array::record_batch"],[498,"arrow_schema::error"],[499,"core::pin"],[500,"core::task::wake"],[501,"core::task::poll"],[502,"alloc::boxed"],[503,"arrow_schema::schema"],[504,"alloc::string"],[505,"vortex_array::compute::filter"],[506,"vortex_array::stream"],[507,"flatbuffers::builder"],[508,"flatbuffers::primitives"],[509,"vortex_file::read::builder"],[510,"vortex_io::dispatcher"],[511,"vortex_file::read::projection"],[512,"vortex_file::read::layouts::chunked"],[513,"vortex_file::read::layouts::columnar"],[514,"vortex_file::read::layouts::flat"],[515,"vortex_file::read::layouts"],[516,"vortex_file::forever_constant"],[517,"vortex_file::read::metadata"]],"i":"Jh```Df0```1````````````````````Fn```````0````blAhHhBf2BjGh3DnFdChDlEf;CjClCn:<D`DbDdFnDfBn>Hh>=<;:b:98BfAh987654?`4?2<;:1098754?2<;:1098754?2<;:109875414>;:5Dn3:1=226===6662Ch0000?2Fd71DlEf7Cj0ClCn9988D`DbDdFnDfBnGhHh?=><;b;:9BfAh:9876511>00>?2=GfCh65DnFd2DlEf8CjClCn:9D`DbDdFnDfBnGhHhAh0`Ch1;2`=3?>b<;Bf;033440l0Dn111Ef`18`?Gf5Dl63908876CjClCn8;D`DbDdDfBn7=AhGhHh>FdCh=?b=<;Bf6;:9Fn9865Dn54DlEf5CjClCn7=D`DbDd9DfBnHhAh<Gh2=FdCh>=b=<;Bf5;:9Fn98Ef3068Dn65Dl25CjClCn7<D`DbDd9DfBn??0`Jd000000000000000````JjJlJnK`321033210321032132103213210321032103210`Jh0`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}}}{}}000000000000000000{{{d{A`}}}{{d{A`c}}}{}}000000000000000000``{{{C`{Bn}}Cb{Cf{Cd}}}Bn}{{{d{Ch}}}Ch}{{{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{Df}}}Df}{{{d{Bn}}}Bn}{{d{d{A`c}}}Ad{}}00000000000{dAd}00000000000{{{d{Bf}}{d{A`{Dj{{d{Dh}}}}}}}Ad}{{{C`{Bn}}Cb}Bn}{{}Dl}{{}Cl}{{}Cn}{{}Df}{{{d{{Dn{c}}}}}{{d{E`}}}{EbEd}}{{{d{b}}}{{d{{Eh{Ef}}}}}}{{}D`}{{{d{Ah}}}n}{{{d{Cj}}{d{Cj}}}Ej}{{{d{Bf}}{d{Bf}}}Ej}{{{d{Bf}}{d{Bh}}}Ej}{{{d{Df}}{d{Df}}}Ej}{{d{d{c}}}Ej{}}00000{{{d{Bf}}{d{Aj}}}{{Af{Aj}}}}{{{d{Ch}}}El}{{{d{Ch}}}{{En{n}}}}{{{d{Ch}}}F`}`1{{{d{Ef}}{d{Dh}}}{{Af{{Eh{Ef}}}}}}{{{d{Ah}}c}{{Af{{Cf{Aj}}}}}{{Fb{Aj}}}}{{{Fd{c}}}{{Af{c}}}Ff}{{FhCb}Bn}{{{d{Ch}}{d{A`Fj}}}Fl}{{{d{Dl}}{d{A`Fj}}}Fl}{{{d{Ef}}{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{Df}}{d{A`Fj}}}Fl}{{{d{Bn}}{d{A`Fj}}}Fl}{cc{}}000000000000000000{{{C`{Gb}}}Bf}{{{C`{Gb}}}Gb}{E`Ef}{{{d{Aj}}nn}{{Af{Ah}}}}0{CdEf}{{{d{Dl}}{d{{h{f}}}}}{{Cf{Cd}}}}{{{d{b}}{d{{h{f}}}}}{{Cf{Cd}}}}{{{d{Cj}}{d{A`c}}}AdGd}{{{d{Gf}}}Cj}`{{}c{}}000000000000000000{{{Gh{c}}}{{Gj{c}}}Eb}1{{{d{Ah}}}Ej}0`{{{d{Ch}}}Ef}{{{d{Ah}}}n}{{{d{Cl}}{d{Cj}}}{{Cf{Gl}}}}{c{{B`{{Gn{C`}}An}}}{{Bd{}{{Bb{{B`{GnAn}}}}}}}}`{{{d{Ef}}}{{Af{H`}}}}{{{Gj{c}}}{{Af{{Gh{c}}}}}Eb}{c{{Fd{c}}}Ff}{{}Dl}{{{Eh{{Hb{Dl}}}}{Eh{Ef}}}b}{{{Hd{CjGl}}}Cl}{{{Eh{Hf}}{Eh{Cl}}}Cn}{GbBf}{{{Cf{Gb}}}D`}{GbGb}{{nn}Ah}0{{{d{A`{Hh{ce}}}}}{{Cf{g}}}{EbEd}Bj{}}{{{d{A`{Hh{ce}}}}}{{B`{{Cf{Hj}}Hl}}}{EbEd}Bj}{{{d{Bf}}{d{{h{Dh}}}}}{{Cf{Gb}}}}{{{d{l}}}{{Af{{Cf{{Fn{{C`{{Cf{Aj}}}}}}}}}}}}0{{{Hn{{d{A`{Dn{c}}}}}}{d{A`I`}}}{{Ib{{Cf{e}}}}}{EbEd}{}}{{{d{l}}nn}{{Af{{Fn{Df}}}}}}0{{{d{l}}{d{Ah}}}{{Af{{Cf{{Fn{Aj}}}}}}}}{{{d{Ef}}{d{{h{Dh}}}}}{{Af{{Eh{Ef}}}}}}`{{{Dn{c}}}{{Af{Aj}}}{EbEd}}{{{d{A`{Gh{c}}}}}{{Af{E`}}}Eb}{{{d{c}}Cb}{{Af{Ch}}}Eb}{{{d{Cn}}ElD`b}{{Af{{Id{l}}}}}}{{{d{Gf}}ElD`Cnb}{{Af{{Id{l}}}}}}{{{d{b}}f{Eh{Ef}}}b}{{{d{A`Dl}}{d{{h{f}}}}}{{Cf{Cd}}}}{{{d{A`b}}{d{{h{f}}}}}{{Cf{Cd}}}}{{{d{{Dn{c}}}}}Cb{EbEd}}{{{d{{Hh{ce}}}}}If{EbEd}Bj}{{{d{A`Dl}}jCd}Ad}{{Ahn}{{Af{Ah}}}}{{{d{Ah}}nn}{{Af{Ah}}}}{dc{}}00000000000{dIh}00{c{{B`{e}}}{}{}}000000000000000000{{}{{B`{c}}}{}}000000000000000000{{{Dn{c}}{d{e}}}{{Af{{Hh{ce}}}}}{EbEd}Bj}{{Ijnn}{{Af{Ah}}}}{{{Hn{{d{A`c}}}}{d{A`I`}}}{{Ib{{Cf{B`}}}}}{}}{dIl}000000000000000000{{}Ef}{{{d{b}}f}b}{{{d{Ef}}}{{Af{{d{E`}}}}}}{{}c{}}000000000000000000{{{Fd{c}}Aj}{{Af{{Fd{c}}}}}Ff}{{{Fd{c}}e}{{Af{{Fd{c}}}}}Ff{InEd}}{{{d{Bn}}{d{A`J`}}}{{Jb{c}}}{}}`{d{{d{c}}}{}}{{{d{A`}}}{{d{A`c}}}{}}{{{Jd{c}}}{{Af{{Dn{c}}}}}{EbEd}}{cc{}}7{{cCn}{{Jd{c}}}{EbEd}}{c{{B`{e}}}{}{}}{{}{{B`{c}}}{}}>:{{{Jd{c}}Cb}{{Jd{c}}}{EbEd}}{{{Jd{c}}Aj}{{Jd{c}}}{EbEd}}{{{Jd{c}}Ch}{{Jd{c}}}{EbEd}}{{{Jd{c}}{Eh{Jf}}}{{Jd{c}}}{EbEd}}{{{Jd{c}}Jh}{{Jd{c}}}{EbEd}}{{{Jd{c}}Bf}{{Jd{c}}}{EbEd}}````<<<<;;;;{{}Jj}{{{d{Jj}}{d{A`Fj}}}Fl}{{{d{Jl}}{d{A`Fj}}}Fl}{{{d{Jn}}{d{A`Fj}}}Fl}{{{d{K`}}{d{A`Fj}}}Fl}>>>>{{{d{Jj}}}Cj}{{{d{Jl}}}Cj}{{{d{Jn}}}Cj}{{}c{}}000{{{d{Jj}}ElD`Cnb}{{Af{{Id{l}}}}}}{{{d{Jl}}ElD`Cnb}{{Af{{Id{l}}}}}}{{{d{Jn}}ElD`Cnb}{{Af{{Id{l}}}}}}{c{{B`{e}}}{}{}}000{{}{{B`{c}}}{}}000{dIl}0006666{{c{Eh{Jf}}{Id{l}}{Eh{{Hb{Dl}}}}}{{Af{{Cf{{C`{{Cf{Aj}}}}}}}}}{EbEd}}```{d{{d{c}}}{}}{{{d{A`}}}{{d{A`c}}}{}}{{{d{Jh}}}Jh}{{d{d{A`c}}}Ad{}}{dAd}{{}Jh}{{{d{Jh}}{d{A`Fj}}}Fl}{{{C`{n}}}Jh}{{{C`{Dh}}}Jh}{cc{}}{{}c{}}{cJh{{Fb{{h{n}}}}}}{{{d{Jh}}{d{{h{Dh}}}}}{{Af{Jh}}}}{dc{}}{c{{B`{e}}}{}{}}{{}{{B`{c}}}{}}{dIl}6","D":"Mb","p":[[5,"RelativeLayoutCache",0,456],[1,"reference"],[8,"LayoutPartId",0,457],[1,"slice"],[8,"MessageId",0,457],[10,"LayoutReader",0,457],[1,"usize"],[0,"mut"],[5,"BTreeSet",458],[1,"unit"],[8,"VortexResult",459],[5,"RowMask",0,460],[5,"ArrayData",461],[6,"TreeNodeRecursion",462],[6,"DataFusionError",463],[6,"Result",464],[17,"Output"],[10,"FnMut",465],[5,"RowFilter",0,466],[10,"Any",467],[10,"AsyncRuntime",0,468],[10,"Future",469],[5,"LayoutSpec",0,470],[5,"Vec",471],[1,"u64"],[5,"Bytes",472],[6,"Option",473],[5,"InitialRead",0,474],[5,"LayoutId",0,475],[5,"LayoutContext",0,475],[5,"LayoutDeserializer",0,475],[5,"Scan",0,457],[5,"MessageLocator",0,457],[5,"Message",0,457],[6,"Prune",0,457],[6,"Field",476],[8,"HashSet",477],[5,"LayoutMessageCache",0,456],[5,"VortexFileArrayStream",0,478],[6,"DType",479],[10,"VortexReadAt",480],[10,"Unpin",481],[5,"LazyDType",0,456],[5,"Arc",482],[1,"bool"],[5,"Layout",483],[5,"Range",484],[5,"Postscript",483],[10,"AsRef",485],[5,"VortexFileWriter",0,486],[10,"VortexWrite",487],[5,"ByteRange",488],[5,"Formatter",489],[8,"Result",489],[6,"PollRead",0,457],[10,"Debug",489],[8,"ExprRef",490],[10,"Hasher",491],[10,"Layout",0,475],[5,"DTypeReader",0,492],[5,"VortexBufReader",493],[8,"LayoutRef",0,475],[5,"Transformed",462],[8,"FieldNames",479],[5,"RwLock",494],[8,"HashMap",495],[5,"Context",496],[5,"VortexRecordBatchReader",0,468],[5,"RecordBatch",497],[6,"ArrowError",498],[5,"Pin",499],[5,"Context",500],[6,"Poll",501],[5,"Box",502],[8,"SchemaRef",503],[5,"String",504],[5,"FilterMask",505],[5,"TypeId",467],[10,"ArrayStream",506],[5,"FlatBufferBuilder",507],[5,"WIPOffset",508],[5,"VortexReadBuilder",370,509],[5,"IoDispatcher",510],[6,"Projection",435,511],[5,"ChunkedLayout",387,512],[5,"ColumnarLayout",387,513],[5,"FlatLayout",387,514],[5,"RangedLayoutReader",387,515]],"r":[[1,468],[2,516],[3,516],[6,492],[7,516],[8,516],[10,457],[11,474],[12,475],[13,475],[14,475],[15,475],[16,456],[17,457],[18,457],[19,475],[20,470],[21,456],[22,516],[23,516],[24,457],[25,457],[26,457],[27,457],[28,511],[29,457],[31,456],[32,466],[33,460],[34,457],[37,516],[39,478],[40,486],[41,509],[42,468],[89,457],[228,457],[233,457],[256,457],[259,474],[370,509],[387,512],[388,513],[389,514],[390,515],[434,517],[437,511]],"b":[[138,"impl-PartialEq-for-RowFilter"],[139,"impl-PartialEq%3Cdyn+Any%3E-for-RowFilter"],[161,"impl-Display-for-LayoutId"],[162,"impl-Debug-for-LayoutId"],[165,"impl-Display-for-RowFilter"],[166,"impl-Debug-for-RowFilter"],[167,"impl-Debug-for-RowMask"],[168,"impl-Display-for-RowMask"],[445,"impl-From%3CVec%3Cusize%3E%3E-for-Projection"],[446,"impl-From%3CVec%3CField%3E%3E-for-Projection"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAF8BHAABAAEACgAHABQAAgAdAAAAHwACACcAAAApAAAAKwABAC8AKQBaAAAAXAA4AJcAAACcABMAxQAAAMkAAwDiAAgA7QAHAPcAAgD8AAAAAQEBAAQBCQAPAUwAXQEVAHQBAgB5ARsAmQECAKABHwDCAQYA"}],["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;NbHl<NdHn=NfI`>NhIb?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<FhNfI`FjNhIbFlNjIdElNlIfF`NnIhFbO`IjG`FnGdGfGhGjGlGnH`HbHdHfEnMlMnHhIlN`HjFdNbHlFfNdHnFhNfI`FjNhIbFlNjIdElNlIfF`NnIhFbO`IjG`FnGdGfGhGjGlGnH`HbHdHfEn0=000000000MlMnHhIlN`HjFdNbHlFfNdHnFhNfI`FjNhIbFlNjIdElNlIfF`NnIhFbO`IjG`FnGdGfGhGjGlGnH`HbHdHfEn0=;:`````````Jb00Jf11010In00Jd110J`ObJh4OdJj548732610548782824874874878720482448765``48744873261054878732610548770826544```824877044```487326105487326105487326105487`Kh`````KjL`2```102```102``````````20`2````2```1Kl00KnLbLd03201320Jl0Jn1KdKf03207LhOfOhLf5Oj48OlLj9OnLl9KjL`KhKbLbKlKnLd?>=Kd=LhJl>=Jn=<Kf<;:98765763?73<;:98765<;:98765<;:98765<;:98765Lf4Lj?>=<;:1>=<;:9876432``>=<;:987>=<;;:987OfOh38Oj87Ol47OnLl8KjL`KhKbLbKlKnLd76576508000083210=<?Kd<LhJl=LjJn>=Kf=<;:9876845310:::72=<;=<;:```=<;:9876:::```=<;=<;:9876OfOhLf8Oj87Ol76OnLl7KjL`KhKbLbKlKnLd>=<Kd<LhJl=LjJn>=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}}}{{n{Aj}}}}{{{d{b}}}{{Ah{{d{Ff}}}}}}{dAj}{dc{}}0{dFh}{{{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}}}}{dFj}00={{{d{f}}}An}{{{d{f}}}Fl}{{}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],[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<Cn00`0000000000000000000000`Dl00000000000000000``Dn00000``00E`EbEd32103210210321032103322103210210321032103333210330003`10021032103321032103Ef`00000000000000000```EhEjEl21021021021021021022102102102102101`21021021021020En00000`000000000000000000000","f":"```````````````````````````{{{d{b}}}{{d{f}}}}{d{{d{c}}}{}}000000000000{{{d{h}}}{{d{hc}}}{}}000000000000{{{d{hj}}}l}{{{d{hn}}}l}{{{d{hA`}}}l}{{{d{hAb}}}l}{{{d{hAd}}}l}{{{d{hAf}}}l}{{{d{hAh}}}l}{{{d{hAj}}}l}{{{d{hAl}}}l}{{{d{hAn}}}l}{{{d{hB`}}}l}{{{d{hBb}}}l}{{{d{j}}}j}{{{d{n}}}n}{{{d{A`}}}A`}{{{d{Ab}}}Ab}{{{d{Ad}}}Ad}{{{d{Af}}}Af}{{{d{Ah}}}Ah}{{{d{Aj}}}Aj}{{{d{Al}}}Al}{{{d{An}}}An}{{{d{B`}}}B`}{{{d{Bb}}}Bb}{{{d{b}}}b}{{d{d{hc}}}l{}}000000000000{dl}000000000000{{{d{b}}{d{b}}}Bd}`{{}j}{{}n}{{}A`}{{}Ab}{{}Ad}{{}Af}{{}Ah}{{}Aj}{{}Al}{{}An}{{}B`}{{}Bb}{{}b}```{{{d{j}}}Bf}{{{d{n}}}Bf}{{{d{A`}}}Bf}{{{d{Ab}}}Bf}{{{d{Ad}}}Bf}{{{d{Af}}}Bf}{{{d{Ah}}}Bf}{{{d{Aj}}}Bf}{{{d{Al}}}Bf}{{{d{An}}}Bf}{{{d{B`}}}Bf}{{{d{Bb}}}Bf}{{{d{j}}{d{j}}}Bh}{{{d{n}}{d{n}}}Bh}{{{d{A`}}{d{A`}}}Bh}{{{d{Ab}}{d{Ab}}}Bh}{{{d{Ad}}{d{Ad}}}Bh}{{{d{Af}}{d{Af}}}Bh}{{{d{Ah}}{d{Ah}}}Bh}{{{d{Aj}}{d{Aj}}}Bh}{{{d{Al}}{d{Al}}}Bh}{{{d{An}}{d{An}}}Bh}{{{d{B`}}{d{B`}}}Bh}{{{d{Bb}}{d{Bb}}}Bh}{{{d{b}}{d{b}}}Bh}``{{{d{j}}{d{hBj}}}Bl}{{{d{n}}{d{hBj}}}Bl}{{{d{A`}}{d{hBj}}}Bl}{{{d{Ab}}{d{hBj}}}Bl}{{{d{Ad}}{d{hBj}}}Bl}{{{d{Af}}{d{hBj}}}Bl}{{{d{Ah}}{d{hBj}}}Bl}{{{d{Aj}}{d{hBj}}}Bl}{{{d{Al}}{d{hBj}}}Bl}{{{d{An}}{d{hBj}}}Bl}{{{d{B`}}{d{hBj}}}Bl}{{{d{Bb}}{d{hBj}}}Bl}{{{d{b}}{d{hBj}}}Bl}{cc{}}000000000000{Bn{{C`{b}}}}{{{d{f}}}{{C`{b}}}}{{{d{b}}{d{hc}}}lCb}`{{}c{}}000000000000{BnBh}{{{d{Al}}}{{d{{Cf{Cd}}}}}}`````````{{{d{b}}{d{b}}}{{C`{Bd}}}}```{{{d{hA`}}b}l}`{dc{}}000000000000{c{{Ch{e}}}{}{}}00000000000{Bn{{Ch{bCj}}}}1{{}{{Ch{c}}}{}}000000000000{{{d{A`}}}b}`{dCl}000000000000``````````{d{{d{c}}}{}}{{{d{h}}}{{d{hc}}}{}}{{{d{Cn}}}Cn}{{d{d{hc}}}l{}}{dl}{{{d{Cn}}{d{hc}}}lD`}{{{d{Cn}}}Bf}{{{d{Cn}}{d{Cn}}}Bh}{{{d{Cn}}{d{hBj}}}Bl}{cc{}}{{}c{}}{{{d{h{C`{Cn}}}}DbDd{d{hc}}Df}{{Ch{lDh}}}Dj}{dc{}}{c{{Ch{e}}}{}{}}{{}{{Ch{c}}}{}}?```>={{{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":"FFFNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHH","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","fill_null","fill_null_fn","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","","","values","vzip","","","runend_decode_bools","runend_decode_primitive","runend_decode_typed_bool","runend_decode_typed_primitive","runend_encode"],"q":[[0,"vortex_runend"],[101,"vortex_runend::compress"],[106,"vortex_runend::array"],[107,"vortex_array::visitor"],[108,"vortex_error"],[109,"core::any"],[110,"alloc::sync"],[111,"vortex_array::variants"],[112,"core::option"],[113,"vortex_array::data"],[114,"vortex_array::compute::compare"],[115,"vortex_array::stats"],[116,"vortex_array::stats::statsset"],[117,"core::result"],[118,"serde::de"],[119,"vortex_dtype::dtype"],[120,"vortex_array::encoding"],[121,"vortex_scalar"],[122,"vortex_array::compute::fill_null"],[123,"vortex_array::compute::filter"],[124,"alloc::vec"],[125,"core::fmt"],[126,"vortex_array::array::bool"],[127,"vortex_array::canonical"],[128,"vortex_array::array::extension"],[129,"vortex_array::array::list"],[130,"vortex_array::array::null"],[131,"vortex_array::array::primitive"],[132,"vortex_array::array::struct_"],[133,"vortex_array::array::varbinview"],[134,"vortex_array::compute::invert"],[135,"vortex_array::metadata"],[136,"vortex_array::validity"],[137,"wasm_bindgen"],[138,"worker_kv"],[139,"vortex_array::compute::scalar_at"],[140,"serde::ser"],[141,"vortex_array::compute::slice"],[142,"vortex_array::compute::take"],[143,"alloc::string"],[144,"arrow_buffer::buffer::boolean"],[145,"vortex_dtype::nullability"],[146,"core::iter::traits::iterator"],[147,"vortex_dtype::ptype"]],"i":"```b0Ab011f02102101010122`2100002222000211021200210000000002200202020001221220220011100021021010210021`````","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{b}}{d{f}}Cb}{{n{Al}}}}{{{d{b}}}{{Ah{{d{Cd}}}}}}{{{d{f}}Cf}{{n{Cf}}}}{{{d{f}}{d{{Ch{Cf}}}}}{{n{{Cj{Cf}}}}}}{{{d{f}}{d{hCl}}}Cn}{{{d{b}}{d{hCl}}}Cn}{{{d{Ab}}{d{hCl}}}Cn}0{cc{}}00{{{d{b}}}D`}{{d{d{Db}}}l}{{}c{}}00{fAl}{{}{{Bf{DdDf}}}}{f{{n{Dh}}}}{{}{{Bf{DjDf}}}}{{}{{Bf{DlDf}}}}{{}{{Bf{DnDf}}}}{{}{{Bf{E`Df}}}}{{}{{Bf{EbDf}}}}{{}{{Bf{EdDf}}}}{{{d{b}}{d{f}}}{{n{Al}}}}{{{d{b}}}{{Ah{{d{Ef}}}}}}{dEh}{{dCf}Eh}{{{d{b}}{d{f}}Cf}Eh}{dCf}{{d{Ah{{d{{Ch{Ej}}}}}}}{{Bf{{Ad{El}}Df}}}}{dEn}{{{d{b}}{d{f}}}En}{Al{{Ah{f}}}}4{{{d{f}}}Cf}{d{{Bf{F`Fb}}}}{{{d{b}}{d{f}}Cf}{{n{Bn}}}}{{{d{b}}}{{Ah{{d{Fd}}}}}}{{{d{Ab}}c}BfFf}{{{d{b}}{d{f}}CfCf}{{n{Al}}}}{{{d{b}}}{{Ah{{d{Fh}}}}}}{d{{d{Db}}}}{{{d{b}}{d{f}}{d{Al}}}{{n{Al}}}}{{{d{b}}}{{Ah{{d{Fj}}}}}}{dAl}{dc{}}0{dFl}{{{Ah{{d{{Ch{Ej}}}}}}}{{Bf{cDf}}}{}}{{{d{Al}}}{{n{{d{f}}}}}}{c{{Bf{e}}}{}{}}{Al{{n{f}}}}11{{}{{Bf{c}}}{}}00{{AlAl}{{n{f}}}}{d{{Bf{{Ad{{Ch{Ej}}}}Df}}}}{dFn}00{{{d{f}}}Al}{{}c{}}00{{E`DdCfCf}{{n{Dd}}}}{{E`E`CfCf}{{n{E`}}}}{{cG`EnGbCf}{{n{Dd}}}{{Gf{}{{Gd{Cf}}}}}}{{c{d{{Ch{e}}}}EnGbCf}{{n{E`}}}{{Gf{}{{Gd{Cf}}}}}Gh}{{{d{E`}}}{{n{{Gj{E`Al}}}}}}","D":"B`","p":[[5,"RunEndEncoding",0,106],[1,"reference"],[5,"RunEndArray",0,106],[0,"mut"],[10,"ArrayVisitor",107],[1,"unit"],[8,"VortexResult",108],[10,"Any",109],[5,"RunEndMetadata",0,106],[5,"Arc",110],[10,"BoolArrayTrait",111],[6,"Option",112],[10,"PrimitiveArrayTrait",111],[5,"ArrayData",113],[6,"Operator",114],[10,"CompareFn",114],[6,"Stat",115],[5,"StatsSet",116],[6,"Result",117],[10,"Deserializer",118],[6,"DType",119],[10,"EncodingVTable",120],[5,"Scalar",121],[10,"FillNullFn",122],[5,"FilterMask",123],[10,"FilterFn",123],[1,"usize"],[1,"slice"],[5,"Vec",124],[5,"Formatter",125],[8,"Result",125],[5,"EncodingId",120],[10,"Statistics",115],[5,"BoolArray",126],[6,"VortexError",108],[6,"Canonical",127],[5,"ExtensionArray",128],[5,"ListArray",129],[5,"NullArray",130],[5,"PrimitiveArray",131],[5,"StructArray",132],[5,"VarBinViewArray",133],[10,"InvertFn",134],[1,"bool"],[1,"u8"],[10,"ArrayMetadata",135],[6,"LogicalValidity",136],[5,"JsValue",137],[6,"KvError",138],[10,"ScalarAtFn",139],[10,"Serializer",140],[10,"SliceFn",141],[10,"TakeFn",142],[5,"String",143],[5,"TypeId",109],[5,"BooleanBuffer",144],[6,"Nullability",145],[17,"Item"],[10,"Iterator",146],[10,"NativePType",147],[1,"tuple"]],"r":[[0,106],[1,106],[2,106]],"b":[[39,"impl-Debug-for-RunEndMetadata"],[40,"impl-Display-for-RunEndMetadata"],[84,"impl-TryFrom%3C%26ArrayData%3E-for-%26RunEndArray"],[86,"impl-TryFrom%3CArrayData%3E-for-RunEndArray"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAFoADAAAAAEAAwAZAB4AAAAgAAMAJgADAC0AAQAyAAsAPwACAEMAAABFAAAARwAaAGMABwA="}],["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}}}{{n{Aj}}}}{{{d{b}}}{{Ah{{d{El}}}}}}{dAj}{dc{}}0{dEn}{{{Ah{{d{{Dj{Dh}}}}}}}{{B`{cCb}}}{}}{Aj{{n{f}}}}{{{d{Aj}}}{{n{{d{f}}}}}}{c{{B`{e}}}{}{}}00{{}{{B`{c}}}{}}00{{AjDdF`}{{n{f}}}}{d{{B`{{Ad{{Dj{Dh}}}}Cb}}}}{dFb}00{{{d{f}}}F`}{{}c{}}00{{cDdDf}Fd{{Fh{}{{Ff{Df}}}}}}{{{d{Fd}}}{{Fn{{Fl{Fj}}Dd}}}}{{{d{{Dj{c}}}}DfDf}{{`{{Fh{}{{Ff{Df}}}}}}}{G`{Gb{Df}}Gd}}","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],[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"}]]'));
+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":"FKFKKKPGFPKKKKKPKPPPKKKPCCNENNCNCMMNNNNNNNNNNNNNNNNNNNENCENNNNNNNNNNNCCNEENNEEMNNNCNNNNEEEEENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEQNNNNNNNMNNNMNNNMNNNMMNMNNNMNNMNNMNNMNNMNNEENNNMNNNNNNCMNNNNMNNNNMNNCNNNNNNCEEEEEENNNCCMNNNNNNCNMNNNNNNNNNNNMNNNNCCCNNNNNNEKMCCIIIIIPPIIIPPUFFFFFFFFFFFFFFFFFFTFFFFFFFFFFFFFFFFFFFFFNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNCHHFKKKNNNMMNHHNNNMNNNCHHKKFFFFFFNMNNNNNNNNNNNNNNNNNNNMNNNNNNMNNNNNNMNNNNNNNNNNNNNNNNNNHNMNNNNNNMNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKHHHMHMPPKGKKKPKKKGFPPPKPPKPKKFPPPPGPPPKGKKGKKPPKKHHHMNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNHMNNNNNNNNNNNNNNNHMNHMNHMNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNHMNNNNNMNHMNNOHHNNHMNHHMNMNHNHMNHNNHMNHMNNHMNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRKKFIKTRMNNNNNNNMNNNNNNNNNNMCNNCNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSSFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKIKFKFFSFNNNMMNNNNNNNNNNNNMNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNKMQFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKPPPPPPPSPGKKFFPPPNHNNNNNNNMNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNMNNNNNNMNNNNNNNNNNNNNNNNNNNNMNMNNMHNNMNHNNNNNNNNNNNNNNNKFKFNNNNNMNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPKTGPPGGKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKNNNNNNNNNNMNNNMNMKKMNNNN","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_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","","maybe_from","","","","","","","","","","","maybe_null_slice","nbytes","","","","","","","","","","","nchunks","new","","","","","","","","new_date","new_inlined","new_set","new_time","new_timestamp","new_unset","new_view","next","","not","offset","","offset_at","","offsets","","patch","","patches","prefix","project","","","","","ptr_eq","raw_kv_value","","","","","","","","","","","rechunk","reinterpret_cast","resolved_patches","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","","","","","","","","","","take_unchecked","","","","temporal_metadata","temporal_values","to_array","","","","","","","","","","","to_owned","","","","","","","","","","","","","","","","","","","","","","","","","","","to_range","to_string","","","","","","","","","","","try_deserialize_metadata","","","","","","","","","","","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_new","","","","","","","try_new_from_patches","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","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","map","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","slice","","slice_fn","subtract_scalar","","subtract_scalar_fn","swap","take","","take_fn","take_unchecked","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","","into_indices","into_parts","into_values","is_empty","len","map_values","map_values_opt","max_index","min_index","new","num_patches","raw_kv_value","search_sorted","serialize","slice","take","take_map","take_search","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","","","get","","get_as","","get_as_cast","has_same_dtype_as_array","hash","inherit_statistics","into","","","into_iter","","is_commutative","is_empty","last","len","map_until_stop_and_collect","merge_ordered","merge_unordered","multiunzip","name","new_unchecked","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","take_unchecked","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"],[266,"vortex::accessor"],[268,"vortex::aliases"],[270,"vortex::aliases::hash_map"],[277,"vortex::aliases::hash_set"],[282,"vortex::array"],[1581,"vortex::array::builder"],[1598,"vortex::array::compute"],[1599,"vortex::array::compute::filter"],[1601,"vortex::arrow"],[1621,"vortex::arrow::wrappers"],[1623,"vortex::builders"],[1754,"vortex::compress"],[1761,"vortex::compute"],[1994,"vortex::encoding"],[2032,"vortex::encoding::ids"],[2057,"vortex::encoding::opaque"],[2094,"vortex::iter"],[2170,"vortex::nbytes"],[2172,"vortex::paste"],[2173,"vortex::patches"],[2231,"vortex::stats"],[2354,"vortex::stream"],[2385,"vortex::tree"],[2411,"vortex::validity"],[2511,"vortex::variants"],[2537,"vortex::visitor"],[2544,"vortex_array::data"],[2545,"alloc::vec"],[2546,"datafusion_common::tree_node"],[2547,"datafusion_common::error"],[2548,"core::result"],[2549,"core::ops::function"],[2550,"arbitrary::unstructured"],[2551,"arbitrary::error"],[2552,"vortex_array::metadata"],[2553,"core::any"],[2554,"alloc::sync"],[2555,"vortex_array::variants"],[2556,"core::option"],[2557,"vortex_scalar"],[2558,"vortex_array::canonical"],[2559,"vortex_buffer"],[2560,"vortex_dtype::dtype"],[2561,"vortex_error"],[2562,"vortex_array::context"],[2563,"vortex_array"],[2564,"vortex_array::encoding"],[2565,"core::iter::traits::iterator"],[2566,"core::fmt"],[2567,"arrow_buffer::buffer::offset"],[2568,"vortex_dtype::ptype"],[2569,"arrow_array::array::list_array"],[2570,"arrow_buffer::buffer::scalar"],[2571,"arrow_buffer::native"],[2572,"arrow_buffer::buffer::boolean"],[2573,"arrow_buffer::buffer::immutable"],[2574,"half::binary16"],[2575,"vortex_array::data::viewed"],[2576,"vortex_array::array::datetime"],[2577,"vortex_array::data::owned"],[2578,"arrow_array::array::null_array"],[2579,"arrow_array::array::byte_view_array"],[2580,"arrow_array::types"],[2581,"arrow_array::array"],[2582,"arrow_array::array::boolean_array"],[2583,"arrow_array::array::byte_array"],[2584,"arrow_array::array::struct_array"],[2585,"arrow_array::array::primitive_array"],[2586,"core::iter::traits::collect"],[2587,"alloc::string"],[2588,"vortex_buffer::string"],[2589,"core::cmp"],[2590,"vortex_array::stats"],[2591,"vortex_array::iter"],[2592,"vortex_array::stream"],[2593,"vortex_array::array::bool"],[2594,"vortex_array::array::extension"],[2595,"vortex_array::array::list"],[2596,"vortex_array::array::null"],[2597,"vortex_array::array::primitive"],[2598,"vortex_array::array::struct_"],[2599,"vortex_array::array::varbinview"],[2600,"vortex_array::validity"],[2601,"core::clone"],[2602,"alloc::borrow"],[2603,"vortex_array::compute::search_sorted"],[2604,"vortex_array::tree"],[2605,"arrow_array::record_batch"],[2606,"vortex_array::stats::statsset"],[2607,"vortex_flatbuffers::array"],[2608,"vortex_array::accessor"],[2609,"vortex_array::visitor"],[2610,"vortex_array::array::chunked"],[2611,"vortex_array::array::constant"],[2612,"vortex_array::array::sparse"],[2613,"vortex_array::array::varbin"],[2614,"vortex_array::compute::boolean"],[2615,"arrow_buffer::util::bit_chunk_iterator"],[2616,"vortex_array::compute::cast"],[2617,"vortex_array::compute::compare"],[2618,"vortex_array::array::bool::stats"],[2619,"vortex_array::array::primitive::stats"],[2620,"serde::de"],[2621,"vortex_dtype::extension"],[2622,"vortex_array::compute::fill_forward"],[2623,"vortex_array::compute::fill_null"],[2624,"vortex_array::compute::filter"],[2625,"core::convert"],[2626,"arrow_buffer::builder::boolean"],[2627,"bytes::bytes"],[2628,"vortex_array::compute::invert"],[2629,"arrow_buffer::util::bit_iterator"],[2630,"vortex_dtype::nullability"],[2631,"vortex_datetime_dtype::unit"],[2632,"vortex_array::patches"],[2633,"vortex_dtype::field"],[2634,"wasm_bindgen"],[2635,"worker_kv"],[2636,"vortex_array::compute::scalar_at"],[2637,"serde::ser"],[2638,"vortex_array::compute::slice"],[2639,"vortex_array::compute::scalar_subtract"],[2640,"vortex_array::compute::take"],[2641,"vortex_datetime_dtype::temporal"],[2642,"core::ops::range"],[2643,"vortex_array::array::varbin::builder"],[2644,"vortex_array::arrow"],[2645,"vortex_array::arrow::datum"],[2646,"arrow_schema::datatype"],[2647,"arrow_schema::schema"],[2648,"vortex_array::builders"],[2649,"vortex_array::builders::binary"],[2650,"vortex_array::builders::bool"],[2651,"vortex_array::builders::extension"],[2652,"vortex_array::builders::null"],[2653,"vortex_array::builders::primitive"],[2654,"vortex_array::builders::utf8"],[2655,"vortex_scalar::extension"],[2656,"alloc::boxed"],[2657,"vortex_array::compress"],[2658,"hashbrown::set"],[2659,"vortex_array::compute"],[2660,"vortex_array::compute::like"],[2661,"num_traits::cast"],[2662,"core::hash"],[2663,"vortex_array::encoding::opaque"],[2664,"vortex_array::iter::adapter"],[2665,"core::marker"],[2666,"vortex_array::iter::ext"],[2667,"vortex_array::nbytes"],[2668,"num_enum"],[2669,"flatbuffers::builder"],[2670,"flatbuffers::primitives"],[2671,"vortex_array::stream::ext"],[2672,"core::future::future"],[2673,"vortex_array::stream::adapter"],[2674,"futures_core::stream"],[2675,"core::pin"],[2676,"core::task::wake"],[2677,"core::task::poll"],[2678,"vortex_array::stream::take_rows"],[2679,"arrow_buffer::buffer::null"],[2680,"vortex_array::aliases"],[2681,"vortex_array::aliases::hash_map"],[2682,"vortex_array::aliases::hash_set"],[2683,"vortex_array::array"],[2684,"vortex_array::array::varbin::stats"],[2685,"vortex_array::array::bool::compute"],[2686,"vortex_array::array::bool::compute::filter"],[2687,"vortex_array::arrow::dtype"],[2688,"vortex_array::arrow::wrappers"],[2689,"vortex_array::encoding::ids"],[2690,"paste"]],"i":"``````Cb``0`````0`000```0``b`Db1`1`Al02222222322213Cn32403`3``33403403403``3``03``Dd545`5441`````51443514444444444444444444444444444444444444444444``4543514Ij655J`Jb87Jd9881280987098098098098098``888Kd:999:9`0:999Kh;:79L`;;`<;;;::```````;<;``Ll=<=9<<`<Ld<>:==<>:===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`OjKbNbNfObOfAAf432OhOl265Mn768En000Jf1ABfABb24A@`Nd=A@bNh>A@dGbJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlEnABfABbJfMnA@`NdNbA@bNhNfA@dGbJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlJfJn3363`::3NbO`1Nj1K`Nd00En7A@`2A@bNhA@dGbJhA@fJjA@hJlA@jJnA@lOdA@nK`AA`OjAAbAAhAAlAAfAAdKbEnJfA@`NdA@bNhA@dGbJhA@fJjA@hJlA@jJnA@lOdA@nK`AA`OjAAbAAhAAlAAfAAdKbEnJfA@`NdA@bNhA@dGbJhA@fJjA@hJlA@jJnA@lOdA@nK`AA`OjAAbAAhAAlAAfAAdKbEnNbNfNjOh3210`Mn00432NlNnO`00ObOf6Ol`;JnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdJfNdNhJhJjJlJnOdK`OjKb66:9876543210En000Gb;:54MnO`101Nb20820Nf2ObOfOh6435210:8Jf7A@`0Nd7A@b0Nh8A@d0=JhNjA@f0JjNlA@h0JlNnA@j0JnO`A@l0OdObA@n0K`OfAA`0OjOhAAb0AAhAAlAAfAAd0KbOl`En000ABfABbJf0MnA@`NdNbA@bNhNfA@dGbJh00NjA@fJjNlA@hJlNnA@jJn0O`A@lOdObA@nK`OfAA`Oj0000OhAAbAAhAAlAAf0AAdKbOlJn<JfEn11Nd3<<<<<555555<55533<3MnNbNfJhNjNlNnO`ObOfOh?Od><Nh9JjJlJn4K`OjKbEn0ABfABbJfMnA@`NdNbA@b?NfA@dGbJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlJfNdNhJhJjJlJnOdK`Oj;09876543210;9939876543210;9876543210;En0ABfABb<;:9876543>6<;:9876543>3<;:9876543><;:9876543><;:9876543>MnNbNfOb32106JfNdNhJhJjJlJnOdK`OjAAfKb1En<Mn<Nb<<Nf<Nj<Nl<Nn<<O`<Ob<Of<Oh;Ol;;JfNdNhJhJjJlJnOdK`OjAAfKbMnNbNfNjNlNnO`ObOfOhOlJf;Nd;Nh;Jh;Jj;Jl;Jn;Od;K`;Oj;Kb;ABfABb<;:987654326<;:98765432;En=;:87AAhAAlGbAAf4114065442=8=8Jf<;3NdNh=<<7A@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAd<JnOd=MnNbNfNjNlNnO`ObOfOhOl:98765432108438434343A@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdEn00MnNbNfNjNlNnO`ObOfOhOl:9876543210;OjJfNdNhJhJjJlJnOdK`9Kb68762NbO`10Mn2NfNjNn4ObOfOhOl79654832107480Gb0JfNdNhJhJjJlJnOdK`OjKbEn;A@`;A@b;A@d?;A@f;A@h;A@j;A@l;A@n;AA`;AAbAAhAAlAAfAAd?2=<;:9876540=<;:9876540>ABfABbJf00MnA@`Nd00NbA@bNh00NfA@dGb00Jh00NjA@fJj00NlA@hJl00NnA@jJn00O`A@lOd00ObA@nK`00OfAA`Oj00OhAAbAAhAAlAAfAAdKb00OlEnABfABbJfMnA@`NdNbA@bNhNfA@dGbJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlJfNdJjOd?<50A@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdEnABfABbJfMn?NdNbA@bNhNfA@dGbJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlJfJjJn>;4En90Nh21`661ABfABb6MnA@`NdNbA@b7NfA@dGbJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlJn92`AH`000000000000000```````AHf00AHbAHd2``222AHl333```````````AHn0AI`AIbAIdAIfAIhAIj54310AIn6542157765432176543217654321654321654321`37654321765432165432165432177654321543265432165432165432165432165421````AJb`0AAn0`````ABj`````Lj11`AJn0`Lh```3332`440```````11`````AB`AJf365AD`AJh4658710460ABh3982157982157982157`ABl42:98:::9998883`ACl5`ACn6`ADb7=<<6599;;:=<6659;66AJl0000;>=76:<=`AEd98888AK`9`AKb;?9``ABj;`AFj=``AFlAKd0?`1`AFnAJf`1AD``AGf2`AGh38`AGj403Lj:000AAn;5AJhLh3=037`AJn3>8821403>821403>821403>8214B@h`````00DfKf000000AKl21111111212`11`111111```````````````````````````AL`0ALb01010111100101101111110101001010`````````ALhALnAM`ALd0ALf14302430201Il55413154135413ALl2322654652265454652465240652436524`AMb```AFbAMd101010101011010111010111100111111010111110100101001101`ABn000000`0`````000AMl`Mb102102Ih1131313000000000000AMf1112242444424`2443241212144AMj43543535343345345335232340`3525`435554354354352````ANhAOb10ANdIn332323323132322323232``LnAOd1011001010110101000100AOhOnKl210210`1`21```0011210210210210210211221021111011210101001AOlAOn32103233443333324324444332243224432432`````````B@`0000000CdBj11111C`1``B@bN`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}{Cbb}{{{Ed{c}}}b{EfEh}}{{{Ej{c}}}b{ElEf}}{{{j{h}}}b}{Enb}{{{j{F`}}}b}{{{j{Fb}}}b}{Fdb}{{{j{Ff}}}b}{{{j{Fh}}}b}{{{j{Fj}}}b}{{{j{Fl}}}b}{Fnb}{{{j{G`}}}b}{cc{}}{Gbb}{{{j{Gd}}}b}{Gfb}{{{d{{Gh{c}}}}Gj}b{EhEf}}{{{d{Gl}}Gj}b}{{{d{{Gn{c}}}}Gj}bH`}{{{B`{Hb}}Gj}b}{{{d{Hd}}Gj}b}{{{d{{Hf{c}}}}Gj}bHh}{{{d{Hj}}Gj}b}{{{d{{Hl{c}}}}Gj}bHn}{cb{{I`{}{{Dh{{Bd{Fl}}}}}}}}{cb{{I`{}{{Dh{{Bd{G`}}}}}}}}{cb{{I`{}{{Dh{{Bd{E`}}}}}}}}{cb{{I`{}{{Dh{{Bd{Fj}}}}}}}}{cb{{I`{}{{Dh{{Bd{Ib}}}}}}}}{cb{{I`{}{{Dh{{Bd{h}}}}}}}}{cb{{I`{}{{Dh{{Bd{Gj}}}}}}}}{cb{{I`{}{{Dh{{Bd{Ff}}}}}}}}{cb{{I`{}{{Dh{{Bd{F`}}}}}}}}{cb{{I`{}{{Dh{{Bd{Fb}}}}}}}}{cb{{I`{}{{Dh{{Bd{Gd}}}}}}}}{cb{{I`{}{{Dh{{Bd{Id}}}}}}}}{cb{{I`{}{{Dh{{Bd{Ch}}}}}}}}{cb{{I`{}{{Dh{{Bd{Fh}}}}}}}}{cb{{I`{}{{Dh{{Bd{Eb}}}}}}}}``{{{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`{Hb}}Cl}}}}{Jb{{A`{{B`{Hb}}Cl}}}}{Cb{{A`{{B`{Hb}}Cl}}}}{b{{A`{{B`{Hb}}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}0{{{d{b}}}f}0{{{d{Kh}}{Bd{{d{{Kj{Gd}}}}}}}{{A`{{B`{Al}}Cl}}}}{dKl}0{{{d{Cn}}G`}{{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{Gd}}}}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{Gd}}}}}}}{{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{Gd}}}}}{{Ab{{A`{MdCl}}}}}}}}{{{d{Mh}}}{{A`{{B`{{Kj{Gd}}}}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{En}}}ABd}{{{d{En}}{d{En}}}}00{{{d{Jf}}}En}{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}}}E`}{{{d{Kb}}}ABf}`{{{d{Oj}}}b}{{{d{Oj}}f}{{A`{ChCl}}}}{{{d{Kb}}f}{{A`{{j{Gd}}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{En}}}En}{{{d{Jf}}}Jf}{{{d{A@`}}}A@`}{{{d{Nd}}}Nd}{{{d{A@b}}}A@b}{{{d{Nh}}}Nh}{{{d{A@d}}}A@d}{{{d{Gb}}}Gb}{{{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}En{{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{Oh}}{d{Oj}}{d{b}}ABj}{{A`{{Bd{b}}Cl}}}}{{{d{Nb}}}{{Bd{{d{ABl}}}}}}{{{d{Nf}}}{{Bd{{d{ABl}}}}}}{{{d{Nj}}}{{Bd{{d{ABl}}}}}}{{{d{Oh}}}{{Bd{{d{ABl}}}}}}`{{{d{Mn}}{d{En}}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{Gd}}}}}}{{{d{En}}}f}{{{d{Jn}}f}{{j{c}}}Ef}{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{En}}{d{En}}}Gj}{{d{d{c}}}Gj{}}00{{{d{Gb}}}{{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}}}{Ef{ADf{{d{Bh}}}{{ADd{Cl}}}}}}{{{d{En}}{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{Gb}}{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}}}En}{ADhEn}{{{d{{Kj{Gj}}}}}En}33{EnJf}4444444444{{{d{Gb}}}Jh}5{GbJh}66666666{{{j{c}}}JnEf}777777777{{{j{{d{ADj}}}}}Oj}{{{j{Ib}}}Oj}{{{j{{j{Gd}}}}}Oj}:{{{j{{d{{Kj{Gd}}}}}}}Oj};;;;;{AAjAAf}<<<{{ADlOn}Jn}{{{d{{Kj{{ADn{cb}}}}}}}{{A`{K`Cl}}}{{AE`{ADj}}}}{{fc}Jf{{I`{}{{Dh{f}}}}}}{cEn{{I`{}{{Dh{Gj}}}}}}{cJf{{I`{}{{Dh{Gj}}}}}}{cJf{{I`{}{{Dh{{Bd{Gj}}}}}}}}{cNd{{I`{}{{Dh{b}}}}}}{eJnEf{{I`{}{{Dh{{Bd{c}}}}}}}}{cOj{{I`{}{{Dh{{Bd{{d{ADj}}}}}}}}}}{cOj{{I`{}{{Dh{{Bd{Ib}}}}}}}}{{eCj}Oj{{AE`{{Kj{Gd}}}}}{{I`{}{{Dh{{Bd{c}}}}}}}}{cOj{{I`{}{{Dh{{Bd{{d{{Kj{Gd}}}}}}}}}}}}{cOj{{I`{}{{Dh{{Bd{{j{Gd}}}}}}}}}}{cKb{{I`{}{{Dh{{Bd{{d{ADj}}}}}}}}}}{{eCj}Kb{{AE`{{Kj{Gd}}}}}{{I`{}{{Dh{{Bd{c}}}}}}}}{cKb{{I`{}{{Dh{{Bd{Ib}}}}}}}}{cKb{{I`{}{{Dh{{Bd{{j{Gd}}}}}}}}}}{cKb{{I`{}{{Dh{{Bd{{d{{Kj{Gd}}}}}}}}}}}}{eKb{{AE`{{Kj{Gd}}}}}{{I`{}{{Dh{c}}}}}}{{eCj}Oj{{AE`{{Kj{Gd}}}}}{{I`{}{{Dh{c}}}}}}{eKb{{AE`{{Kj{Gd}}}}}{{I`{}{{Dh{{Bd{c}}}}}}}}{eKb{{AE`{ADj}}}{{I`{}{{Dh{{Bd{c}}}}}}}}{eKb{{AE`{ADj}}}{{I`{}{{Dh{c}}}}}}{{{j{{Bd{c}}}}}JnEf}{{{j{c}}On}JnEf}{{{j{c}}Cj}Oj{{AE`{{Kj{Gd}}}}}}{{{d{Jn}}f}cEf}{{{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}}}f}{{d{d{Ih}}}D`}0000000000{{{d{En}}}{{d{Fd}}}}{{}c{}}000000000000000000000000000000000000000{Jfb}{Ndb}{Nhb}{Jhb}{Jjb}{Jlb}{Jnb}{Odb}{K`b}{Ojb}{Kbb}{Oj{{A`{{B`{Hb}}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{EnFd}{{{d{En}}}}{{}c{}}0{{}{{A`{JjCl}}}}0000000000{Jn{{j{c}}}{EfEl}}{{}{{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{En}}}Gj}{dGj}000000000{{{d{AAf}}}Gj}10{{{d{En}}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{En}}}AEf}{{{d{En}}}f}{df}000000000{{{d{AAf}}}E`}1{{d{Bd{{d{{Kj{Gd}}}}}}}{{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{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}}}}}Ef}{df}0000000000{{{d{Nd}}}f}{{Fdff}En}{{EnAEh}Jf}{{cf}Nh{{AEj{Bh}}}}{{{B`{ACj}}b}Jh}{fJl}{{ChAElOn}Jn}{{{d{{Kj{Gd}}}}}AAh}{{E`{AEn{Gd}}E`E`}AAl}{{bAF`}Gb}{{{d{{Kj{Gd}}}}}AAf}{fEn}2{{bAF`{Bd{Ib}}}Gb}1{{E`{AEn{Gd}}E`E`}AAf}{{{d{AfABf}}}Bd}{{{d{AfABb}}}Bd}{{{d{En}}}}{{{d{En}}}f}{{{d{AAl}}}E`}{{{d{Jj}}f}f}{{{d{Oj}}f}f}{{{d{Jj}}}b}{{{d{Oj}}}b}{{JfAFb}{{A`{JfCl}}}}{{JnAFb}{{A`{JnCl}}}}{{{d{Od}}}AFb}{{{d{AAl}}}{{d{{AEn{Gd}}}}}}{{{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{En}}{d{En}}}Gj}{d{{A`{AFfAFh}}}}0000000000{{{d{Nd}}ff}{{A`{NdCl}}}}{{{d{Jn}}AEl}Jn}{{{d{Od}}}{{A`{AFbCl}}}}{{{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{En}}}AGb}{{{d{En}}}AGd}{{{d{En}}ff}En}{{{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{En}}}Fd}{{{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}}}{{A`{bCl}}}}{{{d{Nb}}{d{Nd}}{d{b}}}{{A`{bCl}}}}{{{d{Nf}}{d{Nh}}{d{b}}}{{A`{bCl}}}}{{{d{Nj}}{d{Jh}}{d{b}}}{{A`{bCl}}}}{{{d{Nn}}{d{Jl}}{d{b}}}{{A`{bCl}}}}{{{d{O`}}{d{Jn}}{d{b}}}{{A`{bCl}}}}{{{d{Ob}}{d{Od}}{d{b}}}{{A`{bCl}}}}{{{d{Of}}{d{K`}}{d{b}}}{{A`{bCl}}}}{{{d{Oh}}{d{Oj}}{d{b}}}{{A`{bCl}}}}{{{d{Ol}}{d{Kb}}{d{b}}}{{A`{bCl}}}}{{{d{Mn}}}{{Bd{{d{AGj}}}}}}{{{d{Nb}}}{{Bd{{d{AGj}}}}}}{{{d{Nf}}}{{Bd{{d{AGj}}}}}}{{{d{Nj}}}{{Bd{{d{AGj}}}}}}{{{d{Nn}}}{{Bd{{d{AGj}}}}}}{{{d{O`}}}{{Bd{{d{AGj}}}}}}{{{d{Ob}}}{{Bd{{d{AGj}}}}}}{{{d{Of}}}{{Bd{{d{AGj}}}}}}{{{d{Oh}}}{{Bd{{d{AGj}}}}}}{{{d{Ol}}}{{Bd{{d{AGj}}}}}}{{{d{Mn}}{d{Jf}}{d{b}}}{{A`{bCl}}}}{{{d{Nn}}{d{Jl}}{d{b}}}{{A`{bCl}}}}{{{d{O`}}{d{Jn}}{d{b}}}{{A`{bCl}}}}={{{d{Gb}}}{{d{AGl}}}}{{{d{Gb}}}b}{db}0000000000{dc{}}00000000000000000000000000{{{d{AAl}}}{{AGn{f}}}}{dIb}0000000000{{{Bd{{d{{Kj{Gd}}}}}}}{{A`{cCl}}}{}}0000000000{c{{A`{e}}}{}{}}000{{{d{b}}}{{A`{{d{Jf}}Cl}}}}{b{{A`{JfCl}}}}22{b{{A`{NdCl}}}}{{{d{b}}}{{A`{{d{Nd}}Cl}}}}444{{{d{b}}}{{A`{{d{Nh}}Cl}}}}5{b{{A`{NhCl}}}}666{Jh{{A`{Gb}}}}{b{{A`{Gb}}}}{{{d{b}}}{{A`{{d{Jh}}Cl}}}}{b{{A`{JhCl}}}}::::{b{{A`{JjCl}}}}{{{d{b}}}{{A`{{d{Jj}}Cl}}}}<<{b{{A`{JlCl}}}}{{{d{b}}}{{A`{{d{Jl}}Cl}}}}>>>>{b{{A`{JnCl}}}}{{{d{b}}}{{A`{{d{Jn}}Cl}}}}{c{{A`{e}}}{}{}}0{{{d{b}}}{{A`{{d{Od}}Cl}}}}1{b{{A`{OdCl}}}}22{b{{A`{K`Cl}}}}{{{d{b}}}{{A`{{d{K`}}Cl}}}}4444{b{{A`{OjCl}}}}{{{d{b}}}{{A`{{d{Oj}}Cl}}}}666666{{{d{b}}}{{A`{{d{Kb}}Cl}}}}7{b{{A`{KbCl}}}}8{{}{{A`{c}}}{}}000000000000000000000000000000000000000{{EnOn}{{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}}}}{{AFbffBh}{{A`{OdCl}}}}{d{{A`{{B`{{Kj{Gd}}}}Cl}}}}0000000000{dMj}000000000000000000000000000000000000000{{{d{Jf}}}On}{{{d{Jj}}}On}{{{d{Jn}}}On}{{{d{K`}}}On}{{{d{Oj}}}On}{{{d{Kb}}}On}{{{d{En}}f}Gj}{{{d{AAh}}}{{d{{Kj{Gd}}}}}}1{{{d{Nh}}f}c{Lb{ADf{Bh}{{ADd{Cl}}}}}}{{{d{Jn}}f}cEf}{{{d{En}}}{{d{{Kj{Gd}}}}}}{{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}}}{}}{{}{{AH`{c}}}Ef}{{{AH`{c}}Cj}OjEf}{cc{}}82{{{d{Af{AH`{c}}}}{Bd{{d{{Kj{Gd}}}}}}}D`Ef}{{{d{Af{AH`{c}}}}}D`Ef}{{{d{Af{AH`{c}}}}e}D`Ef{{AE`{{Kj{Gd}}}}}}{{{d{Af{AH`{c}}}}{d{{Kj{Gd}}}}ef}D`Ef{{Dj{}{{Dh{c}}}}}}{c{{A`{e}}}{}{}}{{}{{A`{c}}}{}}{dMj}?{f{{AH`{c}}}Ef}`{{{d{En}}fc}En{{Dj{}{{Dh{f}}}}}}{{{d{En}}fc}En{{Dj{}{{Dh{{ADn{ff}}}}}}}}````>=:{{cGj}AHb{}}{cAHd{}}{{{d{AHf}}}{{ADn{{d{Hb}}Gj}}}}{{{d{Cj}}}{{A`{AHhCl}}}}{{{d{Cj}}}{{A`{AHjCl}}}}{{}c{}}{b{{A`{AHf}}}}<{c{{A`{AHlCl}}}{}}<;2`{Jn{{Ed{c}}}{EfEl}}{Jn{{Ej{c}}}{EfEl}}````````{{{d{AfAHn}}}D`}{{{d{AfAHn}}f}D`}{{{d{AfAI`}}f}D`}{{{d{AfAIb}}f}D`}{{{d{AfAId}}f}D`}{{{d{AfAIf}}f}D`}{{{d{Af{AIh{c}}}}f}D`Ef}{{{d{AfAIj}}f}D`}{{{d{AfAI`}}{Bd{c}}}D`{{AE`{{Kj{Gd}}}}}}{{{d{AfAIb}}{Bd{Gj}}}D`}{{{d{AfAId}}{Bd{AIl}}}{{A`{D`Cl}}}}{{{d{Af{AIh{c}}}}{Bd{c}}}D`Ef}{{{d{AfAIj}}{Bd{c}}}D`{{AE`{ADj}}}}{{{d{AfAIn}}{d{Bh}}}{{A`{D`Cl}}}}{{{d{AfAI`}}c}D`{{AE`{{Kj{Gd}}}}}}{{{d{AfAIb}}Gj}D`}{{{d{AfAId}}AIl}{{A`{D`Cl}}}}{{{d{Af{AIh{c}}}}c}D`Ef}{{{d{AfAIj}}c}D`{{AE`{ADj}}}}{{{d{AfAIb}}Gjf}D`}{{{d{AfAHn}}}D`}{{{d{AfAHn}}f}D`}{{{d{AfAI`}}f}D`}{{{d{AfAIb}}f}D`}{{{d{AfAId}}f}D`}{{{d{AfAIf}}f}D`}{{{d{Af{AIh{c}}}}f}D`Ef}{{{d{AfAIj}}f}D`}{{{d{AHn}}}{{d{An}}}}{{{d{AI`}}}{{d{An}}}}{{{d{AIb}}}{{d{An}}}}{{{d{AId}}}{{d{An}}}}{{{d{AIf}}}{{d{An}}}}{{{d{{AIh{c}}}}}{{d{An}}}Ef}{{{d{AIj}}}{{d{An}}}}{{{d{AfAHn}}}{{d{AfAn}}}}{{{d{AfAI`}}}{{d{AfAn}}}}{{{d{AfAIb}}}{{d{AfAn}}}}{{{d{AfAId}}}{{d{AfAn}}}}{{{d{AfAIf}}}{{d{AfAn}}}}{{{d{Af{AIh{c}}}}}{{d{AfAn}}}Ef}{{{d{AfAIj}}}{{d{AfAn}}}}{d{{d{c}}}{}}00000{{{d{Af}}}{{d{Afc}}}{}}00000{{{d{Cj}}f}{{AJ`{AHn}}}}{{}AIf}{{{d{AHn}}}{{d{Cj}}}}{{{d{AI`}}}{{d{Cj}}}}{{{d{AIb}}}{{d{Cj}}}}{{{d{AId}}}{{d{Cj}}}}{{{d{AIf}}}{{d{Cj}}}}{{{d{{AIh{c}}}}}{{d{Cj}}}Ef}{{{d{AIj}}}{{d{Cj}}}}{{{d{AfAHn}}}{{A`{bCl}}}}{{{d{AfAI`}}}{{A`{bCl}}}}{{{d{AfAIb}}}{{A`{bCl}}}}{{{d{AfAId}}}{{A`{bCl}}}}{{{d{AfAIf}}}{{A`{bCl}}}}{{{d{Af{AIh{c}}}}}{{A`{bCl}}}Ef}{{{d{AfAIj}}}{{A`{bCl}}}}{cc{}}00000{{}c{}}00000{{{d{AHn}}}Gj}{{{d{AHn}}}f}{{{d{AI`}}}f}{{{d{AIb}}}f}{{{d{AId}}}f}{{{d{AIf}}}f}{{{d{{AIh{c}}}}}fEf}{{{d{AIj}}}f}{AEhAIb}{{{B`{ACj}}}AId}{{}AIf}{AEh{{AIh{c}}}Ef}{c{{A`{e}}}{}{}}00000{{}{{A`{c}}}{}}00000{dMj}00000??????{{AEhf}AI`}{{AEhf}AIb}{{{B`{ACj}}f}AId}{{AEhf}{{AIh{c}}}Ef}{{AEhf}AIj}`{{{d{b}}{d{b}}}D`}00{{{d{AJb}}{d{b}}}{{A`{bCl}}}}{{{d{b}}}{{A`{D`Cl}}}}{{{d{AJb}}}{{AJd{{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{AJf}}}{{Bd{{d{AB`}}}}}}{d{{d{c}}}{}}000000{{{d{Af}}}{{d{Afc}}}{}}000000`{{{d{ABh}}{d{c}}{d{Cj}}}{{A`{bCl}}}{}}{{{d{AJf}}}{{Bd{{d{ABh}}}}}}{{{d{AAn}}}AAn}{{{d{ABj}}}ABj}{{{d{AD`}}}AD`}{{{d{AJh}}}AJh}{{{d{Lh}}}Lh}{{{d{Lj}}}Lj}{{d{d{Afc}}}D`{}}00000{dD`}00000{{ceABj}{{A`{bCl}}}{{AE`{b}}}{{AE`{b}}}}{{{d{ABl}}{d{c}}{d{b}}ABj}{{A`{{Bd{b}}Cl}}}{}}{{{d{AJf}}}{{Bd{{d{ABl}}}}}}{{}AJh}{{{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{AJf}}}{{Bd{{d{ACl}}}}}}{{cBh}{{A`{bCl}}}{{AE`{b}}}}{{{d{ACn}}{d{c}}Bh}{{A`{bCl}}}{}}{{{d{AJf}}}{{Bd{{d{ACn}}}}}}{{{d{b}}AD`}{{A`{bCl}}}}{{{d{ADb}}{d{c}}AD`}{{A`{bCl}}}{}}{{{d{AJf}}}{{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{AJh}}{d{AfDl}}}{{A`{D`Dn}}}}{{{d{Lh}}{d{AfDl}}}{{A`{D`Dn}}}}0{{{d{Lj}}{d{AfDl}}}{{A`{D`Dn}}}}0{cc{}}00{EnAD`}1111{{fe}AD`{{AJj{f}}}{{I`{}{{Dh{c}}}}}}{cAD`{{I`{}{{Dh{Gj}}}}}}{{{d{AJl}}f{d{c}}}{{Bd{If}}}{}}{{{d{AJl}}f{d{c}}}Gj{}}000{{}c{}}000000{ABjABj}{{{d{b}}}{{A`{bCl}}}}{{{d{AEd}}{d{c}}}{{A`{bCl}}}{}}{{{d{AJf}}}{{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}}AJh}{{A`{bCl}}}}{{{d{AKb}}{d{c}}{d{b}}AJh}{{A`{bCl}}}{}}{{{d{AJf}}}{{Bd{{d{AKb}}}}}}{{Ljc}Lj{{Mf{f}{{Ab{f}}}}}}`{{ce}{{A`{bCl}}}{{AE`{b}}}{{AE`{b}}}}0{{{d{ABj}}{d{ABj}}}{{Bd{If}}}}{{{d{AD`}}}Ff}{{cf}{{A`{BhCl}}}{{AE`{b}}}}{{{d{AFj}}{d{c}}f}{{A`{BhCl}}}{}}{{{d{AJf}}}{{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{AJf}}}{{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{AJf}}}{{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`}}}Ff}{{cff}{{A`{bCl}}}{{AE`{b}}}}{{{d{AGf}}{d{c}}ff}{{A`{bCl}}}{}}{{{d{AJf}}}{{Bd{{d{AGf}}}}}}{{c{d{Bh}}}{{A`{bCl}}}{{AE`{b}}}}{{{d{AGh}}{d{c}}{d{Bh}}}{{A`{bCl}}}{}}{{{d{AJf}}}{{Bd{{d{AGh}}}}}}{ABjABj}{{ce}{{A`{bCl}}}{{AE`{b}}}{{AE`{b}}}}{{{d{AGj}}{d{c}}{d{b}}}{{A`{bCl}}}{}}{{{d{AJf}}}{{Bd{{d{AGj}}}}}}1{{{d{AD`}}}{{A`{EnCl}}}}{{Ljf}f}{{{d{ABj}}}{{AKf{cc}{{Ab{Gj}}}}}{AKhAKj}}{Lj{{Bd{f}}}}{Ljf}3{dc{}}00000{dIb}00{{{d{AD`}}}f}{{c{d{Cj}}}{{A`{bCl}}}{{AE`{b}}}}{c{{A`{e}}}{}{}}00{b{{A`{AD`}}}}1111{{}{{A`{c}}}{}}000000{dMj}000000{{}c{}}000000````````{{{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}}}G`}{{{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}}G`}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`{Hb}}Cl}}}}{{{d{AL`}}b}{{A`{CbCl}}}}{{{d{AL`}}{d{b}}f}Gj}{{{d{AL`}}{Bd{{d{{Kj{Gd}}}}}}}{{A`{{B`{Al}}Cl}}}}{{{d{AL`}}{d{b}}}Kl}{dc{}}{dIb}{c{{A`{e}}}{}{}}0{{}{{A`{c}}}{}}0{{{d{ALb}}}{{A`{{B`{{Kj{Gd}}}}Cl}}}}{dMj}0;;`````````{c{{A`{ln}}}{{Ad{}{{Ab{{A`{ln}}}}}}}}00{{{d{ALd}}}f}{{{d{ALd}}}On}{{{ALf{c}}}{{ALf{e}}}{}Ef}{{{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}```{{{d{AFb}}}f}{d{{d{c}}}{}}0{{{d{Af}}}{{d{Afc}}}{}}0{{{d{AMd}}}AMd}{{{d{AFb}}}AFb}{{d{d{Afc}}}D`{}}0{dD`}0{c{{A`{AMd}}}ACh}{{{d{AFb}}}{{d{Cj}}}}{{{d{AFb}}AD`}{{A`{{Bd{AFb}}Cl}}}}{{{d{AMd}}{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{AMd}}}Cj}{{{d{AFb}}}AEl}{{}c{}}0{AFbb}{AFb{{ADn{fbb}}}}1{{{d{AMd}}}Gj}{{{d{AMd}}}f}{{AFbc}{{A`{AFbCl}}}{{Mf{b}{{Ab{{A`{bCl}}}}}}}}{{AFbc}{{A`{{Bd{AFb}}Cl}}}{{Mf{b}{{Ab{{Bd{b}}}}}}}}{{{d{AFb}}}{{A`{fCl}}}}0{{fbb}AFb}{{{d{AFb}}}f}{d{{A`{AFfAFh}}}}{{{d{AFb}}cLh}{{A`{LjCl}}}{{AEj{Bh}}}}{{{d{AMd}}c}A`AG`}{{{d{AFb}}ff}{{A`{{Bd{AFb}}Cl}}}}{{{d{AFb}}{d{b}}}{{A`{{Bd{AFb}}Cl}}}}{{{d{AFb}}Jn}{{A`{{Bd{AFb}}Cl}}}}0{{{d{AFb}}f{d{Cj}}}{{A`{AMdCl}}}}{dc{}}0{{{Bd{{d{{Kj{Gd}}}}}}}{{A`{cCl}}}{}}{c{{A`{e}}}{}{}}0{{}{{A`{c}}}{}}0{d{{A`{{B`{{Kj{Gd}}}}Cl}}}}{dMj}0{{{d{AFb}}}{{d{b}}}}{{}c{}}0``````````````````{c{{A`{ln}}}{{Ad{}{{Ab{{A`{ln}}}}}}}}{{{d{{Kj{ABn}}}}}{{j{Gd}}}}{{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}}}{Ef{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{AMf}}{d{c}}ABn}{{A`{MbCl}}}AMh}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{}}00{{{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}}}{Ef{ADf{{d{Bh}}}{{ADd{Cl}}}}}}{{{d{ABn}}}Gj}{{{d{ABn}}{d{Afc}}}D`AKn}{{{d{AMj}}{d{Ih}}}D`}{{}c{}}000{Mb}4{{{d{Mb}}}Gj}>{{{d{Mb}}}f}{c{{A`{{Kn{j}}n}}}{{Ad{}{{Ab{{A`{Knn}}}}}}}}{{Mb{d{Mb}}}Mb}0{{}{{ADn{ce}}}{}{}}{{{d{ABn}}}{{d{ADj}}}}{{{j{{ADn{ABnBh}}}}}Mb}{{{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{Gd}}}}}{{j{ABn}}}}{dc{}}0{{{d{Ih}}}Mb}{dIb}{{{d{b}}}Gd}{c{{A`{e}}}{}{}}0{Gd{{A`{ABn{AMn{ABn}}}}}}1{{}{{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{}}{AOjOn}{EnOn}2{AEhOn}3{cOn{{I`{}{{Dh{Kl}}}}}}{cOn{{I`{}{{Dh{Gj}}}}}}{{}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{b}}On}{{A`{OnCl}}}}{d{{A`{AFfAFh}}}}{{{d{AOh}}c}A`AG`}{{{d{On}}ff}{{A`{OnCl}}}}{{{d{On}}{d{b}}}{{A`{OnCl}}}}0{{{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{Gd}}}}}}}{{A`{cCl}}}{}}{c{{A`{e}}}{}{}}{b{{A`{On}}}}1{b{{A`{KlCl}}}}2{{}{{A`{c}}}{}}001{d{{A`{{B`{{Kj{Gd}}}}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{AFb}}}{{A`{D`Cl}}}}{{{d{AfN`}}{d{On}}}{{A`{D`Cl}}}}","D":"CF`","p":[[5,"ArrayData",0,2544],[1,"reference"],[1,"usize"],[1,"u64"],[5,"Vec",2545],[6,"TreeNodeRecursion",2546],[6,"DataFusionError",2547],[6,"Result",2548],[17,"Output"],[10,"FnMut",2549],[0,"mut"],[5,"Unstructured",2550],[6,"Error",2551],[10,"ArrayMetadata",0,2552],[10,"Any",2553],[5,"Arc",2554],[10,"BinaryArrayTrait",2511,2555],[6,"Option",2556],[10,"BoolArrayTrait",2511,2555],[5,"Scalar",2557],[10,"ExtensionArrayTrait",2511,2555],[10,"ListArrayTrait",2511,2555],[10,"NullArrayTrait",2511,2555],[10,"PrimitiveArrayTrait",2511,2555],[6,"Canonical",0,2558],[10,"StructArrayTrait",2511,2555],[10,"Utf8ArrayTrait",2511,2555],[5,"Buffer",2559],[6,"DType",2560],[6,"VortexError",2561],[5,"Context",0,2562],[1,"unit"],[5,"ArrayChildrenIterator",0,2563],[10,"ArrayDType",0,2563],[10,"EncodingVTable",1994,2564],[17,"Item"],[10,"Iterator",2565],[5,"Formatter",2566],[5,"Error",2566],[1,"u32"],[1,"i32"],[5,"OffsetBuffer",2567],[10,"NativePType",2568],[10,"OffsetSizeTrait",2569],[5,"ScalarBuffer",2570],[10,"ArrowNativeType",2571],[5,"BooleanBuffer",282,2572],[1,"i8"],[1,"i16"],[5,"Buffer",2573],[1,"f64"],[1,"f32"],[5,"f16",2574],[1,"i64"],[5,"ViewedArrayData",2575],[1,"u16"],[5,"TemporalArray",282,2576],[1,"u8"],[5,"OwnedArrayData",2577],[5,"GenericListArray",2569],[1,"bool"],[5,"NullArray",2578],[5,"GenericByteViewArray",2579],[10,"ByteViewType",2580],[10,"Array",2581],[5,"BooleanArray",2582],[5,"GenericByteArray",2583],[10,"ByteArrayType",2580],[5,"StructArray",2584],[5,"PrimitiveArray",2585],[10,"ArrowPrimitiveType",2580],[10,"IntoIterator",2586],[5,"String",2587],[5,"BufferString",2588],[6,"Ordering",2589],[10,"Statistics",2231,2590],[10,"IntoArrayData",0,2563],[10,"ArrayIterator",2094,2591],[10,"ArrayStream",2354,2592],[10,"IntoCanonicalVTable",0,2558],[10,"IntoCanonical",0,2558],[10,"IntoArrayVariant",0,2558],[5,"BoolArray",282,2593],[5,"ExtensionArray",282,2594],[5,"ListArray",282,2595],[5,"NullArray",282,2596],[5,"PrimitiveArray",282,2597],[5,"StructArray",282,2598],[5,"VarBinViewArray",282,2599],[10,"ArrayLen",0,2563],[5,"EncodingId",1994,2564],[10,"MetadataVTable",0,2552],[1,"slice"],[6,"LogicalValidity",2411,2600],[5,"Transformed",2546],[10,"GetArrayMetadata",0,2552],[10,"Clone",2601],[10,"TryDeserializeArrayMetadata",0,2552],[6,"Cow",2602],[6,"SearchSortedSide",1761,2603],[6,"SearchResult",1761,2603],[10,"ToArrayData",0,2563],[5,"TreeDisplayWrapper",2385,2604],[5,"RecordBatch",2605],[5,"StatsSet",2231,2606],[5,"Array",2607],[10,"FnOnce",2549],[10,"TrySerializeArrayMetadata",0,2552],[5,"TypeId",2553],[10,"ArrayAccessor",266,2608],[5,"BoolEncoding",282,2593],[10,"ArrayVisitor",2537,2609],[5,"ChunkedEncoding",282,2610],[5,"ChunkedArray",282,2610],[5,"ConstantEncoding",282,2611],[5,"ConstantArray",282,2611],[5,"ExtensionEncoding",282,2594],[5,"ListEncoding",282,2595],[5,"NullEncoding",282,2596],[5,"PrimitiveEncoding",282,2597],[5,"SparseEncoding",282,2612],[5,"SparseArray",282,2612],[5,"StructEncoding",282,2598],[5,"VarBinEncoding",282,2613],[5,"VarBinArray",282,2613],[5,"VarBinViewEncoding",282,2599],[6,"Validity",2411,2600],[5,"BoolMetadata",282,2593],[5,"ChunkedMetadata",282,2610],[5,"ConstantMetadata",282,2611],[5,"ExtensionMetadata",282,2594],[5,"ListMetadata",282,2595],[5,"NullMetadata",282,2596],[5,"PrimitiveMetadata",282,2597],[5,"SparseMetadata",282,2612],[5,"StructMetadata",282,2598],[5,"VarBinMetadata",282,2613],[5,"VarBinViewMetadata",282,2599],[20,"BinaryView",282,2599],[5,"Inlined",282,2599],[1,"u128"],[5,"Ref",282,2599],[6,"BinaryOperator",1761,2614],[10,"BinaryBooleanFn",1761,2614],[5,"Views",282,2599],[5,"BitChunks",2615],[5,"Buffers",282,2599],[10,"CastFn",1761,2616],[6,"Operator",1761,2617],[10,"CompareFn",1761,2617],[6,"Stat",2231,2590],[5,"NullableBools",2618],[5,"NullableValues",2619],[10,"PStatsType",2619],[10,"ArrayTrait",0,2563],[10,"Deserializer",2620],[5,"ExtDType",2621],[10,"FillForwardFn",1761,2622],[10,"FillNullFn",1761,2623],[5,"FilterMask",1761,2624],[10,"FilterFn",1761,2624],[17,"Error"],[10,"TryFrom",2625],[5,"BooleanBufferBuilder",2626],[1,"str"],[5,"Bytes",2627],[1,"tuple"],[10,"AsRef",2625],[5,"ExtID",2621],[10,"InvertFn",1761,2628],[5,"BitIterator",2629],[6,"Nullability",2630],[10,"Into",2625],[6,"PType",2568],[1,"array"],[6,"TimeUnit",2631],[5,"Patches",2173,2632],[6,"Field",2633],[5,"JsValue",2634],[6,"KvError",2635],[10,"ScalarAtFn",1761,2636],[10,"SearchSortedFn",1761,2603],[10,"SearchSortedUsizeFn",1761,2603],[10,"Serializer",2637],[5,"BitIndexIterator",2629],[5,"BitSliceIterator",2629],[10,"SliceFn",1761,2638],[10,"SubtractScalarFn",1761,2639],[10,"TakeFn",1761,2640],[6,"TemporalMetadata",2641],[5,"Range",2642],[5,"VarBinBuilder",1581,2643],[10,"FromArrowArray",1601,2644],[10,"FromArrowType",1601,2644],[5,"Datum",1601,2645],[6,"DataType",2646],[5,"Schema",2647],[10,"TryFromArrowType",1601,2644],[10,"ArrayBuilder",1623,2648],[5,"BinaryBuilder",1623,2649],[5,"BoolBuilder",1623,2650],[5,"ExtensionBuilder",1623,2651],[5,"NullBuilder",1623,2652],[5,"PrimitiveBuilder",1623,2653],[5,"Utf8Builder",1623,2654],[5,"ExtScalar",2655],[10,"ArrayBuilderExt",1623,2648],[5,"Box",2656],[10,"CompressionStrategy",1754,2657],[5,"HashSet",2658],[10,"ComputeVTable",1761,2659],[5,"LikeOptions",1761,2660],[10,"AsPrimitive",2661],[10,"IndexOrd",1761,2603],[6,"FilterIter",1761,2624],[10,"Len",1761,2603],[10,"LikeFn",1761,2660],[10,"SearchSorted",1761,2603],[1,"fn"],[10,"PartialEq",2589],[10,"PartialOrd",2589],[10,"ArrayEncodingRef",1994,2564],[10,"Hasher",2662],[5,"OpaqueEncoding",2057,2663],[5,"OpaqueMetadata",2057,2663],[10,"Accessor",2094,2591],[5,"Batch",2094,2591],[5,"ArrayIteratorAdapter",2094,2664],[10,"Copy",2665],[10,"ArrayIteratorExt",2094,2666],[5,"VectorizedArrayIter",2094,2591],[5,"FlattenedBatch",2094,2591],[10,"ArrayNBytes",2170,2667],[5,"PatchesMetadata",2173,2632],[10,"StatisticsVTable",2231,2590],[10,"Sized",2665],[10,"ArrayStatistics",2231,2590],[5,"StatsSetIntoIter",2231,2606],[5,"TryFromPrimitiveError",2668],[5,"FlatBufferBuilder",2669],[5,"WIPOffset",2670],[10,"ArrayStreamExt",2354,2671],[10,"Future",2672],[5,"ArrayStreamAdapter",2354,2673],[10,"Stream",2674],[5,"Pin",2675],[5,"Context",2676],[6,"Poll",2677],[5,"TakeRows",2354,2678],[5,"TreeFormatter",2385,2604],[5,"Arguments",2566],[6,"ValidityMetadata",2411,2600],[5,"NullBuffer",2679],[10,"ValidityVTable",2411,2600],[10,"ArrayValidity",2411,2600],[10,"VariantsVTable",2511,2555],[10,"VisitorVTable",2537,2609],[8,"Entry",270],[8,"Entry",277],[10,"Encoding",1994]],"r":[[0,2563],[1,2563],[2,2544],[3,2563],[4,2552],[5,2563],[7,2558],[8,2562],[10,2552],[11,2563],[12,2558],[13,2558],[14,2558],[16,2552],[20,2563],[21,2552],[22,2552],[24,2563],[25,2563],[30,2563],[32,2563],[56,2563],[69,2563],[70,2563],[82,2563],[143,2563],[197,2563],[211,2563],[218,2563],[228,2563],[229,2563],[237,2563],[256,2563],[257,2563],[258,2563],[266,2608],[268,2680],[269,2680],[270,2681],[271,2681],[272,2681],[273,2681],[274,2681],[277,2682],[278,2682],[279,2682],[282,2599],[283,2593],[284,2593],[285,2593],[286,2572],[287,2599],[288,2610],[289,2610],[290,2610],[291,2611],[292,2611],[293,2611],[294,2594],[295,2594],[296,2594],[297,2599],[298,2595],[299,2595],[300,2595],[302,2596],[303,2596],[304,2596],[305,2597],[306,2597],[307,2597],[308,2599],[309,2612],[310,2612],[311,2612],[312,2598],[313,2598],[314,2598],[315,2576],[316,2613],[317,2613],[318,2613],[319,2599],[320,2599],[321,2599],[322,2599],[336,2683],[521,2613],[624,2593],[640,2684],[760,2683],[1535,2613],[1581,2643],[1598,2685],[1599,2686],[1600,2686],[1601,2645],[1602,2644],[1603,2644],[1604,2644],[1611,2687],[1612,2687],[1620,2644],[1621,2688],[1622,2688],[1623,2648],[1624,2648],[1625,2649],[1626,2650],[1627,2651],[1628,2652],[1629,2653],[1630,2654],[1685,2648],[1754,2657],[1755,2657],[1756,2657],[1757,2657],[1759,2657],[1763,2614],[1764,2614],[1765,2616],[1766,2617],[1767,2659],[1769,2622],[1770,2623],[1771,2624],[1772,2624],[1773,2624],[1777,2603],[1780,2628],[1782,2603],[1783,2660],[1784,2660],[1789,2617],[1793,2636],[1794,2603],[1795,2603],[1796,2603],[1797,2603],[1798,2603],[1799,2638],[1802,2639],[1803,2640],[1804,2614],[1805,2614],[1806,2614],[1844,2617],[1861,2622],[1864,2623],[1867,2624],[1902,2628],[1911,2660],[1916,2614],[1917,2614],[1920,2636],[1923,2617],[1924,2603],[1929,2603],[1931,2603],[1934,2603],[1937,2638],[1940,2639],[1944,2640],[1964,2616],[1995,2564],[1996,2564],[1997,2564],[1998,2564],[1999,2564],[2022,2564],[2025,2564],[2032,2689],[2033,2689],[2034,2689],[2035,2689],[2036,2689],[2037,2689],[2038,2689],[2039,2689],[2040,2689],[2041,2689],[2042,2689],[2043,2689],[2044,2689],[2045,2689],[2046,2689],[2047,2689],[2048,2689],[2049,2689],[2050,2689],[2051,2689],[2052,2689],[2053,2689],[2054,2689],[2055,2689],[2056,2689],[2057,2663],[2058,2663],[2094,2591],[2095,2591],[2096,2591],[2097,2664],[2098,2666],[2099,2591],[2100,2591],[2101,2591],[2102,2591],[2170,2667],[2172,2690],[2173,2632],[2174,2632],[2231,2590],[2239,2590],[2241,2590],[2242,2590],[2243,2590],[2244,2606],[2245,2606],[2250,2590],[2292,2590],[2333,2590],[2338,2590],[2354,2592],[2355,2673],[2356,2671],[2357,2678],[2385,2604],[2386,2604],[2420,2600],[2422,2600],[2425,2600],[2426,2600],[2427,2600],[2511,2555],[2512,2555],[2513,2555],[2514,2555],[2515,2555],[2516,2555],[2517,2555],[2518,2555],[2519,2555],[2537,2609],[2538,2609]],"b":[[94,"impl-Display-for-ArrayData"],[95,"impl-Debug-for-ArrayData"],[99,"impl-From%3CVec%3Cu32%3E%3E-for-ArrayData"],[100,"impl-From%3CVec%3Ci32%3E%3E-for-ArrayData"],[101,"impl-From%3CCanonical%3E-for-ArrayData"],[102,"impl-From%3COffsetBuffer%3CO%3E%3E-for-ArrayData"],[103,"impl-From%3CScalarBuffer%3CT%3E%3E-for-ArrayData"],[104,"impl-From%3CVec%3Cu64%3E%3E-for-ArrayData"],[105,"impl-From%3CBooleanBuffer%3E-for-ArrayData"],[106,"impl-From%3CVec%3Ci8%3E%3E-for-ArrayData"],[107,"impl-From%3CVec%3Ci16%3E%3E-for-ArrayData"],[108,"impl-From%3CBuffer%3E-for-ArrayData"],[109,"impl-From%3CVec%3Cf64%3E%3E-for-ArrayData"],[110,"impl-From%3CVec%3Cf32%3E%3E-for-ArrayData"],[111,"impl-From%3CVec%3Cf16%3E%3E-for-ArrayData"],[112,"impl-From%3CVec%3Ci64%3E%3E-for-ArrayData"],[113,"impl-From%3CViewedArrayData%3E-for-ArrayData"],[114,"impl-From%3CVec%3Cu16%3E%3E-for-ArrayData"],[116,"impl-From%3CTemporalArray%3E-for-ArrayData"],[117,"impl-From%3CVec%3Cu8%3E%3E-for-ArrayData"],[118,"impl-From%3COwnedArrayData%3E-for-ArrayData"],[119,"impl-FromArrowArray%3C%26GenericListArray%3CO%3E%3E-for-ArrayData"],[120,"impl-FromArrowArray%3C%26NullArray%3E-for-ArrayData"],[121,"impl-FromArrowArray%3C%26GenericByteViewArray%3CT%3E%3E-for-ArrayData"],[122,"impl-FromArrowArray%3CArc%3Cdyn+Array%3E%3E-for-ArrayData"],[123,"impl-FromArrowArray%3C%26BooleanArray%3E-for-ArrayData"],[124,"impl-FromArrowArray%3C%26GenericByteArray%3CT%3E%3E-for-ArrayData"],[125,"impl-FromArrowArray%3C%26StructArray%3E-for-ArrayData"],[126,"impl-FromArrowArray%3C%26PrimitiveArray%3CT%3E%3E-for-ArrayData"],[127,"impl-FromIterator%3COption%3Ci64%3E%3E-for-ArrayData"],[128,"impl-FromIterator%3COption%3Cu16%3E%3E-for-ArrayData"],[129,"impl-FromIterator%3COption%3Cu32%3E%3E-for-ArrayData"],[130,"impl-FromIterator%3COption%3Cf16%3E%3E-for-ArrayData"],[131,"impl-FromIterator%3COption%3CString%3E%3E-for-ArrayData"],[132,"impl-FromIterator%3COption%3Cu64%3E%3E-for-ArrayData"],[133,"impl-FromIterator%3COption%3Cbool%3E%3E-for-ArrayData"],[134,"impl-FromIterator%3COption%3Cf64%3E%3E-for-ArrayData"],[135,"impl-FromIterator%3COption%3Ci8%3E%3E-for-ArrayData"],[136,"impl-FromIterator%3COption%3Ci16%3E%3E-for-ArrayData"],[137,"impl-FromIterator%3COption%3Cu8%3E%3E-for-ArrayData"],[138,"impl-FromIterator%3COption%3CBufferString%3E%3E-for-ArrayData"],[139,"impl-FromIterator%3COption%3CBuffer%3E%3E-for-ArrayData"],[140,"impl-FromIterator%3COption%3Cf32%3E%3E-for-ArrayData"],[141,"impl-FromIterator%3COption%3Ci32%3E%3E-for-ArrayData"],[201,"impl-ArrayData"],[202,"impl-Len-for-ArrayData"],[625,"impl-StatisticsVTable%3CBooleanBuffer%3E-for-BoolEncoding"],[626,"impl-StatisticsVTable%3CNullableBools%3C\'_%3E%3E-for-BoolEncoding"],[627,"impl-StatisticsVTable%3CBoolArray%3E-for-BoolEncoding"],[633,"impl-StatisticsVTable%3CNullableValues%3C\'_,+T%3E%3E-for-PrimitiveEncoding"],[634,"impl-StatisticsVTable%3C%5BT%5D%3E-for-PrimitiveEncoding"],[635,"impl-StatisticsVTable%3CPrimitiveArray%3E-for-PrimitiveEncoding"],[714,"impl-Debug-for-BoolMetadata"],[715,"impl-Display-for-BoolMetadata"],[718,"impl-Display-for-ChunkedMetadata"],[719,"impl-Debug-for-ChunkedMetadata"],[722,"impl-Debug-for-ConstantMetadata"],[723,"impl-Display-for-ConstantMetadata"],[727,"impl-Display-for-ExtensionMetadata"],[728,"impl-Debug-for-ExtensionMetadata"],[731,"impl-Debug-for-ListMetadata"],[732,"impl-Display-for-ListMetadata"],[735,"impl-Debug-for-NullMetadata"],[736,"impl-Display-for-NullMetadata"],[739,"impl-Display-for-PrimitiveMetadata"],[740,"impl-Debug-for-PrimitiveMetadata"],[743,"impl-Debug-for-SparseMetadata"],[744,"impl-Display-for-SparseMetadata"],[747,"impl-Display-for-StructMetadata"],[748,"impl-Debug-for-StructMetadata"],[751,"impl-Display-for-VarBinMetadata"],[752,"impl-Debug-for-VarBinMetadata"],[756,"impl-Display-for-VarBinViewMetadata"],[757,"impl-Debug-for-VarBinViewMetadata"],[762,"impl-From%3CVec%3Cbool%3E%3E-for-BooleanBuffer"],[763,"impl-From%3CBooleanBufferBuilder%3E-for-BooleanBuffer"],[764,"impl-From%3C%26%5Bbool%5D%3E-for-BooleanBuffer"],[778,"impl-From%3C%26TemporalArray%3E-for-ExtensionArray"],[780,"impl-From%3CTemporalArray%3E-for-ExtensionArray"],[799,"impl-From%3CVec%3C%26str%3E%3E-for-VarBinArray"],[800,"impl-From%3CVec%3CString%3E%3E-for-VarBinArray"],[801,"impl-From%3CVec%3CVec%3Cu8%3E%3E%3E-for-VarBinArray"],[803,"impl-From%3CVec%3C%26%5Bu8%5D%3E%3E-for-VarBinArray"],[817,"impl-FromIterator%3Cbool%3E-for-BoolArray"],[818,"impl-FromIterator%3COption%3Cbool%3E%3E-for-BoolArray"],[821,"impl-FromIterator%3COption%3C%26str%3E%3E-for-VarBinArray"],[822,"impl-FromIterator%3COption%3CString%3E%3E-for-VarBinArray"],[823,"impl-VarBinArray"],[824,"impl-FromIterator%3COption%3C%26%5Bu8%5D%3E%3E-for-VarBinArray"],[825,"impl-FromIterator%3COption%3CVec%3Cu8%3E%3E%3E-for-VarBinArray"],[826,"impl-FromIterator%3COption%3C%26str%3E%3E-for-VarBinViewArray"],[827,"impl-VarBinViewArray"],[828,"impl-FromIterator%3COption%3CString%3E%3E-for-VarBinViewArray"],[829,"impl-FromIterator%3COption%3CVec%3Cu8%3E%3E%3E-for-VarBinViewArray"],[830,"impl-FromIterator%3COption%3C%26%5Bu8%5D%3E%3E-for-VarBinViewArray"],[1165,"impl-StructArrayTrait-for-StructArray"],[1166,"impl-StructArray"],[1364,"impl-TryFrom%3C%26ArrayData%3E-for-%26BoolArray"],[1365,"impl-TryFrom%3CArrayData%3E-for-BoolArray"],[1368,"impl-TryFrom%3CArrayData%3E-for-ChunkedArray"],[1369,"impl-TryFrom%3C%26ArrayData%3E-for-%26ChunkedArray"],[1373,"impl-TryFrom%3C%26ArrayData%3E-for-%26ConstantArray"],[1375,"impl-TryFrom%3CArrayData%3E-for-ConstantArray"],[1379,"impl-TryFrom%3CExtensionArray%3E-for-TemporalArray"],[1380,"impl-TryFrom%3CArrayData%3E-for-TemporalArray"],[1381,"impl-TryFrom%3C%26ArrayData%3E-for-%26ExtensionArray"],[1382,"impl-TryFrom%3CArrayData%3E-for-ExtensionArray"],[1387,"impl-TryFrom%3CArrayData%3E-for-ListArray"],[1388,"impl-TryFrom%3C%26ArrayData%3E-for-%26ListArray"],[1391,"impl-TryFrom%3CArrayData%3E-for-NullArray"],[1392,"impl-TryFrom%3C%26ArrayData%3E-for-%26NullArray"],[1397,"impl-TryFrom%3CArrayData%3E-for-PrimitiveArray"],[1398,"impl-TryFrom%3C%26ArrayData%3E-for-%26PrimitiveArray"],[1401,"impl-TryFrom%3C%26ArrayData%3E-for-%26SparseArray"],[1403,"impl-TryFrom%3CArrayData%3E-for-SparseArray"],[1406,"impl-TryFrom%3CArrayData%3E-for-StructArray"],[1407,"impl-TryFrom%3C%26ArrayData%3E-for-%26StructArray"],[1412,"impl-TryFrom%3CArrayData%3E-for-VarBinArray"],[1413,"impl-TryFrom%3C%26ArrayData%3E-for-%26VarBinArray"],[1420,"impl-TryFrom%3C%26ArrayData%3E-for-%26VarBinViewArray"],[1422,"impl-TryFrom%3CArrayData%3E-for-VarBinViewArray"],[1871,"impl-Display-for-Operator"],[1872,"impl-Debug-for-Operator"],[1875,"impl-Display-for-SearchSortedSide"],[1876,"impl-Debug-for-SearchSortedSide"],[1877,"impl-Display-for-SearchResult"],[1878,"impl-Debug-for-SearchResult"],[2016,"impl-Debug-for-EncodingId"],[2017,"impl-Display-for-EncodingId"],[2071,"impl-Display-for-OpaqueMetadata"],[2072,"impl-Debug-for-OpaqueMetadata"],[2294,"impl-Display-for-Stat"],[2295,"impl-Debug-for-Stat"],[2450,"impl-Debug-for-ValidityMetadata"],[2451,"impl-Display-for-ValidityMetadata"],[2455,"impl-From%3CNullBuffer%3E-for-Validity"],[2456,"impl-From%3CBooleanBuffer%3E-for-Validity"],[2458,"impl-From%3CNullability%3E-for-Validity"],[2460,"impl-FromIterator%3CLogicalValidity%3E-for-Validity"],[2461,"impl-FromIterator%3Cbool%3E-for-Validity"]],"c":"OjAAAAEAAAAAAAIAEAAAAA0EdAd1Bw==","e":"OzAAAAEAAEAI0AAAAAAAAgAAAAQAAAAHAAAACgABABAACgAcAAIAIAAAACIAAwAnABQAPQAJAEkACQBUAAAAVgAKAGQADwB1ABoAkQACAJgABQCfABwAvwABAMIAAADGAAMAywABAM8AAwDUAAIA2QALAOYAGgADAQcADQEGABYBAgAbAQEAHgEAACABAQAjAQEAJgEBACkBAgAtAQIAMQEBADQBAgA4AQEAOwEAAD0BAAA/AQEAQgFrALABAgC0AU8ABQIAAAgCAAAKAgAADAJbAGkCGACDAicArAJNAPsCAgAAAwAACwMAAA0DAAAWAwAAIAMCACQDAAAqAwAALwMAADEDCgA9AyMAigMWAKMDCACtAwwAuwMNAMoDCgDWAygAAAQMAA8EAAARBAAAEwQBABYEAAAYBAAAGgQBAB0EAAAfBAAAIQQAACMEAAAlBAAAKAQWAEAEAABCBAAARAQAAEYEAABIBAAASgQAAEwEAABOBAAAUAQAAFIEAABUBAIAYgQMAHEEBQB4BAAAfgQCAIIEDACRBA0AoAQqAM4EFQDmBCsAFAVQAGYFUgC6BT8A+wUAAP0FAQAABgAAAwYvADUGDABDBgQASQYCAE8GEABiBgoAbgYFAHYGLwCyBikA3QYAAN8GAADhBgYA6QYAAOwGAQDwBggA+gYCAP4GAwAEBwAABgcBAAkHAwAPBwEAEgcPACMHEgA4BwwARgcBAEkHAQBPBwgAWwcAAGEHAABjBwMAbgcAAHIHAAB0BwMAeQcAAHwHAAB/BwAAgQcBAIQHAwCMBwEAjwcBAJUHAQCZBwAAnwcAAKMHCACuBx4AzwcAANEHEQDkBwIA6QcgAAsIDgAcCAAAHwgPADAIAAAyCAQAOAgSAFQIJwB9CAAAfwgNAI4IAQCTCAIAmAgGAKEIAgClCAAAqAgQAMIIAQDFCAEAyggIANUIBQDdCAkA6AgQAP0IAwACCQEABwkBAAoJAwAQCQEAEwkBABYJAwAcCQQAIgkQADUJCABCCRYAWwkAAF4JDgBuCQEAcQkBAHQJAQB3CQEAewkDAIEJFQCYCQEAmwkAAJ0JAQCjCQAApQkEAKsJCgC3CSAA2QkIAOUJAwDqCQMA"}],["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_patches","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":"```Cd`````Bh0`1111`10bA````1Bl1Bn10532fAbDf264Af26413750264350243502435024999999`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}}{Ah{Al}}}{{n{{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{{Bb{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{{Bb{{Cd{}{{Cb{c}}}}}}}}{Ah{Af}}}{{An{Af{Bf{c}}{Bf{Dd}}{Bf{{Cd{}{{Cb{c}}}}}}}}}{CfChCj}}0{{{d{Df}}{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{Dh}}}}0{{{d{Af}}{d{Af}}}Dj}{{d{d{c}}}Dj{}}00{{{d{{Bb{c}}}}{d{{Bb{{Cd{}{{Cb{c}}}}}}}}}Dl{CfChCj}}0{{{d{f}}}Af}`{{{Cd{}{{Cb{c}}}}}{{Cd{}{{Cb{c}}}}}{CfChCj}}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{{Cd{}{{Cb{c}}}}}}}}}Af{CfChCj}}0{{{d{f}}{d{hEb}}}Ed}{{{d{b}}{d{hEb}}}Ed}{{{d{Bl}}{d{hEb}}}Ed}0{{{d{Af}}{d{hEb}}}Ed}0{{{d{Ab}}{d{hEb}}}Ed}{{{d{A`}}{d{hEb}}}Ed}{{{d{Bn}}{d{hEb}}}Ed}0{cc{}}0000000{c{{Bh{}{{Ef{c}}}}}{EhCfEjEl}}{c{{Cd{}{{Cb{c}}}}}{CfChCj}}{B`c{}}{{{d{b}}}En}{{{d{A`}}}En}{{d{d{F`}}}l}0{{}c{}}0000000{fAj}{AbAj}{{}{{Cn{FbFd}}}}0{f{{n{Ff}}}}{Ab{{n{Ff}}}}{{}{{Cn{FhFd}}}}0{{}{{Cn{FjFd}}}}0{{}{{Cn{FlFd}}}}0{{}{{Cn{AdFd}}}}0{{}{{Cn{FnFd}}}}0{{}{{Cn{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{Al}}}}{dDl}0{{d{Ah{{d{{Bb{Bd}}}}}}}{{Cn{{C`{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{BhEh}}{{{d{f}}}{{Ah{Al}}}}{d{{Cn{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{Bl}}c}CnGn}{{{d{Af}}c}CnGn}{{{d{Bn}}c}CnGn}{{{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}}}{{n{Aj}}}}{{{d{A`}}{d{Ab}}{d{Aj}}}{{n{Aj}}}}{{{d{b}}}{{Ah{{d{Hb}}}}}}{{{d{A`}}}{{Ah{{d{Hb}}}}}}{dAj}0{{{Bh{}{{Ef{c}}}}}c{EhCfEjEl}}{dc{}}0000{dHd}00{cB`{}}{{{Ah{{d{{Bb{Bd}}}}}}}{{Cn{cFd}}}{}}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{Al}}}{{n{f}}}}{{DbAjcAjBd{Ah{Al}}}{{n{Ab}}}{{Hf{{Bb{B`}}}}}}{d{{Cn{{C`{{Bb{Bd}}}}Fd}}}}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],[5,"Patches",268],[1,"tuple"],[1,"u16"],[1,"slice"],[1,"u8"],[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],[1,"u64"],[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],[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":"FKFKKKPGFPKKKKKPKPPPKKKPCCNNNCNCMMNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNCCNNNMNNNCNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNMNNNMNNNNMNNNMMNMNNNMNNMNNMNNMNNMNNNNNMNNNNNNCMNNNNMNNNNMNNCNNNNNNECNNNCCMNNNNNNCNMNNNNNNNNNNNMNNNNCCCNNNNNNKMCCIIIIIPPIIIPPUFFFFFFFFFFFFFFFFFFTFFFFFFFFFFFFFFFFFFFFFNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNCHHFKKKNNNMMNHHNNNMNNNCHHKKFFFFFFNMNNNNNNNNNNNNNNNNNNNMNNNNNNMNNNNNNMNNNNNNNNNNNNNNNNNNHNMNNNNNNMNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKHHHMHMPPKGKKKPKKKGFPPPKPPKPKKFPPPPGPPPKGKKGKKPPKKHHHMNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNHMNNNNNNNNNNNNNNNHMNHMNHMNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNHMNNNNNMNHMNNOHHNNHMNHHMNNMNHNNHMNHNNNHMNHMNNHMNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRKKFIKTRMNNNNNNNMNNNNNNNNNNMCNNCNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSSFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFGFFFGTSTSTSTTTTTTTTTTTTTTTTTTFOONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNONNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONONONONONNNONNHHHNONNNHHHNONNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNKIKFKFFSFNNNMMNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNKMFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKPPPPPPPSPGKKFFPPPNHNNNNNNNMNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNMNNNNNNMNNNNNNNNNNNNNNNNNNNNMNMNNMHNNMNHNNNNNNNNNNNNNNNKFKFNNNNNNMNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPKTGPPGGKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKNNNNNNNNNNMNNNMNMKKMNNNN","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_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","","maybe_from","","","","","","","","","","","maybe_null_slice","nbytes","","","","","","","","","","","nchunks","new","","","","","","","","new_date","new_inlined","new_set","new_time","new_timestamp","new_unset","new_view","next","","not","offset","","offset_at","","offsets","","patch","","patches","prefix","project","","","","","ptr_eq","raw_kv_value","","","","","","","","","","","rechunk","reinterpret_cast","resolved_patches","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","","","","","","","","","","take_unchecked","","","","temporal_metadata","temporal_values","to_array","","","","","","","","","","","to_owned","","","","","","","","","","","","","","","","","","","","","","","","","","","to_range","to_string","","","","","","","","","","","try_deserialize_metadata","","","","","","","","","","","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_new","","","","","","","try_new_from_patches","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","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","map","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","slice","","slice_fn","subtract_scalar","","subtract_scalar_fn","swap","take","","take_fn","take_unchecked","","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","","into_indices","into_parts","into_values","is_empty","len","map_values","map_values_opt","max_index","min_index","new","num_patches","raw_kv_value","search_sorted","serialize","slice","take","take_map","take_search","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","","","get","","get_as","","get_as_cast","has_same_dtype_as_array","hash","inherit_statistics","into","","","into_iter","","is_commutative","is_empty","last","len","map_until_stop_and_collect","merge_ordered","merge_unordered","multiunzip","name","new_unchecked","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","take_unchecked","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"],[245,"vortex_array::accessor"],[247,"vortex_array::aliases"],[249,"vortex_array::aliases::hash_map"],[256,"vortex_array::aliases::hash_set"],[261,"vortex_array::array"],[1558,"vortex_array::array::builder"],[1575,"vortex_array::array::compute"],[1576,"vortex_array::array::compute::filter"],[1578,"vortex_array::arrow"],[1598,"vortex_array::arrow::wrappers"],[1600,"vortex_array::builders"],[1731,"vortex_array::compress"],[1738,"vortex_array::compute"],[1979,"vortex_array::encoding"],[2017,"vortex_array::encoding::ids"],[2042,"vortex_array::encoding::opaque"],[2079,"vortex_array::flatbuffers"],[2291,"vortex_array::iter"],[2369,"vortex_array::nbytes"],[2371,"vortex_array::patches"],[2429,"vortex_array::stats"],[2552,"vortex_array::stream"],[2585,"vortex_array::tree"],[2611,"vortex_array::validity"],[2711,"vortex_array::variants"],[2737,"vortex_array::visitor"],[2744,"vortex_array::data"],[2745,"alloc::vec"],[2746,"datafusion_common::tree_node"],[2747,"datafusion_common::error"],[2748,"core::result"],[2749,"core::ops::function"],[2750,"arbitrary::unstructured"],[2751,"arbitrary::error"],[2752,"vortex_array::metadata"],[2753,"core::any"],[2754,"alloc::sync"],[2755,"core::option"],[2756,"vortex_scalar"],[2757,"vortex_array::canonical"],[2758,"vortex_buffer"],[2759,"vortex_dtype::dtype"],[2760,"vortex_error"],[2761,"vortex_array::context"],[2762,"core::iter::traits::iterator"],[2763,"core::fmt"],[2764,"arrow_buffer::buffer::boolean"],[2765,"arrow_buffer::buffer::scalar"],[2766,"arrow_buffer::native"],[2767,"vortex_dtype::ptype"],[2768,"arrow_buffer::buffer::immutable"],[2769,"half::binary16"],[2770,"vortex_array::array::datetime"],[2771,"arrow_buffer::buffer::offset"],[2772,"arrow_array::array::list_array"],[2773,"arrow_array::array"],[2774,"arrow_array::array::boolean_array"],[2775,"arrow_array::array::struct_array"],[2776,"arrow_array::array::null_array"],[2777,"arrow_array::array::byte_array"],[2778,"arrow_array::types"],[2779,"arrow_array::array::primitive_array"],[2780,"arrow_array::array::byte_view_array"],[2781,"vortex_buffer::string"],[2782,"core::iter::traits::collect"],[2783,"alloc::string"],[2784,"core::cmp"],[2785,"vortex_array::array::bool"],[2786,"vortex_array::array::extension"],[2787,"vortex_array::array::list"],[2788,"vortex_array::array::null"],[2789,"vortex_array::array::primitive"],[2790,"vortex_array::array::struct_"],[2791,"vortex_array::array::varbinview"],[2792,"core::clone"],[2793,"alloc::borrow"],[2794,"vortex_array::compute::search_sorted"],[2795,"arrow_array::record_batch"],[2796,"vortex_array::stats::statsset"],[2797,"vortex_flatbuffers::array"],[2798,"vortex_array::array::chunked"],[2799,"vortex_array::array::constant"],[2800,"vortex_array::array::sparse"],[2801,"vortex_array::array::varbin"],[2802,"vortex_array::compute::boolean"],[2803,"arrow_buffer::util::bit_chunk_iterator"],[2804,"vortex_array::compute::cast"],[2805,"vortex_array::compute::compare"],[2806,"serde::de"],[2807,"vortex_dtype::extension"],[2808,"vortex_array::compute::fill_forward"],[2809,"vortex_array::compute::fill_null"],[2810,"vortex_array::compute::filter"],[2811,"core::convert"],[2812,"arrow_buffer::builder::boolean"],[2813,"bytes::bytes"],[2814,"vortex_array::compute::invert"],[2815,"arrow_buffer::util::bit_iterator"],[2816,"vortex_dtype::nullability"],[2817,"vortex_datetime_dtype::unit"],[2818,"vortex_dtype::field"],[2819,"wasm_bindgen"],[2820,"worker_kv"],[2821,"vortex_array::compute::scalar_at"],[2822,"serde::ser"],[2823,"vortex_array::compute::slice"],[2824,"vortex_array::compute::scalar_subtract"],[2825,"vortex_array::compute::take"],[2826,"vortex_datetime_dtype::temporal"],[2827,"core::ops::range"],[2828,"vortex_array::array::varbin::builder"],[2829,"vortex_array::arrow::datum"],[2830,"arrow_schema::datatype"],[2831,"arrow_schema::schema"],[2832,"vortex_array::builders::binary"],[2833,"vortex_array::builders::bool"],[2834,"vortex_array::builders::extension"],[2835,"vortex_array::builders::null"],[2836,"vortex_array::builders::primitive"],[2837,"vortex_array::builders::utf8"],[2838,"vortex_scalar::extension"],[2839,"alloc::boxed"],[2840,"vortex_array::compute::like"],[2841,"num_traits::cast"],[2842,"core::hash"],[2843,"flatbuffers::vector"],[2844,"flatbuffers::primitives"],[2845,"flatbuffers::builder"],[2846,"vortex_flatbuffers::scalar"],[2847,"flatbuffers::table"],[2848,"flatbuffers::verifier"],[2849,"vortex_array::iter::adapter"],[2850,"core::marker"],[2851,"vortex_array::iter::ext"],[2852,"num_enum"],[2853,"vortex_array::stream::ext"],[2854,"core::future::future"],[2855,"vortex_array::stream::adapter"],[2856,"futures_core::stream"],[2857,"core::pin"],[2858,"core::task::wake"],[2859,"core::task::poll"],[2860,"vortex_array::stream::take_rows"],[2861,"arrow_buffer::buffer::null"],[2862,"vortex_array::array::varbin::stats"],[2863,"vortex_array::array::bool::compute"],[2864,"vortex_array::array::bool::compute::filter"],[2865,"vortex_array::arrow::dtype"]],"i":"``````Cb``0`````0`000```0``bDb1`1`Al02222222322213Cn324033`33403403403``303Dd545`5441`514435144444444444444444444444444444444444444444`4543514Ih655InJ`087Jb9881280987098098098098098888Kd:999:9`0:999Kh;:79L`;;`<;;;::``;<;``Ll=<=9<<`<Ld<>:==<>:===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`OjKbNbNfObOfAAf432OhOl265Mn768Eb000Jd1ABfABb24A@`Nd=A@bNh>A@dFlJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlEbABfABbJdMnA@`NdNbA@bNhNfA@dFlJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlJdJn3363`::3NbO`1Nj1K`Nd00Eb7A@`2A@bNhA@dFlJhA@fJjA@hJlA@jJnA@lOdA@nK`AA`OjAAbAAhAAlAAfAAdKbEbJdA@`NdA@bNhA@dFlJhA@fJjA@hJlA@jJnA@lOdA@nK`AA`OjAAbAAhAAlAAfAAdKbEbJdA@`NdA@bNhA@dFlJhA@fJjA@hJlA@jJnA@lOdA@nK`AA`OjAAbAAhAAlAAfAAdKbEbNbNfNjOh3210`Mn0432NlNnO`0ObOf6Ol`;JnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdJdNdNhJhJjJlJnOdK`OjKb66:9876543210Eb000Fl;:54MnO`101Nb20820Nf2ObOfOh6435210:8Jd7A@`0Nd7A@b0Nh8A@d0=JhNjA@f0JjNlA@h0JlNnA@j0JnO`A@l0OdObA@n0K`OfAA`0OjOhAAb0AAhAAlAAfAAd0KbOl`Eb000ABfABbJd0MnA@`NdNbA@bNhNfA@dFlJh00NjA@fJjNlA@hJlNnA@jJn0O`A@lOdObA@nK`OfAA`Oj0000OhAAbAAhAAlAAf0AAdKbOlJn<JdEb11Nd3<<<<<555555<55533<3MnNbNfJhNjNlNnO`ObOfOh?Od><Nh9JjJlJn4K`OjKbEb0ABfABbJdMnA@`NdNbA@b?NfA@dFlJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlJdNdNhJhJjJlJnOdK`Oj;09876543210;9939876543210;9876543210;Eb0ABfABb<;:9876543>6<;:9876543>3<;:9876543><;:9876543><;:9876543>MnNbNfOb32106JdNdNhJhJjJlJnOdK`OjAAfKb1Eb<Mn<Nb<<Nf<Nj<Nl<Nn<<O`<Ob<Of<Oh;Ol;;JdNdNhJhJjJlJnOdK`OjAAfKbMnNbNfNjNlNnO`ObOfOhOlJd;Nd;Nh;Jh;Jj;Jl;Jn;Od;K`;Oj;Kb;ABfABb<;:987654326<;:98765432;Eb=;:87AAhAAlFlAAf4114065442=8=8Jd<;3NdNh=<<7A@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAd<JnOd=MnNbNfNjNlNnO`ObOfOhOl:98765432108438434343A@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdEb00MnNbNfNjNlNnO`ObOfOhOl:9876543210;OjJdNdNhJhJjJlJnOdK`9Kb68762NbO`10Mn2NfNjNn4ObOfOhOl79654832107480Fl0JdNdNhJhJjJlJnOdK`OjKbEb;A@`;A@b;A@d?;A@f;A@h;A@j;A@l;A@n;AA`;AAbAAhAAlAAfAAd?2=<;:9876540=<;:9876540>ABfABbJd00MnA@`Nd00NbA@bNh00NfA@dFl00Jh00NjA@fJj00NlA@hJl00NnA@jJn00O`A@lOd00ObA@nK`00OfAA`Oj00OhAAbAAhAAlAAfAAdKb00OlEbABfABbJdMnA@`NdNbA@bNhNfA@dFlJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlJdNdJjOd?<50A@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdEbABfABbJdMn?NdNbA@bNhNfA@dFlJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlJdJjJn>;4Eb90Nh21`661ABfABb6MnA@`NdNbA@b7NfA@dFlJhNjA@fJjNlA@hJlNnA@jJnO`A@lOdObA@nK`OfAA`OjOhAAbAAhAAlAAfAAdKbOlJn92`AGn000000000000000```````AHd00AH`AHb2``222AHl333```````````AHn0AI`AIbAIdAIfAIhAIj54310AIn6542157765432176543217654321654321654321`37654321765432165432165432177654321543265432165432165432165432165421````AJb`0AAn0`````ABj`````Lj11`AJn0`Lh```3332`440```````11`````AB`AJf365ACjAJh4658710460ABh3982157982157982157`ABl42:98:::9998883`ACf5`ACh6`ACl7=<<6599;;:=<6659;66AJl00000000;>=76:<=`AE`98888AK`9`AKb;?9``ABj;`AFf=``AFhAKd00?`11`AFjAJf`11ACj`AGb2`AGd38`AGf4003Lj:000AAn;5AJhLh3=037`AJn3>8821403>821403>821403>8214BBd`````00DfKf000000AKl21111111212`11`111111```````````````````````````AL`0ALb01010111100101101111110101001010````````AMd`0`0`0AMbMd001111011101110`01ALdALl0011110111011103AMjBBfAMh3BBh35867214035867616186786786788671386186788845``8678672140358678867214035867737373736173457388```73867```618867737321403586721403586721403586773861214035867`````````ANhANnAO`ANd0ANf14302430201Ij55413154135413ANl023226546522654546524652400652436524`AOb``AEnAOd101010101011010111010111100111111010111110100101001101`ABn000000`0`````000AOl`Mb102102If1131313000000000000AOf1112242444424`2443241212144AOj43543535343345345335232340`3525`435554354354352````B@dB@n10B@`0Il3323233231132322323232``LnBA`1011001010110101000100BAdOnKl210210`1`21```0011210210210210210211221021111011210101001BAhBAj32103233443333324324444332243224432432`````````BAl0000000CdBj11111C`1``BAnN`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}}}}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{Ebb}{{{j{Ed}}}b}{{{j{Ef}}}b}{{{j{Eh}}}b}{{{j{h}}}b}{{{j{Ej}}}b}{{{El{c}}}b{EnF`}}{Cbb}8{Fbb}{{{j{Fd}}}b}{{{j{Ff}}}b}{{{j{Fh}}}b}{{{j{Fj}}}b}{Flb}{{{j{Fn}}}b}{{{j{G`}}}b}{{{Gb{c}}}b{F`Gd}}{{GfGh}b}{{{d{Gj}}Gh}b}{{{d{Gl}}Gh}b}{{{d{Gn}}Gh}b}{{{d{{H`{c}}}}Gh}bHb}{{{d{{Hd{c}}}}Gh}bHf}{{{d{{Hh{c}}}}Gh}bHj}{{{d{{Hl{c}}}}Gh}b{GdF`}}{cb{{I`{}{{Dj{{Bd{Hn}}}}}}}}{cb{{I`{}{{Dj{{Bd{Fh}}}}}}}}{cb{{I`{}{{Dj{{Bd{Ed}}}}}}}}{cb{{I`{}{{Dj{{Bd{Ej}}}}}}}}{cb{{I`{}{{Dj{{Bd{Ib}}}}}}}}{cb{{I`{}{{Dj{{Bd{Gh}}}}}}}}{cb{{I`{}{{Dj{{Bd{Eh}}}}}}}}{cb{{I`{}{{Dj{{Bd{Fn}}}}}}}}{cb{{I`{}{{Dj{{Bd{Ff}}}}}}}}{cb{{I`{}{{Dj{{Bd{Ef}}}}}}}}{cb{{I`{}{{Dj{{Bd{Ch}}}}}}}}{cb{{I`{}{{Dj{{Bd{Fd}}}}}}}}{cb{{I`{}{{Dj{{Bd{G`}}}}}}}}{cb{{I`{}{{Dj{{Bd{h}}}}}}}}{cb{{I`{}{{Dj{{Bd{Fj}}}}}}}}`{{{d{b}}f{d{Bh}}}{{Bd{Id}}}}{{d{d{If}}}D`}0{{}c{}}000{Ihb}{Cbb}{b{{`{Ij}}}}{b{{`{Il}}}}{{{d{In}}b}{{Cl{Gf}}}}{J`{{Cl{Gf}}}}0{Cb{{Cl{Gf}}}}{b{{Cl{Gf}}}}{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}02{{{d{b}}Kf}Gh}{{df}Gh}0`{{{d{Kd}}}f}{df}{{{d{b}}}f}01{{{d{Kh}}{Bd{{d{{Kj{Ed}}}}}}}{{Cl{{B`{Al}}}}}}{dKl}0{{{d{Cn}}Eh}{{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{Ed}}}}}}}}`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{Ed}}}}}}}{{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{Ed}}}}}{{Ab{{Cl{Md}}}}}}}}{{{d{Mh}}}{{Cl{{B`{{Kj{Ed}}}}}}}}{dMj}000```{{}c{}}000{{CnDh}Cn}{{Cnc}Cn{{I`{}{{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{Eb}}}ABd}{{{d{Eb}}{d{Eb}}}}00{{{d{Jd}}}Eb}{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}}}G`}{{{d{Kb}}}ABf}`{{{d{Oj}}}b}{{{d{Oj}}f}{{Cl{Ch}}}}{{{d{Kb}}f}{{Cl{{j{Ed}}}}}}{{{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{Eb}}}Eb}{{{d{Jd}}}Jd}{{{d{A@`}}}A@`}{{{d{Nd}}}Nd}{{{d{A@b}}}A@b}{{{d{Nh}}}Nh}{{{d{A@d}}}A@d}{{{d{Fl}}}Fl}{{{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}Eb{{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{Oh}}{d{Oj}}{d{b}}ABj}{{Cl{{Bd{b}}}}}}{{{d{Nb}}}{{Bd{{d{ABl}}}}}}{{{d{Nf}}}{{Bd{{d{ABl}}}}}}{{{d{Nj}}}{{Bd{{d{ABl}}}}}}{{{d{Oh}}}{{Bd{{d{ABl}}}}}}`{{{d{Mn}}{d{Jd}}ABn}{{Cl{Mb}}}}{{{d{Mn}}{d{Eb}}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{Ed}}}}}}{{{d{Eb}}}f}{{{d{Jn}}f}{{j{c}}}F`}{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{Eb}}{d{Eb}}}Gh}{{d{d{c}}}Gh{}}00{{{d{Fl}}}{{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}}}{F`{AD`{{d{Bh}}}{{ACn{Jf}}}}}}{{{d{Eb}}{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{Fl}}{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`}`{{{j{Gh}}}Eb}{{{d{{Kj{Gh}}}}}Eb}{cc{}}{ADdEb}111{EbJd}222222222{{{d{Fl}}}Jh}{FlJh}444444444{{{j{c}}}JnF`}555555555{{{j{{d{{Kj{Ed}}}}}}}Oj}6{{{j{{d{ADf}}}}}Oj}{{{j{Ib}}}Oj}{{{j{{j{Ed}}}}}Oj}99999{AAjAAf}:::{{ADhOn}Jn}{{{d{{Kj{{ADj{cb}}}}}}}{{Cl{K`}}}{{ADl{ADf}}}}{{fc}Jd{{I`{}{{Dj{f}}}}}}{cEb{{I`{}{{Dj{Gh}}}}}}{cJd{{I`{}{{Dj{Gh}}}}}}{cJd{{I`{}{{Dj{{Bd{Gh}}}}}}}}{cNd{{I`{}{{Dj{b}}}}}}{eJnF`{{I`{}{{Dj{{Bd{c}}}}}}}}{cOj{{I`{}{{Dj{{Bd{{j{Ed}}}}}}}}}}{{eCj}Oj{{ADl{{Kj{Ed}}}}}{{I`{}{{Dj{{Bd{c}}}}}}}}{cOj{{I`{}{{Dj{{Bd{{d{ADf}}}}}}}}}}{cOj{{I`{}{{Dj{{Bd{{d{{Kj{Ed}}}}}}}}}}}}{cOj{{I`{}{{Dj{{Bd{Ib}}}}}}}}{cKb{{I`{}{{Dj{{Bd{{j{Ed}}}}}}}}}}{cKb{{I`{}{{Dj{{Bd{{d{{Kj{Ed}}}}}}}}}}}}{{eCj}Kb{{ADl{{Kj{Ed}}}}}{{I`{}{{Dj{{Bd{c}}}}}}}}{cKb{{I`{}{{Dj{{Bd{{d{ADf}}}}}}}}}}{cKb{{I`{}{{Dj{{Bd{Ib}}}}}}}}{eKb{{ADl{{Kj{Ed}}}}}{{I`{}{{Dj{c}}}}}}{{eCj}Oj{{ADl{{Kj{Ed}}}}}{{I`{}{{Dj{c}}}}}}{eKb{{ADl{{Kj{Ed}}}}}{{I`{}{{Dj{{Bd{c}}}}}}}}{eKb{{ADl{ADf}}}{{I`{}{{Dj{{Bd{c}}}}}}}}{eKb{{ADl{ADf}}}{{I`{}{{Dj{c}}}}}}{{{j{{Bd{c}}}}}JnF`}{{{j{c}}On}JnF`}{{{j{c}}Cj}Oj{{ADl{{Kj{Ed}}}}}}{{{d{Jn}}f}cF`}{{{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}}}f}{{d{d{If}}}D`}0000000000{{{d{Eb}}}{{d{Fb}}}}{{}c{}}000000000000000000000000000000000000000{Jdb}{Ndb}{Nhb}{Jhb}{Jjb}{Jlb}{Jnb}{Odb}{K`b}{Ojb}{Kbb}{Oj{{Cl{Gf}}}}{{}{{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{EbFb}{{{d{Eb}}}}{{}c{}}0{{}{{A`{JjJf}}}}0000000000{Jn{{j{c}}}{F`En}}{{}{{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{Eb}}}Gh}{dGh}000000000{{{d{AAf}}}Gh}10{{{d{Eb}}f}Gh}{{df}Gh}{{{d{Mn}}{d{Jd}}f}Gh}1{{{d{Nb}}{d{Nd}}f}Gh}{{{d{Nh}}f}Gh}3{{{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{Eb}}}AEb}{{{d{Eb}}}f}{df}000000000{{{d{AAf}}}G`}1{{d{Bd{{d{{Kj{Ed}}}}}}}{{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{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}}}}}F`}{df}0000000000{{{d{Nd}}}f}{{Fbff}Eb}{{EbAEd}Jd}{{cf}Nh{{AEf{Bh}}}}{{{B`{ACd}}b}Jh}{fJl}{{ChAEhOn}Jn}{{{d{{Kj{Ed}}}}}AAh}{{G`{AEj{Ed}}G`G`}AAl}{{bAEl}Fl}{{{d{{Kj{Ed}}}}}AAf}{fEb}2{{bAEl{Bd{Ib}}}Fl}1{{G`{AEj{Ed}}G`G`}AAf}{{{d{AfABf}}}{{Bd{c}}}{}}{{{d{AfABb}}}{{Bd{c}}}{}}{{{d{Eb}}}}{{{d{Eb}}}f}{{{d{AAl}}}G`}{{{d{Jj}}f}f}{{{d{Oj}}f}f}{{{d{Jj}}}b}{{{d{Oj}}}b}{{JdAEn}{{Cl{Jd}}}}{{JnAEn}{{Cl{Jn}}}}{{{d{Od}}}AEn}{{{d{AAl}}}{{d{{AEj{Ed}}}}}}{{{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{Eb}}{d{Eb}}}Gh}{d{{A`{AFbAFd}}}}0000000000{{{d{Nd}}ff}{{Cl{Nd}}}}{{{d{Jn}}AEh}Jn}{{{d{Od}}}{{Cl{AEn}}}}{{{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{Eb}}}AFn}{{{d{Eb}}}AG`}{{{d{Eb}}ff}Eb}{{{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{Eb}}}Fb}{{{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}}}{{Cl{b}}}}{{{d{Nb}}{d{Nd}}{d{b}}}{{Cl{b}}}}{{{d{Nf}}{d{Nh}}{d{b}}}{{Cl{b}}}}{{{d{Nj}}{d{Jh}}{d{b}}}{{Cl{b}}}}{{{d{Nn}}{d{Jl}}{d{b}}}{{Cl{b}}}}{{{d{O`}}{d{Jn}}{d{b}}}{{Cl{b}}}}{{{d{Ob}}{d{Od}}{d{b}}}{{Cl{b}}}}{{{d{Of}}{d{K`}}{d{b}}}{{Cl{b}}}}{{{d{Oh}}{d{Oj}}{d{b}}}{{Cl{b}}}}{{{d{Ol}}{d{Kb}}{d{b}}}{{Cl{b}}}}{{{d{Mn}}}{{Bd{{d{AGf}}}}}}{{{d{Nb}}}{{Bd{{d{AGf}}}}}}{{{d{Nf}}}{{Bd{{d{AGf}}}}}}{{{d{Nj}}}{{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{Mn}}{d{Jd}}{d{b}}}{{Cl{b}}}}{{{d{Nn}}{d{Jl}}{d{b}}}{{Cl{b}}}}{{{d{O`}}{d{Jn}}{d{b}}}{{Cl{b}}}}={{{d{Fl}}}{{d{AGh}}}}{{{d{Fl}}}b}{db}0000000000{dc{}}00000000000000000000000000{{{d{AAl}}}{{AGj{f}}}}{dIb}0000000000{{{Bd{{d{{Kj{Ed}}}}}}}{{A`{cJf}}}{}}0000000000{c{{A`{e}}}{}{}}000{{{d{b}}}{{Cl{{d{Jd}}}}}}{b{{Cl{Jd}}}}22{{{d{b}}}{{Cl{{d{Nd}}}}}}{b{{Cl{Nd}}}}4444{b{{Cl{Nh}}}}{{{d{b}}}{{Cl{{d{Nh}}}}}}66{Jh{{A`{Flc}}}{}}7{b{{A`{Flc}}}{}}{{{d{b}}}{{Cl{{d{Jh}}}}}}{b{{Cl{Jh}}}}:::{b{{Cl{Jj}}}};{{{d{b}}}{{Cl{{d{Jj}}}}}}<<{b{{Cl{Jl}}}}={{{d{b}}}{{Cl{{d{Jl}}}}}}>>{{{d{b}}}{{Cl{{d{Jn}}}}}}?{b{{Cl{Jn}}}}{c{{A`{e}}}{}{}}0{{{d{b}}}{{Cl{{d{Od}}}}}}{b{{Cl{Od}}}}222{{{d{b}}}{{Cl{{d{K`}}}}}}{b{{Cl{K`}}}}4444{{{d{b}}}{{Cl{{d{Oj}}}}}}{b{{Cl{Oj}}}}666666{{{d{b}}}{{Cl{{d{Kb}}}}}}7{b{{Cl{Kb}}}}8{{}{{A`{c}}}{}}000000000000000000000000000000000000000{{EbOn}{{Cl{Jd}}}}{{{j{b}}Cj}{{Cl{Nd}}}}{{bbOn}{{Cl{Jj}}}}{{bbfBh}{{Cl{Od}}}}{{AGl{j{b}}fOn}{{Cl{K`}}}}{{bbCjOn}{{Cl{Oj}}}}{{b{j{b}}CjOn}{{Cl{Kb}}}}{{AEnffBh}{{Cl{Od}}}}{d{{A`{{B`{{Kj{Ed}}}}Jf}}}}0000000000{dMj}000000000000000000000000000000000000000{{{d{Jd}}}On}{{{d{Jj}}}On}{{{d{Jn}}}On}{{{d{K`}}}On}{{{d{Oj}}}On}{{{d{Kb}}}On}{{{d{Eb}}f}Gh}{{{d{AAh}}}{{d{{Kj{Ed}}}}}}1{{{d{Nh}}f}c{Lb{AD`{Bh}{{ACn{Jf}}}}}}{{{d{Jn}}f}cF`}{{{d{Eb}}}{{d{{Kj{Ed}}}}}}{{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}}}{}}{{}{{AGn{c}}}F`}{{{AGn{c}}Cj}OjF`}{cc{}}82{{{d{Af{AGn{c}}}}{Bd{{d{{Kj{Ed}}}}}}}D`F`}{{{d{Af{AGn{c}}}}}D`F`}{{{d{Af{AGn{c}}}}e}D`F`{{ADl{{Kj{Ed}}}}}}{{{d{Af{AGn{c}}}}{d{{Kj{Ed}}}}ef}D`F`{{Dl{}{{Dj{c}}}}}}{c{{A`{e}}}{}{}}{{}{{A`{c}}}{}}{dMj}?{f{{AGn{c}}}F`}`{{{d{Eb}}fc}Eb{{Dl{}{{Dj{f}}}}}}{{{d{Eb}}fc}Eb{{Dl{}{{Dj{{ADj{ff}}}}}}}}````>=:{{cGh}AH`{}}{cAHb{}}{{{d{AHd}}}{{ADj{{d{AHf}}Gh}}}}{{{d{Cj}}}{{Cl{AHh}}}}{{{d{Cj}}}{{Cl{AHj}}}}{{}c{}};{b{{A`{AHdc}}}{}}{c{{Cl{AHl}}}{}}<;2`{Jn{{Gb{c}}}{F`En}}{Jn{{El{c}}}{F`En}}````````{{{d{AfAHn}}}D`}{{{d{AfAHn}}f}D`}{{{d{AfAI`}}f}D`}{{{d{AfAIb}}f}D`}{{{d{AfAId}}f}D`}{{{d{AfAIf}}f}D`}{{{d{Af{AIh{c}}}}f}D`F`}{{{d{AfAIj}}f}D`}{{{d{AfAI`}}{Bd{c}}}D`{{ADl{{Kj{Ed}}}}}}{{{d{AfAIb}}{Bd{Gh}}}D`}{{{d{AfAId}}{Bd{AIl}}}{{Cl{D`}}}}{{{d{Af{AIh{c}}}}{Bd{c}}}D`F`}{{{d{AfAIj}}{Bd{c}}}D`{{ADl{ADf}}}}{{{d{AfAIn}}{d{Bh}}}{{Cl{D`}}}}{{{d{AfAI`}}c}D`{{ADl{{Kj{Ed}}}}}}{{{d{AfAIb}}Gh}D`}{{{d{AfAId}}AIl}{{Cl{D`}}}}{{{d{Af{AIh{c}}}}c}D`F`}{{{d{AfAIj}}c}D`{{ADl{ADf}}}}{{{d{AfAIb}}Ghf}D`}{{{d{AfAHn}}}D`}{{{d{AfAHn}}f}D`}{{{d{AfAI`}}f}D`}{{{d{AfAIb}}f}D`}{{{d{AfAId}}f}D`}{{{d{AfAIf}}f}D`}{{{d{Af{AIh{c}}}}f}D`F`}{{{d{AfAIj}}f}D`}{{{d{AHn}}}{{d{An}}}}{{{d{AI`}}}{{d{An}}}}{{{d{AIb}}}{{d{An}}}}{{{d{AId}}}{{d{An}}}}{{{d{AIf}}}{{d{An}}}}{{{d{{AIh{c}}}}}{{d{An}}}F`}{{{d{AIj}}}{{d{An}}}}{{{d{AfAHn}}}{{d{AfAn}}}}{{{d{AfAI`}}}{{d{AfAn}}}}{{{d{AfAIb}}}{{d{AfAn}}}}{{{d{AfAId}}}{{d{AfAn}}}}{{{d{AfAIf}}}{{d{AfAn}}}}{{{d{Af{AIh{c}}}}}{{d{AfAn}}}F`}{{{d{AfAIj}}}{{d{AfAn}}}}{d{{d{c}}}{}}00000{{{d{Af}}}{{d{Afc}}}{}}00000{{{d{Cj}}f}{{AJ`{AHn}}}}{{}AIf}{{{d{AHn}}}{{d{Cj}}}}{{{d{AI`}}}{{d{Cj}}}}{{{d{AIb}}}{{d{Cj}}}}{{{d{AId}}}{{d{Cj}}}}{{{d{AIf}}}{{d{Cj}}}}{{{d{{AIh{c}}}}}{{d{Cj}}}F`}{{{d{AIj}}}{{d{Cj}}}}{{{d{AfAHn}}}{{Cl{b}}}}{{{d{AfAI`}}}{{Cl{b}}}}{{{d{AfAIb}}}{{Cl{b}}}}{{{d{AfAId}}}{{Cl{b}}}}{{{d{AfAIf}}}{{Cl{b}}}}{{{d{Af{AIh{c}}}}}{{Cl{b}}}F`}{{{d{AfAIj}}}{{Cl{b}}}}{cc{}}00000{{}c{}}00000{{{d{AHn}}}Gh}{{{d{AHn}}}f}{{{d{AI`}}}f}{{{d{AIb}}}f}{{{d{AId}}}f}{{{d{AIf}}}f}{{{d{{AIh{c}}}}}fF`}{{{d{AIj}}}f}{AEdAIb}{{{B`{ACd}}}AId}{{}AIf}{AEd{{AIh{c}}}F`}{c{{A`{e}}}{}{}}00000{{}{{A`{c}}}{}}00000{dMj}00000??????{{AEdf}AI`}{{AEdf}AIb}{{{B`{ACd}}f}AId}{{AEdf}{{AIh{c}}}F`}{{AEdf}AIj}`{{{d{b}}{d{b}}}D`}00{{{d{AJb}}{d{b}}}{{Cl{b}}}}{{{d{b}}}{{Cl{D`}}}}{{{d{AJb}}}{{AJd{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{AJf}}}{{Bd{{d{AB`}}}}}}{d{{d{c}}}{}}000000{{{d{Af}}}{{d{Afc}}}{}}000000`{{{d{ABh}}{d{c}}{d{Cj}}}{{Cl{b}}}{}}{{{d{AJf}}}{{Bd{{d{ABh}}}}}}{{{d{AAn}}}AAn}{{{d{ABj}}}ABj}{{{d{ACj}}}ACj}{{{d{AJh}}}AJh}{{{d{Lh}}}Lh}{{{d{Lj}}}Lj}{{d{d{Afc}}}D`{}}00000{dD`}00000{{ceABj}{{Cl{b}}}{{ADl{b}}}{{ADl{b}}}}{{{d{ABl}}{d{c}}{d{b}}ABj}{{Cl{{Bd{b}}}}}{}}{{{d{AJf}}}{{Bd{{d{ABl}}}}}}{{}AJh}{{{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{AJf}}}{{Bd{{d{ACf}}}}}}{{cBh}{{Cl{b}}}{{ADl{b}}}}{{{d{ACh}}{d{c}}Bh}{{Cl{b}}}{}}{{{d{AJf}}}{{Bd{{d{ACh}}}}}}{{{d{b}}ACj}{{Cl{b}}}}{{{d{ACl}}{d{c}}ACj}{{Cl{b}}}{}}{{{d{AJf}}}{{Bd{{d{ACl}}}}}}{{{d{AAn}}{d{AfDn}}}E`}{{{d{ABj}}{d{AfDn}}}E`}0{{{d{ACj}}{d{AfDn}}}E`}{{{d{AJh}}{d{AfDn}}}E`}{{{d{Lh}}{d{AfDn}}}E`}0{{{d{Lj}}{d{AfDn}}}E`}0{cc{}}00{EbACj}1111{{fe}ACj{{AJj{f}}}{{I`{}{{Dj{c}}}}}}{cACj{{I`{}{{Dj{Gh}}}}}}{{{d{AJl}}f{d{c}}}{{Bd{Id}}}{}}{{{d{AJl}}f{d{c}}}Gh{}}0000000{{}c{}}000000{ABjABj}{{{d{b}}}{{Cl{b}}}}{{{d{AE`}}{d{c}}}{{Cl{b}}}{}}{{{d{AJf}}}{{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}}AJh}{{Cl{b}}}}{{{d{AKb}}{d{c}}{d{b}}AJh}{{Cl{b}}}{}}{{{d{AJf}}}{{Bd{{d{AKb}}}}}}{{Ljc}Lj{{Mf{f}{{Ab{f}}}}}}`{{ce}{{Cl{b}}}{{ADl{b}}}{{ADl{b}}}}0{{{d{ABj}}{d{ABj}}}{{Bd{Id}}}}{{{d{ACj}}}Fh}{{cf}{{Cl{Bh}}}{{ADl{b}}}}{{{d{AFf}}{d{c}}f}{{Cl{Bh}}}{}}{{{d{AJf}}}{{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{AJf}}}{{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{AJf}}}{{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}}}Fh}{{cff}{{Cl{b}}}{{ADl{b}}}}{{{d{AGb}}{d{c}}ff}{{Cl{b}}}{}}{{{d{AJf}}}{{Bd{{d{AGb}}}}}}{{c{d{Bh}}}{{Cl{b}}}{{ADl{b}}}}{{{d{AGd}}{d{c}}{d{Bh}}}{{Cl{b}}}{}}{{{d{AJf}}}{{Bd{{d{AGd}}}}}}{ABjABj}{{ce}{{Cl{b}}}{{ADl{b}}}{{ADl{b}}}}{{{d{AGf}}{d{c}}{d{b}}}{{Cl{b}}}{}}{{{d{AJf}}}{{Bd{{d{AGf}}}}}}11{{{d{ACj}}}{{Cl{Eb}}}}{{Ljf}f}{{{d{ABj}}}{{AKf{cc}{{Ab{Gh}}}}}{AKhAKj}}{Lj{{Bd{f}}}}{Ljf}3{dc{}}00000{dIb}00{{{d{ACj}}}f}{{c{d{Cj}}}{{Cl{b}}}{{ADl{b}}}}{c{{A`{e}}}{}{}}00{b{{A`{ACjc}}}{}}1111{{}{{A`{c}}}{}}000000{dMj}000000{{}c{}}000000````````{{{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}}}Eh}{{{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}}Eh}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{Gf}}}}{{{d{AL`}}b}{{Cl{Cb}}}}{{{d{AL`}}{d{b}}f}Gh}{{{d{AL`}}{Bd{{d{{Kj{Ed}}}}}}}{{Cl{{B`{Al}}}}}}{{{d{AL`}}{d{b}}}Kl}{dc{}}{dIb}{c{{A`{e}}}{}{}}0{{}{{A`{c}}}{}}0{{{d{ALb}}}{{Cl{{B`{{Kj{Ed}}}}}}}}{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}}}}Eh}D`ALj}{{{d{Af{ALd{c}}}}Gh}D`ALj}00{{{d{Af{ALd{c}}}}{ALh{AM`}}}D`ALj}{{{d{Af{ALl{c}}}}{ALh{{ALf{Ed}}}}}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}}}Eh}`{{{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{Ed}}}}f}}00{cc{}}00000000{EdAMd}{{{d{AMd}}{d{Afc}}}D`AKn}{AMlMd}{AMlAMb}{{}c{}}00000000{{{d{AMb}}}{{Bd{Gh}}}}`0`0`{{{d{AMb}}}{{Bd{AM`}}}}`{{{d{Md}}}{{Bd{{ALf{Ed}}}}}}`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{Ed}}}}f}D`}{{{d{{Kj{Ed}}}}}{{A`{MdAMn}}}}{{{d{{Kj{Ed}}}}}Md}{{{d{AN`}}{d{{Kj{Ed}}}}}{{A`{MdAMn}}}}5`{{{d{AfANb}}f}{{A`{D`AMn}}}}00321{{{d{Md}}}{{Bd{AMb}}}}`{AMdEd}{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}}}{}F`}{{{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}``{{{d{AEn}}}f}{d{{d{c}}}{}}0{{{d{Af}}}{{d{Afc}}}{}}0{{{d{AOd}}}AOd}{{{d{AEn}}}AEn}{{d{d{Afc}}}D`{}}0{dD`}0{c{{A`{AOd}}}ACb}{{{d{AEn}}}{{d{Cj}}}}{{{d{AEn}}ACj}{{Cl{{Bd{AEn}}}}}}{{{d{AOd}}{d{AfDn}}}E`}{{{d{AEn}}{d{AfDn}}}E`}{cc{}}0{{{d{AEn}}f}{{Cl{{Bd{Bh}}}}}}{{{d{AEn}}}{{d{b}}}}{{{d{AOd}}}Cj}{{{d{AEn}}}AEh}{{}c{}}0{AEnb}{AEn{{ADj{fbb}}}}1{{{d{AOd}}}Gh}{{{d{AOd}}}f}{{AEnc}{{Cl{AEn}}}{{Mf{b}{{Ab{{Cl{b}}}}}}}}{{AEnc}{{Cl{{Bd{AEn}}}}}{{Mf{b}{{Ab{{Bd{b}}}}}}}}{{{d{AEn}}}{{Cl{f}}}}0{{fbb}AEn}{{{d{AEn}}}f}{d{{A`{AFbAFd}}}}{{{d{AEn}}cLh}{{Cl{Lj}}}{{AEf{Bh}}}}{{{d{AOd}}c}A`AFl}{{{d{AEn}}ff}{{Cl{{Bd{AEn}}}}}}{{{d{AEn}}{d{b}}}{{Cl{{Bd{AEn}}}}}}{{{d{AEn}}Jn}{{Cl{{Bd{AEn}}}}}}0{{{d{AEn}}f{d{Cj}}}{{Cl{AOd}}}}{dc{}}0{{{Bd{{d{{Kj{Ed}}}}}}}{{A`{cJf}}}{}}{c{{A`{e}}}{}{}}0{{}{{A`{c}}}{}}0{d{{A`{{B`{{Kj{Ed}}}}Jf}}}}{dMj}0{{{d{AEn}}}{{d{b}}}}{{}c{}}0``````````````````{c{{A`{ln}}}{{Ad{}{{Ab{{A`{ln}}}}}}}}{{{d{{Kj{ABn}}}}}{{j{Ed}}}}{{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}}}{F`{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{AOf}}{d{c}}ABn}{{Cl{Mb}}}AOh}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`{{I`{}{{Dj{{ADj{ABnBh}}}}}}}}{{}{{Bd{ABn}}}}`{{{d{Mb}}{d{AfDn}}}E`}{{{d{ABn}}{d{AfDn}}}E`}0{cc{}}00{{{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}}}{F`{AD`{{d{Bh}}}{{ACn{Jf}}}}}}{{{d{ABn}}}Gh}{{{d{ABn}}{d{Afc}}}D`AKn}{{{d{AOj}}{d{If}}}D`}{{}c{}}000{Mbc{}}4{{{d{Mb}}}Gh}>{{{d{Mb}}}f}{c{{A`{{Kn{j}}n}}}{{Ad{}{{Ab{{A`{Knn}}}}}}}}{{Mb{d{Mb}}}Mb}0{{}{{ADj{ce}}}{}{}}{{{d{ABn}}}{{d{ADf}}}}{{{j{{ADj{ABnBh}}}}}Mb}{{{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{Ed}}}}}{{j{ABn}}}}{dc{}}0{{{d{If}}}Mb}{dIb}{{{d{b}}}Ed}{c{{A`{e}}}{}{}}0{Ed{{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{EbOn}{AEdOn}{BAfOn}3{cOn{{I`{}{{Dj{Kl}}}}}}{cOn{{I`{}{{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{b}}On}{{Cl{On}}}}{d{{A`{AFbAFd}}}}{{{d{BAd}}c}A`AFl}{{{d{On}}ff}{{Cl{On}}}}{{{d{On}}{d{b}}}{{Cl{On}}}}0{{{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{Ed}}}}}}}{{A`{cJf}}}{}}{c{{A`{e}}}{}{}}0{b{{A`{Onc}}}{}}1{b{{Cl{Kl}}}}{{}{{A`{c}}}{}}001{d{{A`{{B`{{Kj{Ed}}}}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{AGl}}}}{{{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{AEn}}}{{Cl{D`}}}}{{{d{AfN`}}{d{On}}}{{Cl{D`}}}}","D":"CIj","p":[[5,"ArrayData",0,2744],[1,"reference"],[1,"usize"],[1,"u64"],[5,"Vec",2745],[6,"TreeNodeRecursion",2746],[6,"DataFusionError",2747],[6,"Result",2748],[17,"Output"],[10,"FnMut",2749],[0,"mut"],[5,"Unstructured",2750],[8,"Result",2751],[10,"ArrayMetadata",0,2752],[10,"Any",2753],[5,"Arc",2754],[10,"BinaryArrayTrait",2711],[6,"Option",2755],[10,"BoolArrayTrait",2711],[5,"Scalar",2756],[10,"ExtensionArrayTrait",2711],[10,"ListArrayTrait",2711],[10,"NullArrayTrait",2711],[10,"PrimitiveArrayTrait",2711],[6,"Canonical",0,2757],[10,"StructArrayTrait",2711],[10,"Utf8ArrayTrait",2711],[5,"Buffer",2758],[6,"DType",2759],[8,"VortexResult",2760],[5,"Context",0,2761],[1,"unit"],[5,"ArrayChildrenIterator",0],[10,"ArrayDType",0],[10,"EncodingVTable",1979],[8,"EncodingRef",1979],[17,"Item"],[10,"Iterator",2762],[5,"Formatter",2763],[8,"Result",2763],[5,"BooleanBuffer",261,2764],[1,"u8"],[1,"i64"],[1,"u16"],[1,"i32"],[5,"ScalarBuffer",2765],[10,"ArrowNativeType",2766],[10,"NativePType",2767],[5,"Buffer",2768],[1,"i16"],[1,"i8"],[1,"f64"],[5,"f16",2769],[5,"TemporalArray",261,2770],[1,"f32"],[1,"u32"],[5,"OffsetBuffer",2771],[10,"OffsetSizeTrait",2772],[8,"ArrayRef",2773],[1,"bool"],[5,"BooleanArray",2774],[5,"StructArray",2775],[5,"NullArray",2776],[5,"GenericByteArray",2777],[10,"ByteArrayType",2778],[5,"PrimitiveArray",2779],[10,"ArrowPrimitiveType",2778],[5,"GenericByteViewArray",2780],[10,"ByteViewType",2778],[5,"GenericListArray",2772],[5,"BufferString",2781],[10,"IntoIterator",2782],[5,"String",2783],[6,"Ordering",2784],[10,"Statistics",2429],[10,"IntoArrayData",0],[10,"ArrayIterator",2291],[10,"ArrayStream",2552],[10,"IntoCanonicalVTable",0,2757],[10,"IntoCanonical",0,2757],[10,"IntoArrayVariant",0,2757],[5,"BoolArray",261,2785],[6,"VortexError",2760],[5,"ExtensionArray",261,2786],[5,"ListArray",261,2787],[5,"NullArray",261,2788],[5,"PrimitiveArray",261,2789],[5,"StructArray",261,2790],[5,"VarBinViewArray",261,2791],[10,"ArrayLen",0],[5,"EncodingId",1979],[10,"MetadataVTable",0,2752],[1,"slice"],[6,"LogicalValidity",2611],[5,"Transformed",2746],[10,"GetArrayMetadata",0,2752],[10,"Clone",2792],[10,"TryDeserializeArrayMetadata",0,2752],[6,"Cow",2793],[6,"SearchSortedSide",1738,2794],[6,"SearchResult",1738,2794],[10,"ToArrayData",0],[5,"TreeDisplayWrapper",2585],[5,"RecordBatch",2795],[5,"StatsSet",2429,2796],[5,"Array",2079,2797],[10,"FnOnce",2749],[10,"TrySerializeArrayMetadata",0,2752],[5,"TypeId",2753],[10,"ArrayAccessor",245],[5,"BoolEncoding",261,2785],[10,"ArrayVisitor",2737],[5,"ChunkedEncoding",261,2798],[5,"ChunkedArray",261,2798],[5,"ConstantEncoding",261,2799],[5,"ConstantArray",261,2799],[5,"ExtensionEncoding",261,2786],[5,"ListEncoding",261,2787],[5,"NullEncoding",261,2788],[5,"PrimitiveEncoding",261,2789],[5,"SparseEncoding",261,2800],[5,"SparseArray",261,2800],[5,"StructEncoding",261,2790],[5,"VarBinEncoding",261,2801],[5,"VarBinArray",261,2801],[5,"VarBinViewEncoding",261,2791],[6,"Validity",2611],[5,"BoolMetadata",261,2785],[5,"ChunkedMetadata",261,2798],[5,"ConstantMetadata",261,2799],[5,"ExtensionMetadata",261,2786],[5,"ListMetadata",261,2787],[5,"NullMetadata",261,2788],[5,"PrimitiveMetadata",261,2789],[5,"SparseMetadata",261,2800],[5,"StructMetadata",261,2790],[5,"VarBinMetadata",261,2801],[5,"VarBinViewMetadata",261,2791],[20,"BinaryView",261,2791],[5,"Inlined",261,2791],[1,"u128"],[5,"Ref",261,2791],[6,"BinaryOperator",1738,2802],[10,"BinaryBooleanFn",1738,2802],[5,"Views",261,2791],[5,"BitChunks",2803],[5,"Buffers",261,2791],[10,"CastFn",1738,2804],[6,"Operator",1738,2805],[10,"CompareFn",1738,2805],[6,"Stat",2429],[10,"ArrayTrait",0],[10,"Deserializer",2806],[5,"ExtDType",2807],[10,"FillForwardFn",1738,2808],[10,"FillNullFn",1738,2809],[5,"FilterMask",1738,2810],[10,"FilterFn",1738,2810],[17,"Error"],[10,"TryFrom",2811],[5,"Error",2763],[5,"BooleanBufferBuilder",2812],[1,"str"],[5,"Bytes",2813],[1,"tuple"],[10,"AsRef",2811],[5,"ExtID",2807],[10,"InvertFn",1738,2814],[5,"BitIterator",2815],[6,"Nullability",2816],[10,"Into",2811],[6,"PType",2767],[1,"array"],[6,"TimeUnit",2817],[5,"Patches",2371],[6,"Field",2818],[5,"JsValue",2819],[6,"KvError",2820],[10,"ScalarAtFn",1738,2821],[10,"SearchSortedFn",1738,2794],[10,"SearchSortedUsizeFn",1738,2794],[10,"Serializer",2822],[5,"BitIndexIterator",2815],[5,"BitSliceIterator",2815],[10,"SliceFn",1738,2823],[10,"SubtractScalarFn",1738,2824],[10,"TakeFn",1738,2825],[6,"TemporalMetadata",2826],[5,"Range",2827],[8,"FieldNames",2759],[5,"VarBinBuilder",1558,2828],[10,"FromArrowArray",1578],[10,"FromArrowType",1578],[5,"Datum",1578,2829],[10,"Array",2773],[6,"DataType",2830],[5,"Schema",2831],[10,"TryFromArrowType",1578],[10,"ArrayBuilder",1600],[5,"BinaryBuilder",1600,2832],[5,"BoolBuilder",1600,2833],[5,"ExtensionBuilder",1600,2834],[5,"NullBuilder",1600,2835],[5,"PrimitiveBuilder",1600,2836],[5,"Utf8Builder",1600,2837],[5,"ExtScalar",2838],[10,"ArrayBuilderExt",1600],[5,"Box",2839],[10,"CompressionStrategy",1731],[8,"HashSet",256],[10,"ComputeVTable",1738],[5,"LikeOptions",1738,2840],[10,"AsPrimitive",2841],[10,"IndexOrd",1738,2794],[6,"FilterIter",1738,2810],[10,"Len",1738,2794],[10,"LikeFn",1738,2840],[10,"SearchSorted",1738,2794],[1,"fn"],[10,"PartialEq",2784],[10,"PartialOrd",2784],[10,"ArrayEncodingRef",1979],[10,"Hasher",2842],[5,"OpaqueEncoding",2042],[5,"OpaqueMetadata",2042],[5,"ArrayStatsBuilder",2079,2797],[5,"Vector",2843],[5,"WIPOffset",2844],[10,"Allocator",2845],[5,"ArrayBuilder",2079,2797],[5,"ForwardsUOffset",2844],[5,"ScalarValue",2846],[5,"ArrayStats",2079,2797],[5,"Version",2079,2797],[5,"FlatBufferBuilder",2845],[5,"ArrayArgs",2079,2797],[5,"ArrayStatsArgs",2079,2797],[5,"Table",2847],[6,"InvalidFlatbuffer",2848],[5,"VerifierOptions",2848],[5,"Verifier",2848],[10,"Accessor",2291],[5,"Batch",2291],[5,"ArrayIteratorAdapter",2291,2849],[10,"Copy",2850],[10,"ArrayIteratorExt",2291,2851],[5,"VectorizedArrayIter",2291],[5,"FlattenedBatch",2291],[10,"ArrayNBytes",2369],[5,"PatchesMetadata",2371],[10,"StatisticsVTable",2429],[10,"Sized",2850],[10,"ArrayStatistics",2429],[5,"StatsSetIntoIter",2429,2796],[5,"TryFromPrimitiveError",2852],[10,"ArrayStreamExt",2552,2853],[10,"Future",2854],[5,"ArrayStreamAdapter",2552,2855],[10,"Stream",2856],[5,"Pin",2857],[5,"Context",2858],[6,"Poll",2859],[5,"TakeRows",2552,2860],[5,"TreeFormatter",2585],[5,"Arguments",2763],[6,"ValidityMetadata",2611],[5,"NullBuffer",2861],[10,"ValidityVTable",2611],[10,"ArrayValidity",2611],[10,"VariantsVTable",2711],[10,"VisitorVTable",2737],[8,"Entry",249],[8,"Entry",256],[10,"Encoding",1979],[6,"ArrayOffset",2079],[6,"ArrayStatsOffset",2079]],"r":[[2,2744],[4,2752],[7,2757],[8,2761],[10,2752],[12,2757],[13,2757],[14,2757],[16,2752],[21,2752],[22,2752],[261,2791],[262,2785],[263,2785],[264,2785],[265,2764],[266,2791],[267,2798],[268,2798],[269,2798],[270,2799],[271,2799],[272,2799],[273,2786],[274,2786],[275,2786],[276,2791],[277,2787],[278,2787],[279,2787],[281,2788],[282,2788],[283,2788],[284,2789],[285,2789],[286,2789],[287,2791],[288,2800],[289,2800],[290,2800],[291,2790],[292,2790],[293,2790],[294,2770],[295,2801],[296,2801],[297,2801],[298,2791],[299,2791],[300,2791],[301,2791],[500,2801],[603,2785],[617,2862],[1512,2801],[1558,2828],[1575,2863],[1576,2864],[1577,2864],[1578,2829],[1588,2865],[1589,2865],[1602,2832],[1603,2833],[1604,2834],[1605,2835],[1606,2836],[1607,2837],[1740,2802],[1741,2802],[1742,2804],[1743,2805],[1746,2808],[1747,2809],[1748,2810],[1749,2810],[1750,2810],[1754,2794],[1757,2814],[1759,2794],[1760,2840],[1761,2840],[1766,2805],[1770,2821],[1771,2794],[1772,2794],[1773,2794],[1774,2794],[1775,2794],[1776,2823],[1779,2824],[1780,2825],[1781,2802],[1782,2802],[1783,2802],[1821,2805],[1838,2808],[1841,2809],[1844,2810],[1883,2814],[1892,2840],[1897,2802],[1898,2802],[1901,2821],[1904,2805],[1905,2794],[1911,2794],[1914,2794],[1917,2794],[1921,2823],[1924,2824],[1928,2825],[1949,2804],[2079,2797],[2080,2797],[2081,2797],[2082,2797],[2083,2797],[2084,2797],[2085,2797],[2086,2797],[2088,2797],[2090,2797],[2092,2797],[2111,2797],[2181,2797],[2182,2797],[2229,2797],[2230,2797],[2231,2797],[2237,2797],[2238,2797],[2239,2797],[2294,2849],[2295,2851],[2442,2796],[2443,2796],[2553,2855],[2554,2853],[2555,2860]],"b":[[83,"impl-Debug-for-ArrayData"],[84,"impl-Display-for-ArrayData"],[88,"impl-From%3CBooleanBuffer%3E-for-ArrayData"],[89,"impl-From%3CVec%3Cu8%3E%3E-for-ArrayData"],[90,"impl-From%3CVec%3Ci64%3E%3E-for-ArrayData"],[91,"impl-From%3CVec%3Cu16%3E%3E-for-ArrayData"],[92,"impl-From%3CVec%3Cu64%3E%3E-for-ArrayData"],[93,"impl-From%3CVec%3Ci32%3E%3E-for-ArrayData"],[94,"impl-From%3CScalarBuffer%3CT%3E%3E-for-ArrayData"],[95,"impl-From%3CCanonical%3E-for-ArrayData"],[97,"impl-From%3CBuffer%3E-for-ArrayData"],[98,"impl-From%3CVec%3Ci16%3E%3E-for-ArrayData"],[99,"impl-From%3CVec%3Ci8%3E%3E-for-ArrayData"],[100,"impl-From%3CVec%3Cf64%3E%3E-for-ArrayData"],[101,"impl-From%3CVec%3Cf16%3E%3E-for-ArrayData"],[102,"impl-From%3CTemporalArray%3E-for-ArrayData"],[103,"impl-From%3CVec%3Cf32%3E%3E-for-ArrayData"],[104,"impl-From%3CVec%3Cu32%3E%3E-for-ArrayData"],[105,"impl-From%3COffsetBuffer%3CO%3E%3E-for-ArrayData"],[106,"impl-FromArrowArray%3CArc%3Cdyn+Array%3E%3E-for-ArrayData"],[107,"impl-FromArrowArray%3C%26BooleanArray%3E-for-ArrayData"],[108,"impl-FromArrowArray%3C%26StructArray%3E-for-ArrayData"],[109,"impl-FromArrowArray%3C%26NullArray%3E-for-ArrayData"],[110,"impl-FromArrowArray%3C%26GenericByteArray%3CT%3E%3E-for-ArrayData"],[111,"impl-FromArrowArray%3C%26PrimitiveArray%3CT%3E%3E-for-ArrayData"],[112,"impl-FromArrowArray%3C%26GenericByteViewArray%3CT%3E%3E-for-ArrayData"],[113,"impl-FromArrowArray%3C%26GenericListArray%3CO%3E%3E-for-ArrayData"],[114,"impl-FromIterator%3COption%3CBufferString%3E%3E-for-ArrayData"],[115,"impl-FromIterator%3COption%3Cf64%3E%3E-for-ArrayData"],[116,"impl-FromIterator%3COption%3Cu8%3E%3E-for-ArrayData"],[117,"impl-FromIterator%3COption%3Ci32%3E%3E-for-ArrayData"],[118,"impl-FromIterator%3COption%3CString%3E%3E-for-ArrayData"],[119,"impl-FromIterator%3COption%3Cbool%3E%3E-for-ArrayData"],[120,"impl-FromIterator%3COption%3Cu16%3E%3E-for-ArrayData"],[121,"impl-FromIterator%3COption%3Cf32%3E%3E-for-ArrayData"],[122,"impl-FromIterator%3COption%3Ci8%3E%3E-for-ArrayData"],[123,"impl-FromIterator%3COption%3Ci64%3E%3E-for-ArrayData"],[124,"impl-FromIterator%3COption%3CBuffer%3E%3E-for-ArrayData"],[125,"impl-FromIterator%3COption%3Ci16%3E%3E-for-ArrayData"],[126,"impl-FromIterator%3COption%3Cu32%3E%3E-for-ArrayData"],[127,"impl-FromIterator%3COption%3Cu64%3E%3E-for-ArrayData"],[128,"impl-FromIterator%3COption%3Cf16%3E%3E-for-ArrayData"],[185,"impl-Len-for-ArrayData"],[186,"impl-ArrayData"],[604,"impl-StatisticsVTable%3CBoolArray%3E-for-BoolEncoding"],[605,"impl-StatisticsVTable%3CBooleanBuffer%3E-for-BoolEncoding"],[611,"impl-StatisticsVTable%3C%5BT%5D%3E-for-PrimitiveEncoding"],[612,"impl-StatisticsVTable%3CPrimitiveArray%3E-for-PrimitiveEncoding"],[691,"impl-Display-for-BoolMetadata"],[692,"impl-Debug-for-BoolMetadata"],[695,"impl-Display-for-ChunkedMetadata"],[696,"impl-Debug-for-ChunkedMetadata"],[699,"impl-Debug-for-ConstantMetadata"],[700,"impl-Display-for-ConstantMetadata"],[704,"impl-Debug-for-ExtensionMetadata"],[705,"impl-Display-for-ExtensionMetadata"],[708,"impl-Display-for-ListMetadata"],[709,"impl-Debug-for-ListMetadata"],[712,"impl-Debug-for-NullMetadata"],[713,"impl-Display-for-NullMetadata"],[716,"impl-Debug-for-PrimitiveMetadata"],[717,"impl-Display-for-PrimitiveMetadata"],[720,"impl-Debug-for-SparseMetadata"],[721,"impl-Display-for-SparseMetadata"],[724,"impl-Display-for-StructMetadata"],[725,"impl-Debug-for-StructMetadata"],[728,"impl-Display-for-VarBinMetadata"],[729,"impl-Debug-for-VarBinMetadata"],[733,"impl-Display-for-VarBinViewMetadata"],[734,"impl-Debug-for-VarBinViewMetadata"],[738,"impl-From%3CVec%3Cbool%3E%3E-for-BooleanBuffer"],[739,"impl-From%3C%26%5Bbool%5D%3E-for-BooleanBuffer"],[741,"impl-From%3CBooleanBufferBuilder%3E-for-BooleanBuffer"],[755,"impl-From%3C%26TemporalArray%3E-for-ExtensionArray"],[756,"impl-From%3CTemporalArray%3E-for-ExtensionArray"],[776,"impl-From%3CVec%3C%26%5Bu8%5D%3E%3E-for-VarBinArray"],[778,"impl-From%3CVec%3C%26str%3E%3E-for-VarBinArray"],[779,"impl-From%3CVec%3CString%3E%3E-for-VarBinArray"],[780,"impl-From%3CVec%3CVec%3Cu8%3E%3E%3E-for-VarBinArray"],[794,"impl-FromIterator%3Cbool%3E-for-BoolArray"],[795,"impl-FromIterator%3COption%3Cbool%3E%3E-for-BoolArray"],[798,"impl-FromIterator%3COption%3CVec%3Cu8%3E%3E%3E-for-VarBinArray"],[799,"impl-VarBinArray"],[800,"impl-FromIterator%3COption%3C%26str%3E%3E-for-VarBinArray"],[801,"impl-FromIterator%3COption%3C%26%5Bu8%5D%3E%3E-for-VarBinArray"],[802,"impl-FromIterator%3COption%3CString%3E%3E-for-VarBinArray"],[803,"impl-FromIterator%3COption%3CVec%3Cu8%3E%3E%3E-for-VarBinViewArray"],[804,"impl-FromIterator%3COption%3C%26%5Bu8%5D%3E%3E-for-VarBinViewArray"],[805,"impl-VarBinViewArray"],[806,"impl-FromIterator%3COption%3C%26str%3E%3E-for-VarBinViewArray"],[807,"impl-FromIterator%3COption%3CString%3E%3E-for-VarBinViewArray"],[1142,"impl-StructArray"],[1143,"impl-StructArrayTrait-for-StructArray"],[1341,"impl-TryFrom%3C%26ArrayData%3E-for-%26BoolArray"],[1342,"impl-TryFrom%3CArrayData%3E-for-BoolArray"],[1345,"impl-TryFrom%3C%26ArrayData%3E-for-%26ChunkedArray"],[1346,"impl-TryFrom%3CArrayData%3E-for-ChunkedArray"],[1351,"impl-TryFrom%3CArrayData%3E-for-ConstantArray"],[1352,"impl-TryFrom%3C%26ArrayData%3E-for-%26ConstantArray"],[1355,"impl-TryFrom%3CExtensionArray%3E-for-TemporalArray"],[1357,"impl-TryFrom%3CArrayData%3E-for-TemporalArray"],[1358,"impl-TryFrom%3C%26ArrayData%3E-for-%26ExtensionArray"],[1359,"impl-TryFrom%3CArrayData%3E-for-ExtensionArray"],[1363,"impl-TryFrom%3CArrayData%3E-for-ListArray"],[1365,"impl-TryFrom%3C%26ArrayData%3E-for-%26ListArray"],[1368,"impl-TryFrom%3CArrayData%3E-for-NullArray"],[1370,"impl-TryFrom%3C%26ArrayData%3E-for-%26NullArray"],[1373,"impl-TryFrom%3C%26ArrayData%3E-for-%26PrimitiveArray"],[1375,"impl-TryFrom%3CArrayData%3E-for-PrimitiveArray"],[1378,"impl-TryFrom%3C%26ArrayData%3E-for-%26SparseArray"],[1379,"impl-TryFrom%3CArrayData%3E-for-SparseArray"],[1383,"impl-TryFrom%3C%26ArrayData%3E-for-%26StructArray"],[1384,"impl-TryFrom%3CArrayData%3E-for-StructArray"],[1389,"impl-TryFrom%3C%26ArrayData%3E-for-%26VarBinArray"],[1390,"impl-TryFrom%3CArrayData%3E-for-VarBinArray"],[1397,"impl-TryFrom%3C%26ArrayData%3E-for-%26VarBinViewArray"],[1399,"impl-TryFrom%3CArrayData%3E-for-VarBinViewArray"],[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"],[2001,"impl-Display-for-EncodingId"],[2002,"impl-Debug-for-EncodingId"],[2056,"impl-Debug-for-OpaqueMetadata"],[2057,"impl-Display-for-OpaqueMetadata"],[2492,"impl-Display-for-Stat"],[2493,"impl-Debug-for-Stat"],[2650,"impl-Debug-for-ValidityMetadata"],[2651,"impl-Display-for-ValidityMetadata"],[2656,"impl-From%3CBooleanBuffer%3E-for-Validity"],[2657,"impl-From%3CNullability%3E-for-Validity"],[2658,"impl-From%3CNullBuffer%3E-for-Validity"],[2660,"impl-FromIterator%3CLogicalValidity%3E-for-Validity"],[2661,"impl-FromIterator%3Cbool%3E-for-Validity"]],"c":"OjAAAAEAAAAAAAUAEAAAAPYDYQdiBykIKwgtCA==","e":"OzAAAAEAAOsI0wACAAAABAAAAAcAAAAKAAEAEAAKABwAAQAfAAAAIQADACYAEgA6AAkARgAFAE0AAQBQAAAAUgADAFkABwBiAB8AgwACAIoABgCSABoAsAACALcAAwC8AAEAwAADAMUAAQDIAAAAygAGANIAGgDvAAYA+AAGAAEBAgAGAQEACQEAAAsBAQAOAQEAEQEBABQBAgAYAQIAHAEBAB8BAgAjAQEAJgEAACgBAAAqAQEALQFrAJsBAgCfAU8A8AEAAPMBAAD1AQAA9wFbAFQCFgBsAicAlQJPAOYCAADqAgAA9AIBAP8CAAAJAwAACwMCABMDAAAYAwAAGgMLACcDIgBzAxYAjAMIAJYDDACkAw0AswMKAL8DKADpAwwA+AMAAPoDAQD9AwAA/wMAAAEEAAADBAAABQQBAAgEAAAKBAAADAQAAA4EAAARBBYAKQQAACsEAAAtBAAALwQAADEEAAAzBAAANQQAADcEAAA5BAAAOwQAAD0EAgBLBAwAWgQFAGEEAABnBAIAawQLAHgEAAB6BA0AiQQqALcEFQDPBCsA/QRQAE8FUgCjBT8A5AUAAOYFAQDpBQAA7AUvAB4GDAAsBgQAMgYCADgGEABLBgoAVwYFAF8GLwCbBikAxgYAAMgGAADKBgYA0gYAANUGAQDZBggA4wYCAOcGAwDtBgAA7wYBAPIGAwD4BgEA+wYPAAwHEgAhBwwALwcBADIHAQA4BwgARAcAAEoHAABMBwcAWwcAAF8HAABhBwMAZgcAAGkHAABsBwAAbgcBAHEHBAB7BwEAfgcCAIUHAQCJBwAAkAcAAJQHCACfBx4AwAcAAMIHEQDVBwIA2gcgAPwHDgANCAAAEAh9AJcIAwCkCBEAuQgEAMEIJgDpCAoA9QgAAPcIBAD9CBIAGQkpAEUJDQBUCQEAWQkCAF4JBgBnCQIAawkAAG4JEACICQEAiwkBAJAJCACbCQUAowkJAK4JEADDCQMAyAkBAM0JAQDQCQMA1gkBANkJAQDcCQMA4gkEAOgJEAD7CQkACQoXACMKAAAmCg4ANgoBADkKAQA8CgEAPwoBAEMKAwBJChUAYQoCAGUKAQBrCgAAbQoEAHMKCgB/CiAAoQoIAK0KAwCyCgMA"}],["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}}}{{n{Aj}}}}{{{d{b}}}{{Ah{{d{F`}}}}}}{dAj}{dc{}}0{dFb}{{{Ah{{d{{Dn{Dl}}}}}}}{{Bb{cCj}}}{}}{{{d{Aj}}}{{n{{d{f}}}}}}{Aj{{n{f}}}}{c{{Bb{e}}}{}{}}00{{{Cb{C`}}c}{{n{f}}}{{Ff{Fd}}}}{{}{{Bb{c}}}{}}00{{AlFd}{{n{f}}}}{d{{Bb{{Ad{{Dn{Dl}}}}Cj}}}}{dFh}00{{{d{f}}}Fd}{{}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],[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":"KCCNMNMFFNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNCCCCCFNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFONNNNNONNNNNNONOONNNNNHH","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","deref","","deref_mut","","drop","","enable_pushdown","fmt","","from","","init","","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","deref","deref_mut","drop","fmt","from","init","into","new","to_owned","try_from","try_into","type_id","vzip","VortexExec","as_any","borrow","borrow_mut","children","clone","clone_into","clone_to_uninit","deref","deref_mut","drop","execute","fmt","fmt_as","from","init","into","name","properties","repartitioned","statistics","to_owned","try_from","try_into","try_new","type_id","vzip","with_new_children","VortexFormat","VortexFormatOptions","as_any","borrow","","borrow_mut","","cache_size_mb","concurrent_infer_schema_ops","create_physical_plan","create_writer_physical_plan","default","","deref","","deref_mut","","drop","","fmt","","from","","get_ext","get_ext_with_compression","infer_schema","infer_stats","init","","into","","new","supports_filters_pushdown","try_from","","try_into","","type_id","","vzip","","VortexFileOpener","arrow_schema","borrow","borrow_mut","clone","clone_into","clone_to_uninit","ctx","deref","deref_mut","drop","from","init","into","object_store","open","predicate","projection","to_owned","try_from","try_into","type_id","vzip","array_to_col_statistics","uncompressed_col_size"],"q":[[0,"vortex_datafusion"],[7,"vortex_datafusion::memory"],[52,"vortex_datafusion::persistent"],[57,"vortex_datafusion::persistent::config"],[76,"vortex_datafusion::persistent::execution"],[104,"vortex_datafusion::persistent::format"],[145,"vortex_datafusion::persistent::opener"],[168,"vortex_datafusion::persistent::statistics"],[170,"vortex_array::data"],[171,"datafusion::dataframe"],[172,"datafusion_common::error"],[173,"vortex_datafusion::memory::provider"],[174,"core::convert"],[175,"core::any"],[176,"core::fmt"],[177,"datafusion_catalog::session"],[178,"alloc::vec"],[179,"core::option"],[180,"datafusion_expr::expr"],[181,"core::future::future"],[182,"alloc::boxed"],[183,"core::pin"],[184,"arrow_schema::schema"],[185,"datafusion_expr::table_source"],[186,"core::result"],[187,"alloc::string"],[188,"datafusion_physical_plan::execution_plan"],[189,"alloc::sync"],[190,"datafusion_execution::task"],[191,"datafusion_execution::stream"],[192,"datafusion_physical_plan::display"],[193,"datafusion_common::config"],[194,"datafusion_common::stats"],[195,"datafusion::datasource::physical_plan::file_scan_config"],[196,"datafusion_physical_plan::metrics"],[197,"datafusion_physical_expr_common::physical_expr"],[198,"vortex_array::context"],[199,"datafusion::execution::session_state"],[200,"datafusion::datasource::physical_plan"],[201,"datafusion_physical_expr_common::sort_expr"],[202,"datafusion::datasource::file_format::file_compression_type"],[203,"object_store"],[204,"datafusion::datasource::file_format"],[205,"datafusion::datasource::physical_plan::file_stream"],[206,"vortex_array::array::struct_"],[207,"vortex_error"]],"i":"```b000``Ad0l1010101001010100101010101111110101010100``````Cl00000000000000000`Dd00000000000000000000000000``En0Ff100011101010101010111110101110101010`Gb000000000000000000000``","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}{Aj{{d{c}}}{}}0{Aj{{d{Ahc}}}{}}0{Ajn}0`{{{d{Ad}}{d{AhAl}}}An}{{{d{l}}{d{AhAl}}}An}{cc{}}0{{}Aj}0{{}c{}}0{{fl}Ad}{{{d{Ad}}{d{B`}}{Bd{{d{{Bb{Aj}}}}}}{d{{Bh{Bf}}}}{Bd{Aj}}}{{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}{Aj{{d{c}}}{}}{Aj{{d{Ahc}}}{}}{Ajn}{{{d{Cl}}{d{AhAl}}}An}{cc{}}{{}Aj}{{}c{}}{{cCn}Cl{{Db{D`}}}}{dc{}}{c{{Cf{e}}}{}{}}{{}{{Cf{c}}}{}}{dCh}5`{{{d{Dd}}}{{d{Af}}}}{d{{d{c}}}{}}{{{d{Ah}}}{{d{Ahc}}}{}}{{{d{Dd}}}{{Bb{{d{{Dh{Df}}}}}}}}{{{d{Dd}}}Dd}{{d{d{Ahc}}}n{}}{dn}{Aj{{d{c}}}{}}{Aj{{d{Ahc}}}{}}{Ajn}{{{d{Dd}}Aj{Dh{Dj}}}{{j{Dl}}}}{{{d{Dd}}{d{AhAl}}}An}{{{d{Dd}}Dn{d{AhAl}}}An}{cc{}}{{}Aj}{{}c{}}{{{d{Dd}}}{{d{A`}}}}{{{d{Dd}}}{{d{E`}}}}{{{d{Dd}}Aj{d{Eb}}}{{j{{Bd{{Dh{Df}}}}}}}}{{{d{Dd}}}{{j{Ed}}}}{dc{}}{c{{Cf{e}}}{}{}}{{}{{Cf{c}}}{}}`{dCh}8{{{Dh{Dd}}{Bb{{Dh{Df}}}}}{{j{{Dh{Df}}}}}}``{{{d{En}}}{{d{Af}}}}{d{{d{c}}}{}}0{{{d{Ah}}}{{d{Ahc}}}{}}0``{{{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}{{}Ff}{Aj{{d{c}}}{}}0{Aj{{d{Ahc}}}{}}0{Ajn}0{{{d{En}}{d{AhAl}}}An}{{{d{Ff}}{d{AhAl}}}An}{cc{}}0{{{d{En}}}D`}{{{d{En}}{d{Fh}}}{{j{D`}}}}{{{d{En}}{d{F`}}{d{{Dh{Fj}}}}{d{{Bh{Fl}}}}}{{Bn{{Bl{Bj}}}}}}{{{d{En}}{d{F`}}{d{{Dh{Fj}}}}C`{d{Fl}}}{{Bn{{Bl{Bj}}}}}}{{}Aj}0{{}c{}}0{{{d{El}}}En}{{{d{En}}{d{Fn}}{d{Fn}}{d{{Bh{{d{Bf}}}}}}}{{j{G`}}}}{c{{Cf{e}}}{}{}}0{{}{{Cf{c}}}{}}0{dCh}055``{d{{d{c}}}{}}{{{d{Ah}}}{{d{Ahc}}}{}}{{{d{Gb}}}Gb}{{d{d{Ahc}}}n{}}{dn}`{Aj{{d{c}}}{}}{Aj{{d{Ahc}}}{}}{Ajn}{cc{}}?>`{{{d{Gb}}Gd}{{j{Gf}}}}``{dc{}}=<;{{}c{}}{{{d{Gh}}}{{Gl{Gj}}}}{{{d{Gh}}}{{Gl{{Bd{Cn}}}}}}","D":"Bf","p":[[10,"SessionContextExt",0],[1,"reference"],[5,"ArrayData",170],[5,"DataFrame",171],[8,"Result",172],[5,"VortexMemTableOptions",7,173],[1,"unit"],[1,"str"],[10,"AsRef",174],[5,"VortexMemTable",7,173],[10,"Any",175],[0,"mut"],[1,"usize"],[5,"Formatter",176],[8,"Result",176],[10,"Session",177],[5,"Vec",178],[6,"Option",179],[6,"Expr",180],[1,"slice"],[10,"Future",181],[5,"Box",182],[5,"Pin",183],[8,"SchemaRef",184],[6,"TableProviderFilterPushDown",185],[6,"TableType",185],[6,"Result",186],[5,"TypeId",175],[1,"bool"],[5,"VortexFile",57],[1,"u64"],[5,"String",187],[10,"Into",174],[5,"VortexExec",76],[10,"ExecutionPlan",188],[5,"Arc",189],[5,"TaskContext",190],[8,"SendableRecordBatchStream",191],[6,"DisplayFormatType",192],[5,"PlanProperties",188],[5,"ConfigOptions",193],[5,"Statistics",194],[5,"FileScanConfig",195],[5,"ExecutionPlanMetricsSet",196],[10,"PhysicalExpr",197],[5,"Context",198],[5,"VortexFormat",104],[5,"SessionState",199],[5,"FileSinkConfig",200],[5,"LexRequirement",201],[5,"VortexFormatOptions",104],[5,"FileCompressionType",202],[10,"ObjectStore",203],[5,"ObjectMeta",203],[5,"Schema",184],[6,"FilePushdownSupport",204],[5,"VortexFileOpener",145],[5,"FileMeta",200],[8,"FileOpenFuture",205],[5,"StructArray",206],[5,"ColumnStatistics",194],[8,"VortexResult",207]],"r":[[7,173],[8,173]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAJcADAABAAYACgAUACEAAQAnABwARQAAAEcAEwBcAAAAXgAfAIAABQCIABQAngAAAKAACgA="}],["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}}}{{n{Aj}}}}{{{d{b}}}{{Ah{{d{Fb}}}}}}{dAj}{dc{}}0{dFd}{{{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}}}}{dFf}000{{{d{f}}}Fh}{{}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],[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}}}{{n{An}}}}{{{d{b}}}{{Ah{{d{G`}}}}}}{dAn}{dc{}}0{dGb}{{{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}}}}{dGd}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],[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":"TPPGFFFPPPPFIIPPPPPKPPGPTGPPFKKPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNCNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNONNNNNNNNNMNNNNMNNNNNNQQQQQQQQNNONNNNNNNNNNNNNNCNNNNNNNNNNNNNNNMNNNNNNNNNNNNNMNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNGFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFTFFGFTFFGFFFGFTFFGTTSSTTSSTTSSFTFFGTTTTTTTFTFFGTFTFFGFFTFFGFTFFGFFTTTTFTFFGTTTTTTTTTTTTTTTTTTOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNHNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNOOOOOOONNNOHNONNHHHHNNNNNNNNNNNNNOHHHNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCFFFFFPPPFFPPPPFFGFFPPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNOOOOOOOOONOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNPPPGPPPPPPNNNNNNNNNNNNNNNNNGPPNNNNNNNNNNNNNNNNN","n":["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"],[285,"vortex_dtype::field"],[346,"vortex_dtype::flatbuffers"],[1039,"vortex_dtype::proto"],[1040,"vortex_dtype::proto::dtype"],[1321,"vortex_dtype::proto::dtype::d_type"],[1348,"vortex_dtype::proto::dtype::field"],[1368,"arbitrary::unstructured"],[1369,"vortex_dtype::dtype"],[1370,"arbitrary::error"],[1371,"vortex_dtype::nullability"],[1372,"vortex_dtype::ptype"],[1373,"core::option"],[1374,"vortex_dtype::extension"],[1375,"core::cmp"],[1376,"core::result"],[1377,"serde::de"],[1378,"alloc::sync"],[1379,"vortex_error"],[1380,"core::fmt"],[1381,"vortex_proto::dtype"],[1382,"core::hash"],[1383,"alloc::vec"],[1384,"wasm_bindgen"],[1385,"worker_kv"],[1386,"serde::ser"],[1387,"alloc::string"],[1388,"vortex_flatbuffers::dtype"],[1389,"core::any"],[1390,"core::ops::function"],[1391,"flatbuffers::builder"],[1392,"flatbuffers::primitives"],[1393,"core::iter::traits::collect"],[1394,"core::convert"],[1395,"flatbuffers::vector"],[1396,"flatbuffers::table"],[1397,"flatbuffers::verifier"],[1398,"prost::error"],[1399,"vortex_proto::dtype::d_type"],[1400,"bytes::buf::buf_mut"],[1401,"prost::encoding::wire_type"],[1402,"prost::encoding"],[1403,"bytes::buf::buf_impl"],[1404,"vortex_proto::dtype::field"],[1405,"vortex_dtype::serde::flatbuffers::project"],[1406,"vortex_proto"]],"i":"h00````0A`00```00001`n2`0Cl`33```222233l23444AdAh65C`7321B`671843206778432067843206784320673636684320671484320678888444333222000666777`44`8843320667718884332206677`843206701184320678587875887887````````70144320884320674`843206784320670Dj95431788947886299954317888Ed3:6542893:6542893:654289::2:``Bn00F`1010101010101110001100111100000101000100101010100101010`Hd````0````````0```Eb1``01``01```1```0000000`1```1`1`````1````1`````0000`1```IbIdIf02HhHjHlHnI`762325E`0Hf654329871FjGbGd02GfGhGjGlGn762325H`0N`NbIhJlNdIj;NfIl<NhIn=NjJ`>NlJb?NnJdFjO`JfGbObJhGdOdJjH`EbHdHfHhHjHlHnI`IbIdIfE`N`NbIhJlNdIjGfNfIlGhNhInGjNjJ`GlNlJbGnNnJdFjO`JfGbObJhGdOdJjH`EbHdHfHhHjHlHnI`IbIdIfE`;:9876543210;:9876543210;:9876543210;:;:9876543210IhIjIlInJ`JbJdJfJhJjEbHd?5>410HfHhHjHlHnI`IbIdIfE`;;;:::`JlGfGhGjGlGnFjGbGdH```EbHdHfHhHjHlHnI`IbIdIfE`;:9876543210N`NbIhJlNdIjGfNfIlGhNhInGjNjJ`GlNlJbGnNnJdFjO`JfGbObJhGdOdJjH`Eb0HdHfHhHjHlHnI`IbIdIfE`;:;:1Jh:987654321N`NbIhJlNdIjGfNfIlGhNhInGjNjJ`GlNlJbGnNnJdFjO`JfGbObJhGdOdJjH`EbHdHfHhHjHlHnI`IbIdIfE`1Jh4JdJlGfGhGjGlGnFjGbGdH`HhHjHlHnI`IbIdIjIlInJ`JbJdJfEbHd=6`>710````10HfHhHjHlHnI`IbIdIfE`6In```2Jh=<=<;:98765432N`NbIhJlNdIjGfNfIlGhNh<GjNjJ`GlNlJbGnNnJdFjO`JfGbObJhGdOdJjH`EbHdHfHhHjHlHnI`IbIdIfE`N`NbIhJlNdIjGfNfIlGhNhInGjNjJ`GlNlJbGnNnJdFjO`JfGbObJhGdOdJjH`EbHdHfHhHjHlHnI`IbIdIfE`0=000000000N`NbIhJlNdIjGfNfIlGhNhInGjNjJ`GlNlJbGnNnJdFjO`JfGbObJhGdOdJjH`EbHdHfHhHjHlHnI`IbIdIfE`0=;:N`NbIhJlNdIjGfNfIlGhNhInGjNjJ`GlNlJbGnNnJdFjO`JfGbObJhGdOdJjH`EbHdHfHhHjHlHnI`IbIdIfE```````Ch00``0000`````0000`0KhKjKlKnL`LbLdLfLhDnLjFh<;:9876543210<;:9876543210;:9876543210<;:9876543210<;:9876543210<<<`;:9876543210<254;:9876543210;:9876543210<<<<`1;:9876543210<;:98765432210<<<<<3;:9876543210<<335:987654<08893;:9876543210<;:9876543210<<;:9876543210<99;:9876543210<;:9876543210<M`00`00000000000000000000000`Mn000000000000000000","f":"````````````````````````````````````{{{f{bd}}}{{j{h}}}}{{{f{bd}}}{{j{l}}}}{{{f{bd}}}{{j{n}}}}{{{f{bd}}}{{j{A`}}}}{{{f{h}}}{{Ab{{f{h}}}}}}{{{f{h}}}h}0{{{f{Ad}}}{{f{Af}}}}{{{f{Ah}}}{{f{{Al{Aj}}}}}}{{{f{h}}}{{Ab{{f{l}}}}}}{{{f{A`}}}An}{f{{f{c}}}{}}0000000{{{f{b}}}{{f{bc}}}{}}000000026{{{f{l}}}l}{{{f{Ad}}}Ad}{{{f{Ah}}}Ah}{{{f{B`}}}B`}{{{f{n}}}n}{{{f{A`}}}A`}{{f{f{bc}}}Bb{}}000000{fBb}000000{{{f{Ad}}{f{Ad}}}Bd}{{{f{n}}{f{n}}}Bd}{{f{f{c}}}Bd{}}0{{}n}{c{{Bf{h}}}Bh}{c{{Bf{l}}}Bh}{c{{Bf{Ad}}}Bh}{c{{Bf{Ah}}}Bh}{c{{Bf{B`}}}Bh}{c{{Bf{n}}}Bh}{c{{Bf{A`}}}Bh}`{{{f{l}}}{{f{{Bj{{Al{h}}}}}}}}{{{f{h}}{f{h}}}Bl}{{{f{l}}{f{l}}}Bl}{{{f{Ad}}{f{Ad}}}Bl}{{{f{Ah}}{f{Ah}}}Bl}{{{f{B`}}{f{B`}}}Bl}{{{f{n}}{f{n}}}Bl}{{{f{A`}}{f{A`}}}Bl}6{{f{f{c}}}Bl{}}00000000000000000000`{{{f{l}}{f{Bn}}}{{Cb{C`}}}}{{{f{l}}{f{Af}}}{{Ab{An}}}}`{{{f{h}}{f{bCd}}}Cf}0{{{f{l}}{f{bCd}}}Cf}{{{f{Ad}}{f{bCd}}}Cf}0{{{f{Ah}}{f{bCd}}}Cf}{{{f{B`}}{f{bCd}}}Cf}{{{f{n}}{f{bCd}}}Cf}0{{{f{A`}}{f{bCd}}}Cf}0{cc{}}0{A`h}{A`{{f{h}}}}2{{{f{Af}}}Ad}33{{{f{{Al{Aj}}}}}Ah}4{Bln}5{ChA`}6`{{{f{h}}{f{bc}}}BbCj}{{{f{l}}{f{bc}}}BbCj}{{{f{Ad}}{f{bc}}}BbCj}{{{f{Ah}}{f{bc}}}BbCj}{{{f{B`}}{f{bc}}}BbCj}{{{f{n}}{f{bc}}}BbCj}{{{f{A`}}{f{bc}}}BbCj}{{{f{B`}}}{{f{Ad}}}}`{{}c{}}0000000{{{f{h}}}Bl}{{ClCl}Bl}1{A`Bl}20{ClBl}331331````````{{{f{A`}}}Cn}{{{f{B`}}}{{Ab{{f{Ah}}}}}}`{{{f{l}}}{{f{D`}}}}{{D`{Db{h}}}l}{{{Bj{Af}}}Ad}{{{Bj{{Al{Aj}}}}}Ah}{{Ad{Bj{h}}{Ab{Ah}}}B`}{{{f{h}}}n}{{{f{h}}{f{h}}}{{Ab{Bd}}}}{{{f{l}}{f{l}}}{{Ab{Bd}}}}{{{f{Ad}}{f{Ad}}}{{Ab{Bd}}}}{{{f{Ah}}{f{Ah}}}{{Ab{Bd}}}}{{{f{B`}}{f{B`}}}{{Ab{Bd}}}}{{{f{n}}{f{n}}}{{Ab{Bd}}}}{{{f{A`}}{f{A`}}}{{Ab{Bd}}}}{{{f{l}}{f{{Al{Bn}}}}}{{Cb{l}}}}`{f{{Bf{DdDf}}}}000000{{{f{h}}c}BfDh}{{{f{l}}c}BfDh}{{{f{Ad}}c}BfDh}{{{f{Ah}}c}BfDh}{{{f{B`}}c}BfDh}{{{f{n}}c}BfDh}{{{f{A`}}c}BfDh}{{{f{B`}}}{{f{h}}}}{{{f{Dj}}}{{f{{Al{Aj}}}}}}{fc{}}000000{A`A`}{fDl}0001{{ClCl}Bd}{c{{Bf{e}}}{}{}}0{{{f{Dn}}}{{Bf{hc}}}{}}{E`{{Bf{hc}}}{}}22222{Eb{{Bf{A`c}}}{}}3{{{f{h}}}{{Cb{A`}}}}{{{f{{Al{Aj}}}}}{{Cb{Ed}}}}{{}{{Bf{c}}}{}}0000000{fEf}0000000{{}c{}}0000000{{fe}c{}{{Ej{{f{{Al{Aj}}}}}{{Eh{c}}}}}}{{{f{h}}n}h}{{{f{B`}}n}B`}{{{f{h}}{f{bEl}}}{{En{c}}}{}}````{f{{f{c}}}{}}0{{{f{b}}}{{f{bc}}}{}}0{{{f{Bn}}}Bn}{{{f{F`}}}F`}{{f{f{bc}}}Bb{}}0{fBb}0{c{{Bf{Bn}}}Bh}{c{{Bf{F`}}}Bh}{{{f{Bn}}{f{Bn}}}Bl}{{{f{F`}}{f{F`}}}Bl}{{f{f{c}}}Bl{}}00000{{{f{Bn}}{f{bCd}}}Cf}0{{{f{F`}}{f{bCd}}}Cf}0{AnBn}{{{f{Af}}}Bn}{cc{}}{DlBn}1{{{Db{Bn}}}F`}{BnF`}{cF`{{Fd{}{{Fb{Bn}}}}}}{cF`{{Ff{Bn}}}}{{{f{Bn}}{f{bc}}}BbCj}{{{f{F`}}{f{bc}}}BbCj}{{}c{}}0{{{f{F`}}}{{f{{Al{Bn}}}}}}{{{f{bF`}}c}Bb{{Ff{Bn}}}}{f{{Bf{DdDf}}}}0{{}F`}{{{f{Bn}}c}BfDh}{{{f{F`}}c}BfDh}{fc{}}0{fDl}0{c{{Bf{e}}}{}{}}{{{f{Fh}}}{{Bf{F`c}}}{}}1{{}{{Bf{c}}}{}}0{fEf}0<<````````````````````````````````````````````````````````````````````````````````````````````````````````{{{f{b{Fj{c}}}}{En{{Fn{{Fl{E`}}}}}}}BbG`}{{{f{b{Gb{c}}}}{En{E`}}}BbG`}{{{f{b{Gd{c}}}}{En{{f{Af}}}}}BbG`}{{{f{b{Gd{c}}}}{En{{Fn{Aj}}}}}BbG`}{{{f{b{Fj{c}}}}{En{{Fn{{Fl{{f{Af}}}}}}}}}BbG`}{{{f{b{Gf{c}}}}Bl}BbG`}{{{f{b{Gh{c}}}}Bl}BbG`}{{{f{b{Gj{c}}}}Bl}BbG`}{{{f{b{Gl{c}}}}Bl}BbG`}{{{f{b{Gn{c}}}}Bl}BbG`}{{{f{b{Fj{c}}}}Bl}BbG`}{{{f{b{Gb{c}}}}Bl}BbG`}{{{f{b{Gj{c}}}}Aj}BbG`}{{{f{b{Gh{c}}}}Eb}BbG`}1{{{f{b{Gd{c}}}}{En{E`}}}BbG`}{{{f{b{H`{c}}}}{En{Hb}}}BbG`}{{{f{b{H`{c}}}}Hd}BbG`}{f{{f{c}}}{}}000000000000000000000000000000000000000000{{{f{b}}}{{f{bc}}}{}}000000000000000000000000000000000000000000{{{f{Eb}}}Eb}{{{f{Hd}}}Hd}{{{f{Hf}}}Hf}{{{f{Hh}}}Hh}{{{f{Hj}}}Hj}{{{f{Hl}}}Hl}{{{f{Hn}}}Hn}{{{f{I`}}}I`}{{{f{Ib}}}Ib}{{{f{Id}}}Id}{{{f{If}}}If}{{{f{E`}}}E`}{{f{f{bc}}}Bb{}}00000000000{fBb}00000000000{{{f{Eb}}{f{Eb}}}Bd}{{{f{Hd}}{f{Hd}}}Bd}{{f{f{c}}}Bd{}}0{{{f{b{El{c}}}}{f{Ih}}}{{En{Hf}}}G`}{{{f{b{El{c}}}}{f{Ij}}}{{En{Hh}}}G`}{{{f{b{El{c}}}}{f{Il}}}{{En{Hj}}}G`}{{{f{b{El{c}}}}{f{In}}}{{En{Hl}}}G`}{{{f{b{El{c}}}}{f{J`}}}{{En{Hn}}}G`}{{{f{b{El{c}}}}{f{Jb}}}{{En{I`}}}G`}{{{f{b{El{c}}}}{f{Jd}}}{{En{Ib}}}G`}{{{f{b{El{c}}}}{f{Jf}}}{{En{Id}}}G`}{{{f{b{El{c}}}}{f{Jh}}}{{En{If}}}G`}{{{f{b{El{c}}}}{f{Jj}}}{{En{E`}}}G`}{{}Ih}{{}Ij}{{}Il}{{}In}{{}J`}{{}Jb}{{}Jd}{{}Jf}{{}Jh}{{}Jj}{{}Eb}{{}Hd}{{{f{Ib}}}{{Ab{{Fn{{Fl{E`}}}}}}}}`{{{f{Id}}}{{Ab{E`}}}}`{{{f{Eb}}{f{Eb}}}Bl}{{{f{Hd}}{f{Hd}}}Bl}{{{f{Hf}}{f{Hf}}}Bl}{{{f{Hh}}{f{Hh}}}Bl}{{{f{Hj}}{f{Hj}}}Bl}{{{f{Hl}}{f{Hl}}}Bl}{{{f{Hn}}{f{Hn}}}Bl}{{{f{I`}}{f{I`}}}Bl}{{{f{Ib}}{f{Ib}}}Bl}{{{f{Id}}{f{Id}}}Bl}{{{f{If}}{f{If}}}Bl}{{{f{E`}}{f{E`}}}Bl}{{f{f{c}}}Bl{}}00000{{E`{f{Bn}}}{{Cb{h}}}}{{{Jl{c}}}{{En{Hf}}}G`}{{{Gf{c}}}{{En{Hh}}}G`}{{{Gh{c}}}{{En{Hj}}}G`}{{{Gj{c}}}{{En{Hl}}}G`}{{{Gl{c}}}{{En{Hn}}}G`}{{{Gn{c}}}{{En{I`}}}G`}{{{Fj{c}}}{{En{Ib}}}G`}{{{Gb{c}}}{{En{Id}}}G`}{{{Gd{c}}}{{En{If}}}G`}{{{H`{c}}}{{En{E`}}}G`}{{{f{b{El{c}}}}{En{E`}}}BbG`}0{{{f{Eb}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{Hd}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{Hf}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{Hh}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{Hj}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{Hl}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{Hn}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{I`}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{Ib}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{Id}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{If}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{E`}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{{Al{Aj}}}}An}}00000000000{cc{}}000000000000000000000000000000{A`Eb}111111111111{AjEb}{AjHd}{{{f{Eb}}{f{bc}}}BbCj}{{{f{Hd}}{f{bc}}}BbCj}{{{f{If}}}{{Ab{{f{Af}}}}}}`{K`Hf}{K`Hh}{K`Hj}{K`Hl}{K`Hn}{K`I`}{K`Ib}{K`Id}{K`If}{K`E`}{{}c{}}000000000000000000000000000000000000000000{{{f{If}}}{{Ab{{Fn{Aj}}}}}}`{{{f{Ib}}}{{Ab{{Fn{{Fl{{f{Af}}}}}}}}}}`{{{f{b{El{c}}}}}{{Jl{c}}}G`}{{{f{b{El{c}}}}}{{Gf{c}}}G`}{{{f{b{El{c}}}}}{{Gh{c}}}G`}{{{f{b{El{c}}}}}{{Gj{c}}}G`}{{{f{b{El{c}}}}}{{Gl{c}}}G`}{{{f{b{El{c}}}}}{{Gn{c}}}G`}{{{f{b{El{c}}}}}{{Fj{c}}}G`}{{{f{b{El{c}}}}}{{Gb{c}}}G`}{{{f{b{El{c}}}}}{{Gd{c}}}G`}{{{f{b{El{c}}}}}{{H`{c}}}G`}{{{f{Hh}}}Bl}{{{f{Hj}}}Bl}{{{f{Hl}}}Bl}{{{f{Hn}}}Bl}{{{f{I`}}}Bl}{{{f{Ib}}}Bl}{{{f{Id}}}Bl}```````{{{f{Eb}}{f{Eb}}}{{Ab{Bd}}}}{{{f{Hd}}{f{Hd}}}{{Ab{Bd}}}}{{{f{Hl}}}Aj}`{{E`{f{{Al{Bn}}}}}{{Cb{h}}}}{{{f{Hj}}}Eb}`{{{f{Eb}}{f{b{Al{Aj}}}}An}Bb}{{{f{Hd}}{f{b{Al{Aj}}}}An}Bb}{{Ib{f{Bn}}}{{Cb{An}}}}{{{f{{Al{Aj}}}}}{{Bf{E`Kb}}}}{{{f{{Al{Aj}}}}}E`}{{{f{Kd}}{f{{Al{Aj}}}}}{{Bf{E`Kb}}}}{{{f{bKf}}An}{{Bf{BbKb}}}}000000000009`321{{{f{If}}}{{Ab{E`}}}}`{EbAj}{HdAj}{fc{}}00000000000{c{{Bf{e}}}{}{}}000000000000000000000000000000000000000000{{}{{Bf{c}}}{}}000000000000000000000000000000000000000000{{{f{E`}}}{{Ab{K`}}}}`{{{f{E`}}}{{Ab{I`}}}}{{{f{E`}}}{{Ab{Hh}}}}{{{f{E`}}}{{Ab{Hl}}}}{{{f{E`}}}{{Ab{If}}}}{{{f{E`}}}{{Ab{Id}}}}{{{f{E`}}}{{Ab{Hf}}}}{{{f{E`}}}{{Ab{Hj}}}}{{{f{E`}}}{{Ab{Ib}}}}{{{f{E`}}}{{Ab{Hn}}}}{fEf}000000000000000000000000000000000000000000{{{f{E`}}}Hd}`{Eb{{Ab{{f{Af}}}}}}{Hd{{Ab{{f{Af}}}}}}{{}c{}}000000000000000000000000000000000000000000`````````````````````````{{{f{Ch}}}{{f{Af}}}}{f{{f{c}}}{}}000000000000{{{f{b}}}{{f{bc}}}{}}000000000000{{{f{bKh}}}Bb}{{{f{bKj}}}Bb}{{{f{bKl}}}Bb}{{{f{bKn}}}Bb}{{{f{bL`}}}Bb}{{{f{bLb}}}Bb}{{{f{bLd}}}Bb}{{{f{bLf}}}Bb}{{{f{bLh}}}Bb}{{{f{bDn}}}Bb}{{{f{bLj}}}Bb}{{{f{bFh}}}Bb}{{{f{Kh}}}Kh}{{{f{Kj}}}Kj}{{{f{Kl}}}Kl}{{{f{Kn}}}Kn}{{{f{L`}}}L`}{{{f{Lb}}}Lb}{{{f{Ld}}}Ld}{{{f{Lf}}}Lf}{{{f{Lh}}}Lh}{{{f{Dn}}}Dn}{{{f{Lj}}}Lj}{{{f{Fh}}}Fh}{{{f{Ch}}}Ch}{{f{f{bc}}}Bb{}}000000000000{fBb}000000000000{{{f{Ch}}{f{Ch}}}Bd}{{f{f{c}}}Bd{}}`{{}Kh}{{}Kj}{{}Kl}{{}Kn}{{}L`}{{}Lb}{{}Ld}{{}Lf}{{}Lh}{{}Dn}{{}Lj}{{}Fh}{{}Ch}```{{{f{Kh}}}An}{{{f{Kj}}}An}{{{f{Kl}}}An}{{{f{Kn}}}An}{{{f{L`}}}An}{{{f{Lb}}}An}{{{f{Ld}}}An}{{{f{Lf}}}An}{{{f{Lh}}}An}{{{f{Dn}}}An}{{{f{Lj}}}An}{{{f{Fh}}}An}{{{f{Kh}}{f{Kh}}}Bl}{{{f{Kj}}{f{Kj}}}Bl}{{{f{Kl}}{f{Kl}}}Bl}{{{f{Kn}}{f{Kn}}}Bl}{{{f{L`}}{f{L`}}}Bl}{{{f{Lb}}{f{Lb}}}Bl}{{{f{Ld}}{f{Ld}}}Bl}{{{f{Lf}}{f{Lf}}}Bl}{{{f{Lh}}{f{Lh}}}Bl}{{{f{Dn}}{f{Dn}}}Bl}{{{f{Lj}}{f{Lj}}}Bl}{{{f{Fh}}{f{Fh}}}Bl}{{{f{Ch}}{f{Ch}}}Bl}{{f{f{c}}}Bl{}}00``{{{f{Kh}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{Kj}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{Kl}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{Kn}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{L`}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{Lb}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{Ld}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{Lf}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{Lh}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{Dn}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{Lj}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{Fh}}{f{bCd}}}{{Bf{BbJn}}}}{{{f{Ch}}{f{bCd}}}{{Bf{BbJn}}}}{cc{}}000000000{{{f{h}}}Dn}111{A`Ch}{Ll{{Ab{Ch}}}}{{{f{Af}}}{{Ab{Ch}}}}{{{f{Ch}}{f{bc}}}BbCj}`{{}c{}}000000000000{LlBl}{{{f{Lh}}}{{f{{Al{Aj}}}}}}`````````{{{f{Ch}}{f{Ch}}}{{Ab{Bd}}}}```{{{f{bKl}}Ch}Bb}`{fc{}}000000000000{c{{Bf{e}}}{}{}}00000000000{Ll{{Bf{ChLn}}}}1{{}{{Bf{c}}}{}}000000000000{{{f{Kl}}}Ch}`{fEf}000000000000:::::::::::::``````````{f{{f{c}}}{}}{{{f{b}}}{{f{bc}}}{}}{{{f{M`}}}M`}{{f{f{bc}}}Bb{}}{fBb}{{{f{M`}}{f{bc}}}BbMb}{{{f{M`}}}An}{{{f{M`}}{f{M`}}}Bl}{{{f{M`}}{f{bCd}}}{{Bf{BbJn}}}}{cc{}}{{}c{}}{{{f{b{Ab{M`}}}}MdMf{f{bc}}Mh}{{Bf{BbMj}}}Ml}{fc{}}{c{{Bf{e}}}{}{}}{{}{{Bf{c}}}{}}?4```>={{{f{Mn}}}Mn}<;{{{f{Mn}}{f{bc}}}BbMb}{{{f{Mn}}}An}{{{f{Mn}}{f{Mn}}}Bl}{{{f{Mn}}{f{bCd}}}{{Bf{BbJn}}}}:9{{{f{b{Ab{Mn}}}}MdMf{f{bc}}Mh}{{Bf{BbMj}}}Ml}876{fEf};","D":"BA`","p":[[0,"mut"],[5,"Unstructured",1368],[1,"reference"],[6,"DType",0,1369],[8,"Result",1370],[5,"StructDType",0,1369],[6,"Nullability",0,1371],[6,"PType",0,1372],[6,"Option",1373],[5,"ExtID",0,1374],[1,"str"],[5,"ExtMetadata",0,1374],[1,"u8"],[1,"slice"],[1,"usize"],[5,"ExtDType",0,1374],[1,"unit"],[6,"Ordering",1375],[6,"Result",1376],[10,"Deserializer",1377],[5,"Arc",1378],[1,"bool"],[6,"Field",285],[5,"FieldInfo",0,1369],[8,"VortexResult",1379],[5,"Formatter",1380],[8,"Result",1380],[6,"PType",1040,1381],[10,"Hasher",1382],[10,"NativePType",0,1372],[1,"u64"],[8,"FieldNames",0,1369],[5,"Vec",1383],[5,"JsValue",1384],[6,"KvError",1385],[10,"Serializer",1386],[10,"ToBytes",0,1372],[5,"String",1387],[5,"DType",1040,1381],[5,"DType",346,1388],[5,"PType",346,1388],[10,"TryFromBytes",0,1372],[5,"TypeId",1389],[17,"Output"],[10,"FnOnce",1390],[5,"FlatBufferBuilder",1391],[5,"WIPOffset",1392],[5,"FieldPath",285],[17,"Item"],[10,"IntoIterator",1393],[10,"Into",1394],[5,"FieldPath",1040,1381],[5,"Struct_Builder",346,1388],[5,"ForwardsUOffset",1392],[5,"Vector",1395],[10,"Allocator",1391],[5,"ListBuilder",346,1388],[5,"ExtensionBuilder",346,1388],[5,"BoolBuilder",346,1388],[5,"PrimitiveBuilder",346,1388],[5,"DecimalBuilder",346,1388],[5,"Utf8Builder",346,1388],[5,"BinaryBuilder",346,1388],[5,"DTypeBuilder",346,1388],[5,"UnionWIPOffset",1392],[5,"Type",346,1388],[5,"Null",346,1388],[5,"Bool",346,1388],[5,"Primitive",346,1388],[5,"Decimal",346,1388],[5,"Utf8",346,1388],[5,"Binary",346,1388],[5,"Struct_",346,1388],[5,"List",346,1388],[5,"Extension",346,1388],[5,"NullArgs",346,1388],[5,"BoolArgs",346,1388],[5,"PrimitiveArgs",346,1388],[5,"DecimalArgs",346,1388],[5,"Utf8Args",346,1388],[5,"BinaryArgs",346,1388],[5,"Struct_Args",346,1388],[5,"ListArgs",346,1388],[5,"ExtensionArgs",346,1388],[5,"DTypeArgs",346,1388],[5,"NullBuilder",346,1388],[5,"Error",1380],[5,"Table",1396],[6,"InvalidFlatbuffer",1397],[5,"VerifierOptions",1397],[5,"Verifier",1397],[5,"Null",1040,1381],[5,"Bool",1040,1381],[5,"Primitive",1040,1381],[5,"Decimal",1040,1381],[5,"Utf8",1040,1381],[5,"Binary",1040,1381],[5,"Struct",1040,1381],[5,"List",1040,1381],[5,"Extension",1040,1381],[5,"Field",1040,1381],[1,"i32"],[5,"UnknownEnumValue",1398],[6,"DtypeType",1321,1399],[10,"BufMut",1400],[1,"u32"],[6,"WireType",1401],[5,"DecodeContext",1402],[5,"DecodeError",1398],[10,"Buf",1403],[6,"FieldType",1348,1404],[5,"TypeUnionTableOffset",346],[6,"NullOffset",346],[6,"BoolOffset",346],[6,"PrimitiveOffset",346],[6,"DecimalOffset",346],[6,"Utf8Offset",346],[6,"BinaryOffset",346],[6,"Struct_Offset",346],[6,"ListOffset",346],[6,"ExtensionOffset",346],[6,"DTypeOffset",346]],"r":[[3,1369],[4,1374],[5,1374],[6,1374],[11,1369],[12,1369],[13,1369],[19,1372],[22,1371],[25,1372],[28,1369],[29,1372],[30,1372],[346,1388],[348,1388],[349,1388],[350,1388],[351,1388],[353,1388],[354,1388],[355,1388],[356,1388],[357,1388],[358,1388],[359,1388],[360,1388],[362,1388],[363,1388],[364,1388],[367,1388],[368,1388],[371,1388],[372,1388],[375,1388],[376,1388],[377,1388],[379,1388],[380,1388],[381,1388],[389,1388],[391,1388],[392,1388],[393,1388],[395,1388],[397,1388],[398,1388],[399,1388],[400,1388],[401,1388],[403,1388],[404,1388],[405,1388],[406,1388],[408,1388],[409,1388],[410,1388],[411,1388],[412,1388],[417,1388],[419,1388],[420,1388],[421,1388],[638,1405],[649,1388],[650,1388],[810,1405],[815,1405],[816,1388],[817,1388],[818,1388],[833,1388],[834,1388],[835,1388],[1039,1406],[1040,1381],[1041,1381],[1042,1381],[1043,1381],[1044,1381],[1048,1381],[1049,1381],[1054,1381],[1055,1381],[1056,1381],[1057,1381],[1058,1381],[1063,1381],[1144,1381],[1189,1381],[1324,1399],[1348,1404]],"b":[[132,"impl-Display-for-DType"],[133,"impl-Debug-for-DType"],[135,"impl-Debug-for-ExtID"],[136,"impl-Display-for-ExtID"],[139,"impl-Display-for-Nullability"],[140,"impl-Debug-for-Nullability"],[141,"impl-Display-for-PType"],[142,"impl-Debug-for-PType"],[145,"impl-From%3CPType%3E-for-DType"],[146,"impl-From%3CPType%3E-for-%26DType"],[246,"impl-TryFrom%3C%26DType%3E-for-DType"],[247,"impl-TryFrom%3CDType%3C\'_%3E%3E-for-DType"],[253,"impl-TryFrom%3CPType%3E-for-PType"],[255,"impl-TryFrom%3C%26DType%3E-for-PType"],[309,"impl-Debug-for-Field"],[310,"impl-Display-for-Field"],[311,"impl-Display-for-FieldPath"],[312,"impl-Debug-for-FieldPath"],[313,"impl-From%3Cusize%3E-for-Field"],[314,"impl-From%3C%26str%3E-for-Field"],[316,"impl-From%3CString%3E-for-Field"],[318,"impl-From%3CVec%3CField%3E%3E-for-FieldPath"],[319,"impl-From%3CField%3E-for-FieldPath"]],"c":"OjAAAAEAAAAAAAYAEAAAAHABcQF0AXUBeAF5AcQE","e":"OzAAAAEAAFAEMQAlAAMALAABADAADwBBACAAZAAGAGwAFACFAAoAkgABAJUAAACYAAAAmgAAAJwAAACeAAcAzgAGANcADQDnAAYA7wADAPUACwACARgAHQEAACIBGQA9AQAAPwECAEMBAQBJAQEATAEyAYACIwDDAgAA0AIPAAsDHQAqAwAALAMDADQDCwBBAwAARQOdAOUDQwAqBE4AegQrAKcEDQC/BAAAwwQAAMYEAQDXBAwA5QQoAA8FKQA7BQEAQAUMAE8FAQBUBQQA"}],["vortex_error",{"t":"PPPPPPFPPPPPPPPPPPPPPRRPPPPPGKIKPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNQQMQMNNN","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"],[85,"core::error"],[86,"core::fmt"],[87,"alloc::borrow"],[88,"core::convert"],[89,"std::io::error"],[90,"flexbuffers::reader::de"],[91,"core::num::error"],[92,"url::parser"],[93,"jiff::error"],[94,"arrow_schema::error"],[95,"datafusion_common::error"],[96,"object_store"],[97,"flatbuffers::verifier"],[98,"core::array"],[99,"parquet::errors"],[100,"core::str::error"],[101,"flexbuffers::reader"],[102,"flexbuffers::builder::ser"],[103,"worker::error"],[104,"core::option"],[105,"alloc::string"],[106,"core::result"],[107,"core::any"]],"i":"A`0000Dj`11111111111101DhDf33333````33f04040004400444444444444444444044`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`}{CfA`}{{}c{}}0{{{b{A`}}{b{jCh}}}Cj}`{{{b{A`}}}{{Cl{{b{d}}}}}}{bCn}0{c{{D`{e}}}{}{}}0{{}{{D`{c}}}{}}0{bDb}0``{{{Df{}{{Dd{c}}}}{b{h}}}c{}}`{{{Dh{}{{Dd{c}}}}}c{}}88{{A`c}A`{{Ad{f}}}}","D":"Ej","p":[[1,"reference"],[10,"Error",85],[5,"ErrString",0],[1,"str"],[0,"mut"],[5,"Formatter",86],[8,"Result",86],[6,"VortexError",0],[6,"Cow",87],[10,"Into",88],[5,"Error",89],[6,"DeserializationError",90],[5,"TryFromIntError",91],[6,"ParseError",92],[5,"Error",93],[6,"ArrowError",94],[6,"DataFusionError",95],[6,"Error",96],[6,"InvalidFlatbuffer",97],[5,"TryFromSliceError",98],[6,"ParquetError",99],[5,"Utf8Error",100],[6,"Error",101],[6,"Infallible",88],[5,"Error",86],[6,"Error",102],[6,"Error",103],[5,"Request",85],[1,"unit"],[6,"Option",104],[5,"String",105],[6,"Result",106],[5,"TypeId",107],[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%3CError%3E-for-VortexError"],[47,"impl-From%3CDeserializationError%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%3CUtf8Error%3E-for-VortexError"],[59,"impl-From%3CReaderError%3E-for-VortexError"],[60,"impl-From%3CInfallible%3E-for-VortexError"],[61,"impl-From%3CError%3E-for-VortexError"],[62,"impl-From%3CSerializationError%3E-for-VortexError"],[63,"impl-From%3CError%3E-for-VortexError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAACgABgAiAAsALwAFADYACgBDAAAARQAIAFMAAQA="}],["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}}}{{n{Bf}}}}{{{d{Ad}}{d{Af}}{d{Bf}}}{{n{Bf}}}}{{{d{b}}}{{Bd{{d{Gl}}}}}}{{{d{Ad}}}{{Bd{{d{Gl}}}}}}{dBf}00{dc{}}00000{dGn}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{{BfBfH`}{{n{Ab}}}}{{{d{Bj}}}{{n{Ab}}}}{{{Gf{c}}}{{n{Ab}}}C`}{{}{{Cj{c}}}{}}00000000{{BlHbH`{Bd{Dj}}BhCf}{{n{f}}}}{{BfBfH`CfCf}{{n{Ab}}}}{{BfFlBh}{{n{Af}}}}{d{{Cj{{B`{{Bn{Bh}}}}Eb}}}}00{dHd}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}}}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,"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],[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":"PKSSPPFSSPSFKFFFFIKIFFSSFIFGGGPFFFFSSSPFFFFNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMONNNNNNNNNNNNNNNNNNNNNNNCNNNNCNNNNNNNNNNNNNNNNNNNNMNCNNHNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHPPGNNNNNNNNNNNNNNNNNN","n":["All","AsyncRuntime","CHUNKED_LAYOUT_ID","COLUMNAR_LAYOUT_ID","CanPrune","CannotPrune","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","PollRead","Projection","Prune","ReadMore","RelativeLayoutCache","RowFilter","RowMask","Scan","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","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_all_false","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_metadata","","poll_next","poll_prune","","poll_read","project","projection","read_all","read_dtype","read_initial_bytes","read_layout","reader","relative","remove","","row_count","schema","set","shift","slice","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_initial_read","with_io_dispatcher","with_projection","with_row_filter","ChunkedLayout","ColumnarLayout","FlatLayout","RangedLayoutReader","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"],[370,"vortex_file::builder"],[387,"vortex_file::layouts"],[434,"vortex_file::metadata"],[435,"vortex_file::projection"],[456,"vortex_file::read::cache"],[457,"vortex_file::read"],[458,"alloc::collections::btree::set"],[459,"vortex_error"],[460,"vortex_file::read::mask"],[461,"vortex_array::data"],[462,"datafusion_common::tree_node"],[463,"datafusion_common::error"],[464,"core::result"],[465,"core::ops::function"],[466,"vortex_file::read::filtering"],[467,"core::any"],[468,"vortex_file::read::recordbatchreader"],[469,"core::future::future"],[470,"vortex_file::write::layout"],[471,"alloc::vec"],[472,"bytes::bytes"],[473,"core::option"],[474,"vortex_file::read::builder::initial_read"],[475,"vortex_file::read::context"],[476,"vortex_dtype::field"],[477,"vortex_array::aliases::hash_set"],[478,"vortex_file::read::stream"],[479,"vortex_dtype::dtype"],[480,"vortex_io::read"],[481,"core::marker"],[482,"alloc::sync"],[483,"vortex_flatbuffers::footer"],[484,"core::ops::range"],[485,"core::convert"],[486,"vortex_file::write::writer"],[487,"vortex_io::write"],[488,"vortex_ipc::stream_writer"],[489,"core::fmt"],[490,"vortex_expr"],[491,"core::hash"],[492,"vortex_file::dtype_reader"],[493,"vortex_io::buf"],[494,"std::sync::rwlock"],[495,"vortex_array::aliases::hash_map"],[496,"vortex_array::context"],[497,"arrow_array::record_batch"],[498,"arrow_schema::error"],[499,"core::pin"],[500,"core::task::wake"],[501,"core::task::poll"],[502,"alloc::boxed"],[503,"arrow_schema::schema"],[504,"alloc::string"],[505,"vortex_array::compute::filter"],[506,"vortex_array::stream"],[507,"flatbuffers::builder"],[508,"flatbuffers::primitives"],[509,"vortex_file::read::builder"],[510,"vortex_io::dispatcher"],[511,"vortex_file::read::projection"],[512,"vortex_file::read::layouts::chunked"],[513,"vortex_file::read::layouts::columnar"],[514,"vortex_file::read::layouts::flat"],[515,"vortex_file::read::layouts"],[516,"vortex_file::forever_constant"],[517,"vortex_file::read::metadata"]],"i":"Jh```Df0```1````````````````````Fn```````0````blAhHhBf2BjGh3DnFdChDlEf;CjClCn:<D`DbDdFnDfBn>Hh>=<;:b:98BfAh987654?`4?2<;:1098754?2<;:1098754?2<;:109875414>;:5Dn3:1=226===6662Ch0000?2Fd71DlEf7Cj0ClCn9988D`DbDdFnDfBnGhHh?=><;b;:9BfAh:9876511>00>?2=GfCh65DnFd2DlEf8CjClCn:9D`DbDdFnDfBnGhHhAh0`Ch1;2`=3?>b<;Bf;033440l0Dn111Ef`18`?Gf5Dl63908876CjClCn8;D`DbDdDfBn7=AhGhHh>FdCh=?b=<;Bf6;:9Fn9865Dn54DlEf5CjClCn7=D`DbDd9DfBnHhAh<Gh2=FdCh>=b=<;Bf5;:9Fn98Ef3068Dn65Dl25CjClCn7<D`DbDd9DfBn??0`Jd000000000000000````JjJlJnK`321033210321032132103213210321032103210`Jh0`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}}}{}}000000000000000000{{{d{A`}}}{{d{A`c}}}{}}000000000000000000``{{{C`{Bn}}Cb{Cf{Cd}}}Bn}{{{d{Ch}}}Ch}{{{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{Df}}}Df}{{{d{Bn}}}Bn}{{d{d{A`c}}}Ad{}}00000000000{dAd}00000000000{{{d{Bf}}{d{A`{Dj{{d{Dh}}}}}}}Ad}{{{C`{Bn}}Cb}Bn}{{}Dl}{{}Cl}{{}Cn}{{}Df}{{{d{{Dn{c}}}}}{{d{E`}}}{EbEd}}{{{d{b}}}{{d{{Eh{Ef}}}}}}{{}D`}{{{d{Ah}}}n}{{{d{Cj}}{d{Cj}}}Ej}{{{d{Bf}}{d{Bf}}}Ej}{{{d{Bf}}{d{Bh}}}Ej}{{{d{Df}}{d{Df}}}Ej}{{d{d{c}}}Ej{}}00000{{{d{Bf}}{d{Aj}}}{{Af{Aj}}}}{{{d{Ch}}}El}{{{d{Ch}}}{{En{n}}}}{{{d{Ch}}}F`}`1{{{d{Ef}}{d{Dh}}}{{Af{{Eh{Ef}}}}}}{{{d{Ah}}c}{{Af{{Cf{Aj}}}}}{{Fb{Aj}}}}{{{Fd{c}}}{{Af{c}}}Ff}{{FhCb}Bn}{{{d{Ch}}{d{A`Fj}}}Fl}{{{d{Dl}}{d{A`Fj}}}Fl}{{{d{Ef}}{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{Df}}{d{A`Fj}}}Fl}{{{d{Bn}}{d{A`Fj}}}Fl}{cc{}}000000000000000000{{{C`{Gb}}}Bf}{{{C`{Gb}}}Gb}{E`Ef}{{{d{Aj}}nn}{{Af{Ah}}}}0{CdEf}{{{d{Dl}}{d{{h{f}}}}}{{Cf{Cd}}}}{{{d{b}}{d{{h{f}}}}}{{Cf{Cd}}}}{{{d{Cj}}{d{A`c}}}AdGd}{{{d{Gf}}}Cj}`{{}c{}}000000000000000000{{{Gh{c}}}{{Gj{c}}}Eb}1{{{d{Ah}}}Ej}0`{{{d{Ch}}}Ef}{{{d{Ah}}}n}{{{d{Cl}}{d{Cj}}}{{Cf{Gl}}}}{c{{B`{{Gn{C`}}An}}}{{Bd{}{{Bb{{B`{GnAn}}}}}}}}`{{{d{Ef}}}{{Af{H`}}}}{{{Gj{c}}}{{Af{{Gh{c}}}}}Eb}{c{{Fd{c}}}Ff}{{}Dl}{{{Eh{{Hb{Dl}}}}{Eh{Ef}}}b}{{{Hd{CjGl}}}Cl}{{{Eh{Hf}}{Eh{Cl}}}Cn}{GbBf}{{{Cf{Gb}}}D`}{GbGb}{{nn}Ah}0{{{d{A`{Hh{ce}}}}}{{Cf{g}}}{EbEd}Bj{}}{{{d{A`{Hh{ce}}}}}{{B`{{Cf{Hj}}Hl}}}{EbEd}Bj}{{{d{Bf}}{d{{h{Dh}}}}}{{Cf{Gb}}}}{{{d{l}}}{{Af{{Cf{{Fn{{C`{{Cf{Aj}}}}}}}}}}}}0{{{Hn{{d{A`{Dn{c}}}}}}{d{A`I`}}}{{Ib{{Cf{e}}}}}{EbEd}{}}{{{d{l}}nn}{{Af{{Fn{Df}}}}}}0{{{d{l}}{d{Ah}}}{{Af{{Cf{{Fn{Aj}}}}}}}}{{{d{Ef}}{d{{h{Dh}}}}}{{Af{{Eh{Ef}}}}}}`{{{Dn{c}}}{{Af{Aj}}}{EbEd}}{{{d{A`{Gh{c}}}}}{{Af{E`}}}Eb}{{{d{c}}Cb}{{Af{Ch}}}Eb}{{{d{Cn}}ElD`b}{{Af{{Id{l}}}}}}{{{d{Gf}}ElD`Cnb}{{Af{{Id{l}}}}}}{{{d{b}}f{Eh{Ef}}}b}{{{d{A`Dl}}{d{{h{f}}}}}{{Cf{Cd}}}}{{{d{A`b}}{d{{h{f}}}}}{{Cf{Cd}}}}{{{d{{Dn{c}}}}}Cb{EbEd}}{{{d{{Hh{ce}}}}}If{EbEd}Bj}{{{d{A`Dl}}jCd}Ad}{{Ahn}{{Af{Ah}}}}{{{d{Ah}}nn}{{Af{Ah}}}}{dc{}}00000000000{dIh}00{c{{B`{e}}}{}{}}000000000000000000{{}{{B`{c}}}{}}000000000000000000{{{Dn{c}}{d{e}}}{{Af{{Hh{ce}}}}}{EbEd}Bj}{{Ijnn}{{Af{Ah}}}}{{{Hn{{d{A`c}}}}{d{A`I`}}}{{Ib{{Cf{B`}}}}}{}}{dIl}000000000000000000{{}Ef}{{{d{b}}f}b}{{{d{Ef}}}{{Af{{d{E`}}}}}}{{}c{}}000000000000000000{{{Fd{c}}Aj}{{Af{{Fd{c}}}}}Ff}{{{Fd{c}}e}{{Af{{Fd{c}}}}}Ff{InEd}}{{{d{Bn}}{d{A`J`}}}{{Jb{c}}}{}}`{d{{d{c}}}{}}{{{d{A`}}}{{d{A`c}}}{}}{{{Jd{c}}}{{Af{{Dn{c}}}}}{EbEd}}{cc{}}7{{cCn}{{Jd{c}}}{EbEd}}{c{{B`{e}}}{}{}}{{}{{B`{c}}}{}}>:{{{Jd{c}}Cb}{{Jd{c}}}{EbEd}}{{{Jd{c}}Aj}{{Jd{c}}}{EbEd}}{{{Jd{c}}Ch}{{Jd{c}}}{EbEd}}{{{Jd{c}}{Eh{Jf}}}{{Jd{c}}}{EbEd}}{{{Jd{c}}Jh}{{Jd{c}}}{EbEd}}{{{Jd{c}}Bf}{{Jd{c}}}{EbEd}}````<<<<;;;;{{}Jj}{{{d{Jj}}{d{A`Fj}}}Fl}{{{d{Jl}}{d{A`Fj}}}Fl}{{{d{Jn}}{d{A`Fj}}}Fl}{{{d{K`}}{d{A`Fj}}}Fl}>>>>{{{d{Jj}}}Cj}{{{d{Jl}}}Cj}{{{d{Jn}}}Cj}{{}c{}}000{{{d{Jj}}ElD`Cnb}{{Af{{Id{l}}}}}}{{{d{Jl}}ElD`Cnb}{{Af{{Id{l}}}}}}{{{d{Jn}}ElD`Cnb}{{Af{{Id{l}}}}}}{c{{B`{e}}}{}{}}000{{}{{B`{c}}}{}}000{dIl}0006666{{c{Eh{Jf}}{Id{l}}{Eh{{Hb{Dl}}}}}{{Af{{Cf{{C`{{Cf{Aj}}}}}}}}}{EbEd}}```{d{{d{c}}}{}}{{{d{A`}}}{{d{A`c}}}{}}{{{d{Jh}}}Jh}{{d{d{A`c}}}Ad{}}{dAd}{{}Jh}{{{d{Jh}}{d{A`Fj}}}Fl}{{{C`{n}}}Jh}{{{C`{Dh}}}Jh}{cc{}}{{}c{}}{cJh{{Fb{{h{n}}}}}}{{{d{Jh}}{d{{h{Dh}}}}}{{Af{Jh}}}}{dc{}}{c{{B`{e}}}{}{}}{{}{{B`{c}}}{}}{dIl}6","D":"Mb","p":[[5,"RelativeLayoutCache",0,456],[1,"reference"],[8,"LayoutPartId",0,457],[1,"slice"],[8,"MessageId",0,457],[10,"LayoutReader",0,457],[1,"usize"],[0,"mut"],[5,"BTreeSet",458],[1,"unit"],[8,"VortexResult",459],[5,"RowMask",0,460],[5,"ArrayData",461],[6,"TreeNodeRecursion",462],[6,"DataFusionError",463],[6,"Result",464],[17,"Output"],[10,"FnMut",465],[5,"RowFilter",0,466],[10,"Any",467],[10,"AsyncRuntime",0,468],[10,"Future",469],[5,"LayoutSpec",0,470],[5,"Vec",471],[1,"u64"],[5,"Bytes",472],[6,"Option",473],[5,"InitialRead",0,474],[5,"LayoutId",0,475],[5,"LayoutContext",0,475],[5,"LayoutDeserializer",0,475],[5,"Scan",0,457],[5,"MessageLocator",0,457],[5,"Message",0,457],[6,"Prune",0,457],[6,"Field",476],[8,"HashSet",477],[5,"LayoutMessageCache",0,456],[5,"VortexFileArrayStream",0,478],[6,"DType",479],[10,"VortexReadAt",480],[10,"Unpin",481],[5,"LazyDType",0,456],[5,"Arc",482],[1,"bool"],[5,"Layout",483],[5,"Range",484],[5,"Postscript",483],[10,"AsRef",485],[5,"VortexFileWriter",0,486],[10,"VortexWrite",487],[5,"ByteRange",488],[5,"Formatter",489],[8,"Result",489],[6,"PollRead",0,457],[10,"Debug",489],[8,"ExprRef",490],[10,"Hasher",491],[10,"Layout",0,475],[5,"DTypeReader",0,492],[5,"VortexBufReader",493],[8,"LayoutRef",0,475],[5,"Transformed",462],[8,"FieldNames",479],[5,"RwLock",494],[8,"HashMap",495],[5,"Context",496],[5,"VortexRecordBatchReader",0,468],[5,"RecordBatch",497],[6,"ArrowError",498],[5,"Pin",499],[5,"Context",500],[6,"Poll",501],[5,"Box",502],[8,"SchemaRef",503],[5,"String",504],[5,"FilterMask",505],[5,"TypeId",467],[10,"ArrayStream",506],[5,"FlatBufferBuilder",507],[5,"WIPOffset",508],[5,"VortexReadBuilder",370,509],[5,"IoDispatcher",510],[6,"Projection",435,511],[5,"ChunkedLayout",387,512],[5,"ColumnarLayout",387,513],[5,"FlatLayout",387,514],[5,"RangedLayoutReader",387,515]],"r":[[1,468],[2,516],[3,516],[6,492],[7,516],[8,516],[10,457],[11,474],[12,475],[13,475],[14,475],[15,475],[16,456],[17,457],[18,457],[19,475],[20,470],[21,456],[22,516],[23,516],[24,457],[25,457],[26,457],[27,457],[28,511],[29,457],[31,456],[32,466],[33,460],[34,457],[37,516],[39,478],[40,486],[41,509],[42,468],[89,457],[228,457],[233,457],[256,457],[259,474],[370,509],[387,512],[388,513],[389,514],[390,515],[434,517],[437,511]],"b":[[138,"impl-PartialEq-for-RowFilter"],[139,"impl-PartialEq%3Cdyn+Any%3E-for-RowFilter"],[161,"impl-Display-for-LayoutId"],[162,"impl-Debug-for-LayoutId"],[165,"impl-Display-for-RowFilter"],[166,"impl-Debug-for-RowFilter"],[167,"impl-Debug-for-RowMask"],[168,"impl-Display-for-RowMask"],[445,"impl-From%3CVec%3Cusize%3E%3E-for-Projection"],[446,"impl-From%3CVec%3CField%3E%3E-for-Projection"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAF8BHAABAAEACgAHABQAAgAdAAAAHwACACcAAAApAAAAKwABAC8AKQBaAAAAXAA4AJcAAACcABMAxQAAAMkAAwDiAAgA7QAHAPcAAgD8AAAAAQEBAAQBCQAPAUwAXQEVAHQBAgB5ARsAmQECAKABHwDCAQYA"}],["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;NbHl<NdHn=NfI`>NhIb?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<FhNfI`FjNhIbFlNjIdElNlIfF`NnIhFbO`IjG`FnGdGfGhGjGlGnH`HbHdHfEnMlMnHhIlN`HjFdNbHlFfNdHnFhNfI`FjNhIbFlNjIdElNlIfF`NnIhFbO`IjG`FnGdGfGhGjGlGnH`HbHdHfEn0=000000000MlMnHhIlN`HjFdNbHlFfNdHnFhNfI`FjNhIbFlNjIdElNlIfF`NnIhFbO`IjG`FnGdGfGhGjGlGnH`HbHdHfEn0=;:`````````Jb00Jf11010In00Jd110J`ObJh4OdJj548732610548782824874874878720482448765``48744873261054878732610548770826544```824877044```487326105487326105487326105487`Kh`````KjL`2```102```102``````````20`2````2```1Kl00KnLbLd03201320Jl0Jn1KdKf03207LhOfOhLf5Oj48OlLj9OnLl9KjL`KhKbLbKlKnLd?>=Kd=LhJl>=Jn=<Kf<;:98765763?73<;:98765<;:98765<;:98765<;:98765Lf4Lj?>=<;:1>=<;:9876432``>=<;:987>=<;;:987OfOh38Oj87Ol47OnLl8KjL`KhKbLbKlKnLd76576508000083210=<?Kd<LhJl=LjJn>=Kf=<;:9876845310:::72=<;=<;:```=<;:9876:::```=<;=<;:9876OfOhLf8Oj87Ol76OnLl7KjL`KhKbLbKlKnLd>=<Kd<LhJl=LjJn>=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}}}{{n{Aj}}}}{{{d{b}}}{{Ah{{d{Ff}}}}}}{dAj}{dc{}}0{dFh}{{{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}}}}{dFj}00={{{d{f}}}An}{{{d{f}}}Fl}{{}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],[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<Cn00`0000000000000000000000`Dl00000000000000000``Dn00000``00E`EbEd32103210210321032103322103210210321032103333210330003`10021032103321032103Ef`00000000000000000```EhEjEl21021021021021021022102102102102101`21021021021020En00000`000000000000000000000","f":"```````````````````````````{{{d{b}}}{{d{f}}}}{d{{d{c}}}{}}000000000000{{{d{h}}}{{d{hc}}}{}}000000000000{{{d{hj}}}l}{{{d{hn}}}l}{{{d{hA`}}}l}{{{d{hAb}}}l}{{{d{hAd}}}l}{{{d{hAf}}}l}{{{d{hAh}}}l}{{{d{hAj}}}l}{{{d{hAl}}}l}{{{d{hAn}}}l}{{{d{hB`}}}l}{{{d{hBb}}}l}{{{d{j}}}j}{{{d{n}}}n}{{{d{A`}}}A`}{{{d{Ab}}}Ab}{{{d{Ad}}}Ad}{{{d{Af}}}Af}{{{d{Ah}}}Ah}{{{d{Aj}}}Aj}{{{d{Al}}}Al}{{{d{An}}}An}{{{d{B`}}}B`}{{{d{Bb}}}Bb}{{{d{b}}}b}{{d{d{hc}}}l{}}000000000000{dl}000000000000{{{d{b}}{d{b}}}Bd}`{{}j}{{}n}{{}A`}{{}Ab}{{}Ad}{{}Af}{{}Ah}{{}Aj}{{}Al}{{}An}{{}B`}{{}Bb}{{}b}```{{{d{j}}}Bf}{{{d{n}}}Bf}{{{d{A`}}}Bf}{{{d{Ab}}}Bf}{{{d{Ad}}}Bf}{{{d{Af}}}Bf}{{{d{Ah}}}Bf}{{{d{Aj}}}Bf}{{{d{Al}}}Bf}{{{d{An}}}Bf}{{{d{B`}}}Bf}{{{d{Bb}}}Bf}{{{d{j}}{d{j}}}Bh}{{{d{n}}{d{n}}}Bh}{{{d{A`}}{d{A`}}}Bh}{{{d{Ab}}{d{Ab}}}Bh}{{{d{Ad}}{d{Ad}}}Bh}{{{d{Af}}{d{Af}}}Bh}{{{d{Ah}}{d{Ah}}}Bh}{{{d{Aj}}{d{Aj}}}Bh}{{{d{Al}}{d{Al}}}Bh}{{{d{An}}{d{An}}}Bh}{{{d{B`}}{d{B`}}}Bh}{{{d{Bb}}{d{Bb}}}Bh}{{{d{b}}{d{b}}}Bh}``{{{d{j}}{d{hBj}}}Bl}{{{d{n}}{d{hBj}}}Bl}{{{d{A`}}{d{hBj}}}Bl}{{{d{Ab}}{d{hBj}}}Bl}{{{d{Ad}}{d{hBj}}}Bl}{{{d{Af}}{d{hBj}}}Bl}{{{d{Ah}}{d{hBj}}}Bl}{{{d{Aj}}{d{hBj}}}Bl}{{{d{Al}}{d{hBj}}}Bl}{{{d{An}}{d{hBj}}}Bl}{{{d{B`}}{d{hBj}}}Bl}{{{d{Bb}}{d{hBj}}}Bl}{{{d{b}}{d{hBj}}}Bl}{cc{}}000000000000{Bn{{C`{b}}}}{{{d{f}}}{{C`{b}}}}{{{d{b}}{d{hc}}}lCb}`{{}c{}}000000000000{BnBh}{{{d{Al}}}{{d{{Cf{Cd}}}}}}`````````{{{d{b}}{d{b}}}{{C`{Bd}}}}```{{{d{hA`}}b}l}`{dc{}}000000000000{c{{Ch{e}}}{}{}}00000000000{Bn{{Ch{bCj}}}}1{{}{{Ch{c}}}{}}000000000000{{{d{A`}}}b}`{dCl}000000000000``````````{d{{d{c}}}{}}{{{d{h}}}{{d{hc}}}{}}{{{d{Cn}}}Cn}{{d{d{hc}}}l{}}{dl}{{{d{Cn}}{d{hc}}}lD`}{{{d{Cn}}}Bf}{{{d{Cn}}{d{Cn}}}Bh}{{{d{Cn}}{d{hBj}}}Bl}{cc{}}{{}c{}}{{{d{h{C`{Cn}}}}DbDd{d{hc}}Df}{{Ch{lDh}}}Dj}{dc{}}{c{{Ch{e}}}{}{}}{{}{{Ch{c}}}{}}?```>={{{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":"FFFNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHH","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","fill_null","fill_null_fn","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","","","values","vzip","","","runend_decode_bools","runend_decode_primitive","runend_decode_typed_bool","runend_decode_typed_primitive","runend_encode"],"q":[[0,"vortex_runend"],[101,"vortex_runend::compress"],[106,"vortex_runend::array"],[107,"vortex_array::visitor"],[108,"vortex_error"],[109,"core::any"],[110,"alloc::sync"],[111,"vortex_array::variants"],[112,"core::option"],[113,"vortex_array::data"],[114,"vortex_array::compute::compare"],[115,"vortex_array::stats"],[116,"vortex_array::stats::statsset"],[117,"core::result"],[118,"serde::de"],[119,"vortex_dtype::dtype"],[120,"vortex_array::encoding"],[121,"vortex_scalar"],[122,"vortex_array::compute::fill_null"],[123,"vortex_array::compute::filter"],[124,"alloc::vec"],[125,"core::fmt"],[126,"vortex_array::array::bool"],[127,"vortex_array::canonical"],[128,"vortex_array::array::extension"],[129,"vortex_array::array::list"],[130,"vortex_array::array::null"],[131,"vortex_array::array::primitive"],[132,"vortex_array::array::struct_"],[133,"vortex_array::array::varbinview"],[134,"vortex_array::compute::invert"],[135,"vortex_array::metadata"],[136,"vortex_array::validity"],[137,"wasm_bindgen"],[138,"worker_kv"],[139,"vortex_array::compute::scalar_at"],[140,"serde::ser"],[141,"vortex_array::compute::slice"],[142,"vortex_array::compute::take"],[143,"alloc::string"],[144,"arrow_buffer::buffer::boolean"],[145,"vortex_dtype::nullability"],[146,"core::iter::traits::iterator"],[147,"vortex_dtype::ptype"]],"i":"```b0Ab011f02102101010122`2100002222000211021200210000000002200202020001221220220011100021021010210021`````","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{b}}{d{f}}Cb}{{n{Al}}}}{{{d{b}}}{{Ah{{d{Cd}}}}}}{{{d{f}}Cf}{{n{Cf}}}}{{{d{f}}{d{{Ch{Cf}}}}}{{n{{Cj{Cf}}}}}}{{{d{f}}{d{hCl}}}Cn}{{{d{b}}{d{hCl}}}Cn}{{{d{Ab}}{d{hCl}}}Cn}0{cc{}}00{{{d{b}}}D`}{{d{d{Db}}}l}{{}c{}}00{fAl}{{}{{Bf{DdDf}}}}{f{{n{Dh}}}}{{}{{Bf{DjDf}}}}{{}{{Bf{DlDf}}}}{{}{{Bf{DnDf}}}}{{}{{Bf{E`Df}}}}{{}{{Bf{EbDf}}}}{{}{{Bf{EdDf}}}}{{{d{b}}{d{f}}}{{n{Al}}}}{{{d{b}}}{{Ah{{d{Ef}}}}}}{dEh}{{dCf}Eh}{{{d{b}}{d{f}}Cf}Eh}{dCf}{{d{Ah{{d{{Ch{Ej}}}}}}}{{Bf{{Ad{El}}Df}}}}{dEn}{{{d{b}}{d{f}}}En}{Al{{Ah{f}}}}4{{{d{f}}}Cf}{d{{Bf{F`Fb}}}}{{{d{b}}{d{f}}Cf}{{n{Bn}}}}{{{d{b}}}{{Ah{{d{Fd}}}}}}{{{d{Ab}}c}BfFf}{{{d{b}}{d{f}}CfCf}{{n{Al}}}}{{{d{b}}}{{Ah{{d{Fh}}}}}}{d{{d{Db}}}}{{{d{b}}{d{f}}{d{Al}}}{{n{Al}}}}{{{d{b}}}{{Ah{{d{Fj}}}}}}{dAl}{dc{}}0{dFl}{{{Ah{{d{{Ch{Ej}}}}}}}{{Bf{cDf}}}{}}{{{d{Al}}}{{n{{d{f}}}}}}{c{{Bf{e}}}{}{}}{Al{{n{f}}}}11{{}{{Bf{c}}}{}}00{{AlAl}{{n{f}}}}{d{{Bf{{Ad{{Ch{Ej}}}}Df}}}}{dFn}00{{{d{f}}}Al}{{}c{}}00{{E`DdCfCf}{{n{Dd}}}}{{E`E`CfCf}{{n{E`}}}}{{cG`EnGbCf}{{n{Dd}}}{{Gf{}{{Gd{Cf}}}}}}{{c{d{{Ch{e}}}}EnGbCf}{{n{E`}}}{{Gf{}{{Gd{Cf}}}}}Gh}{{{d{E`}}}{{n{{Gj{E`Al}}}}}}","D":"B`","p":[[5,"RunEndEncoding",0,106],[1,"reference"],[5,"RunEndArray",0,106],[0,"mut"],[10,"ArrayVisitor",107],[1,"unit"],[8,"VortexResult",108],[10,"Any",109],[5,"RunEndMetadata",0,106],[5,"Arc",110],[10,"BoolArrayTrait",111],[6,"Option",112],[10,"PrimitiveArrayTrait",111],[5,"ArrayData",113],[6,"Operator",114],[10,"CompareFn",114],[6,"Stat",115],[5,"StatsSet",116],[6,"Result",117],[10,"Deserializer",118],[6,"DType",119],[10,"EncodingVTable",120],[5,"Scalar",121],[10,"FillNullFn",122],[5,"FilterMask",123],[10,"FilterFn",123],[1,"usize"],[1,"slice"],[5,"Vec",124],[5,"Formatter",125],[8,"Result",125],[5,"EncodingId",120],[10,"Statistics",115],[5,"BoolArray",126],[6,"VortexError",108],[6,"Canonical",127],[5,"ExtensionArray",128],[5,"ListArray",129],[5,"NullArray",130],[5,"PrimitiveArray",131],[5,"StructArray",132],[5,"VarBinViewArray",133],[10,"InvertFn",134],[1,"bool"],[1,"u8"],[10,"ArrayMetadata",135],[6,"LogicalValidity",136],[5,"JsValue",137],[6,"KvError",138],[10,"ScalarAtFn",139],[10,"Serializer",140],[10,"SliceFn",141],[10,"TakeFn",142],[5,"String",143],[5,"TypeId",109],[5,"BooleanBuffer",144],[6,"Nullability",145],[17,"Item"],[10,"Iterator",146],[10,"NativePType",147],[1,"tuple"]],"r":[[0,106],[1,106],[2,106]],"b":[[39,"impl-Debug-for-RunEndMetadata"],[40,"impl-Display-for-RunEndMetadata"],[84,"impl-TryFrom%3C%26ArrayData%3E-for-%26RunEndArray"],[86,"impl-TryFrom%3CArrayData%3E-for-RunEndArray"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAFoADAAAAAEAAwAZAB4AAAAgAAMAJgADAC0AAQAyAAsAPwACAEMAAABFAAAARwAaAGMABwA="}],["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}}}{{n{Aj}}}}{{{d{b}}}{{Ah{{d{El}}}}}}{dAj}{dc{}}0{dEn}{{{Ah{{d{{Dj{Dh}}}}}}}{{B`{cCb}}}{}}{Aj{{n{f}}}}{{{d{Aj}}}{{n{{d{f}}}}}}{c{{B`{e}}}{}{}}00{{}{{B`{c}}}{}}00{{AjDdF`}{{n{f}}}}{d{{B`{{Ad{{Dj{Dh}}}}Cb}}}}{dFb}00{{{d{f}}}F`}{{}c{}}00{{cDdDf}Fd{{Fh{}{{Ff{Df}}}}}}{{{d{Fd}}}{{Fn{{Fl{Fj}}Dd}}}}{{{d{{Dj{c}}}}DfDf}{{`{{Fh{}{{Ff{Df}}}}}}}{G`{Gb{Df}}Gd}}","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],[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,77351,8513,77895,3074,4864,7150,3135,4922,5345,25731,3798,5925,9519,12926,26864,5068,1204,5505,5822,8946,14480,5797,5054,14451,10138,4249]}
\ No newline at end of file
+//{"start":39,"fragment_lengths":[164,77337,8513,77881,3074,4864,7150,3135,4922,5345,25731,3798,5925,9519,12926,26864,5068,1204,5505,5822,8946,14480,5797,5054,14451,10138,4249]}
\ No newline at end of file
diff --git a/docs/rust/doc/settings.html b/docs/rust/doc/settings.html
index a73126a773..ed06be7ad3 100644
--- a/docs/rust/doc/settings.html
+++ b/docs/rust/doc/settings.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Settings of Rustdoc"><title>Settings</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2,SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/${f}">`).join(""))</script><link rel="stylesheet" href="./static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="./static.files/rustdoc-fecee23daa4e8a6d.css"><meta name="rustdoc-vars" data-root-path="./" data-static-root-path="./static.files/" data-current-crate="vortex_error" data-themes="" data-resource-suffix="" data-rustdoc-version="1.83.0-nightly (d6c8169c1 2024-09-03)" data-channel="nightly" data-search-js="search-a99f1315e7cc5121.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="./static.files/storage-118b08c4c78b968e.js"></script><script defer src="./static.files/main-921df33f47b8780c.js"></script><noscript><link rel="stylesheet" href="./static.files/noscript-3b12f09e550e0385.css"></noscript><link rel="alternate icon" type="image/png" href="./static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="./static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc mod sys"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button><a class="logo-container" href="./index.html"><img class="rust-logo" src="./static.files/rust-logo-151179464ae7ed46.svg" alt=""></a></nav><nav class="sidebar"><div class="sidebar-crate"><a class="logo-container" href="./index.html"><img class="rust-logo" src="./static.files/rust-logo-151179464ae7ed46.svg" alt="logo"></a><h2><a href="./index.html">Rustdoc</a><span class="version">1.83.0-nightly</span></h2></div><div class="version">(d6c8169c1 2024-09-03)</div><h2 class="location">Settings</h2><div class="sidebar-elems"></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Rustdoc settings</h1><span class="out-of-band"><a id="back" href="javascript:void(0)" onclick="history.back();">Back</a></span></div><noscript><section>You need to enable JavaScript be able to update your settings.</section></noscript><script defer src="./static.files/settings-4313503d2e1961c2.js"></script></section></div></main></body></html>
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Settings of Rustdoc"><title>Settings</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2,SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/${f}">`).join(""))</script><link rel="stylesheet" href="./static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="./static.files/rustdoc-fecee23daa4e8a6d.css"><meta name="rustdoc-vars" data-root-path="./" data-static-root-path="./static.files/" data-current-crate="vortex_flatbuffers" data-themes="" data-resource-suffix="" data-rustdoc-version="1.83.0-nightly (d6c8169c1 2024-09-03)" data-channel="nightly" data-search-js="search-a99f1315e7cc5121.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="./static.files/storage-118b08c4c78b968e.js"></script><script defer src="./static.files/main-921df33f47b8780c.js"></script><noscript><link rel="stylesheet" href="./static.files/noscript-3b12f09e550e0385.css"></noscript><link rel="alternate icon" type="image/png" href="./static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="./static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc mod sys"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button><a class="logo-container" href="./index.html"><img class="rust-logo" src="./static.files/rust-logo-151179464ae7ed46.svg" alt=""></a></nav><nav class="sidebar"><div class="sidebar-crate"><a class="logo-container" href="./index.html"><img class="rust-logo" src="./static.files/rust-logo-151179464ae7ed46.svg" alt="logo"></a><h2><a href="./index.html">Rustdoc</a><span class="version">1.83.0-nightly</span></h2></div><div class="version">(d6c8169c1 2024-09-03)</div><h2 class="location">Settings</h2><div class="sidebar-elems"></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Rustdoc settings</h1><span class="out-of-band"><a id="back" href="javascript:void(0)" onclick="history.back();">Back</a></span></div><noscript><section>You need to enable JavaScript be able to update your settings.</section></noscript><script defer src="./static.files/settings-4313503d2e1961c2.js"></script></section></div></main></body></html>
\ No newline at end of file
diff --git a/docs/rust/doc/src/vortex_array/array/chunked/mod.rs.html b/docs/rust/doc/src/vortex_array/array/chunked/mod.rs.html
index 9621f2b516..0f05e7e0b5 100644
--- a/docs/rust/doc/src/vortex_array/array/chunked/mod.rs.html
+++ b/docs/rust/doc/src/vortex_array/array/chunked/mod.rs.html
@@ -367,15 +367,6 @@
 <a href="#367" id="367">367</a>
 <a href="#368" id="368">368</a>
 <a href="#369" id="369">369</a>
-<a href="#370" id="370">370</a>
-<a href="#371" id="371">371</a>
-<a href="#372" id="372">372</a>
-<a href="#373" id="373">373</a>
-<a href="#374" id="374">374</a>
-<a href="#375" id="375">375</a>
-<a href="#376" id="376">376</a>
-<a href="#377" id="377">377</a>
-<a href="#378" id="378">378</a>
 </pre></div><pre class="rust"><code><span class="doccomment">//! First-class chunked arrays.
 //!
 //! Vortex is a chunked array library that's able to
@@ -395,7 +386,7 @@
 };
 <span class="kw">use </span><span class="kw">crate</span>::encoding::ids;
 <span class="kw">use </span><span class="kw">crate</span>::iter::{ArrayIterator, ArrayIteratorAdapter};
-<span class="kw">use </span><span class="kw">crate</span>::stats::ArrayStatistics;
+<span class="kw">use </span><span class="kw">crate</span>::stats::StatsSet;
 <span class="kw">use </span><span class="kw">crate</span>::stream::{ArrayStream, ArrayStreamAdapter};
 <span class="kw">use </span><span class="kw">crate</span>::validity::Validity::NonNullable;
 <span class="kw">use </span><span class="kw">crate</span>::validity::{ArrayValidity, LogicalValidity, Validity, ValidityVTable};
@@ -446,15 +437,6 @@
             .last()
             .vortex_expect(<span class="string">"Chunk ends is guaranteed to have at least one element"</span>);
 
-        <span class="kw">let </span>stats = chunks
-            .iter()
-            .map(|chunk| chunk.statistics().to_set())
-            .reduce(|<span class="kw-2">mut </span>acc, stats| {
-                acc.merge_ordered(<span class="kw-2">&amp;</span>stats);
-                acc
-            })
-            .unwrap_or_default();
-
         <span class="kw">let </span><span class="kw-2">mut </span>children = Vec::with_capacity(chunks.len() + <span class="number">1</span>);
         children.push(PrimitiveArray::from_vec(chunk_offsets, NonNullable).into_array());
         children.extend(chunks);
@@ -464,7 +446,7 @@
             length.try_into().vortex_unwrap(),
             ChunkedMetadata { nchunks },
             children.into(),
-            stats,
+            StatsSet::default(),
         )
     }
 
diff --git a/docs/rust/doc/src/vortex_array/array/chunked/stats.rs.html b/docs/rust/doc/src/vortex_array/array/chunked/stats.rs.html
index 2cdaa7ba7f..9b7681063b 100644
--- a/docs/rust/doc/src/vortex_array/array/chunked/stats.rs.html
+++ b/docs/rust/doc/src/vortex_array/array/chunked/stats.rs.html
@@ -22,6 +22,8 @@
 <a href="#22" id="22">22</a>
 <a href="#23" id="23">23</a>
 <a href="#24" id="24">24</a>
+<a href="#25" id="25">25</a>
+<a href="#26" id="26">26</a>
 </pre></div><pre class="rust"><code><span class="kw">use </span>vortex_error::VortexResult;
 
 <span class="kw">use </span><span class="kw">crate</span>::array::chunked::ChunkedArray;
@@ -36,13 +38,15 @@
             .chunks()
             .map(|c| {
                 <span class="kw">let </span>s = c.statistics();
-                s.compute(stat);
-                s.to_set()
-            })
-            .reduce(|<span class="kw-2">mut </span>acc, x| {
-                acc.merge_ordered(<span class="kw-2">&amp;</span>x);
-                acc
+                <span class="kw">match </span>stat {
+                    Stat::IsConstant | Stat::IsSorted | Stat::IsStrictSorted =&gt; {
+                        s.compute_all(<span class="kw-2">&amp;</span>[stat, Stat::Min, Stat::Max]).ok()
+                    }
+                    <span class="kw">_ </span>=&gt; s.compute(stat).map(|s| StatsSet::of(stat, s)),
+                }
+                .unwrap_or_default()
             })
+            .reduce(|acc, x| acc.merge_ordered(<span class="kw-2">&amp;</span>x))
             .unwrap_or_default())
     }
 }
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 2eac97e892..2143fb24a5 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
@@ -364,7 +364,6 @@
 <a href="#364" id="364">364</a>
 <a href="#365" id="365">365</a>
 <a href="#366" id="366">366</a>
-<a href="#367" id="367">367</a>
 </pre></div><pre class="rust"><code><span class="kw">use </span>std::fmt::{Debug, Display};
 
 <span class="kw">use </span>::serde::{Deserialize, Serialize};
@@ -513,7 +512,7 @@
 <span class="kw">impl </span>StatisticsVTable&lt;SparseArray&gt; <span class="kw">for </span>SparseEncoding {
     <span class="kw">fn </span>compute_statistics(<span class="kw-2">&amp;</span><span class="self">self</span>, array: <span class="kw-2">&amp;</span>SparseArray, stat: Stat) -&gt; VortexResult&lt;StatsSet&gt; {
         <span class="kw">let </span>values = array.patches().into_values();
-        <span class="kw">let </span><span class="kw-2">mut </span>stats = values.statistics().compute_all(<span class="kw-2">&amp;</span>[stat])<span class="question-mark">?</span>;
+        <span class="kw">let </span>stats = values.statistics().compute_all(<span class="kw-2">&amp;</span>[stat])<span class="question-mark">?</span>;
         <span class="kw">if </span>array.len() == values.len() {
             <span class="kw">return </span><span class="prelude-val">Ok</span>(stats);
         }
@@ -529,8 +528,7 @@
             <span class="kw">return </span><span class="prelude-val">Ok</span>(fill_stats);
         }
 
-        stats.merge_unordered(<span class="kw-2">&amp;</span>fill_stats);
-        <span class="prelude-val">Ok</span>(stats)
+        <span class="prelude-val">Ok</span>(stats.merge_unordered(<span class="kw-2">&amp;</span>fill_stats))
     }
 }
 
diff --git a/docs/rust/doc/src/vortex_array/stats/mod.rs.html b/docs/rust/doc/src/vortex_array/stats/mod.rs.html
index 7e4c6bb9d8..64459bde49 100644
--- a/docs/rust/doc/src/vortex_array/stats/mod.rs.html
+++ b/docs/rust/doc/src/vortex_array/stats/mod.rs.html
@@ -547,7 +547,7 @@
     <span class="doccomment">/// Compute all the requested statistics (if not already present)
     /// Returns a StatsSet with the requested stats and any additional available stats
     </span><span class="kw">fn </span>compute_all(<span class="kw-2">&amp;</span><span class="self">self</span>, stats: <span class="kw-2">&amp;</span>[Stat]) -&gt; VortexResult&lt;StatsSet&gt; {
-        <span class="kw">let </span><span class="kw-2">mut </span>stats_set = <span class="self">self</span>.to_set();
+        <span class="kw">let </span><span class="kw-2">mut </span>stats_set = StatsSet::default();
         <span class="kw">for </span>stat <span class="kw">in </span>stats {
             <span class="kw">if let </span><span class="prelude-val">Some</span>(s) = <span class="self">self</span>.compute(<span class="kw-2">*</span>stat) {
                 stats_set.set(<span class="kw-2">*</span>stat, s)
diff --git a/docs/rust/doc/src/vortex_array/stats/statsset.rs.html b/docs/rust/doc/src/vortex_array/stats/statsset.rs.html
index 6d6fab094e..6fc573c3a6 100644
--- a/docs/rust/doc/src/vortex_array/stats/statsset.rs.html
+++ b/docs/rust/doc/src/vortex_array/stats/statsset.rs.html
@@ -574,19 +574,6 @@
 <a href="#574" id="574">574</a>
 <a href="#575" id="575">575</a>
 <a href="#576" id="576">576</a>
-<a href="#577" id="577">577</a>
-<a href="#578" id="578">578</a>
-<a href="#579" id="579">579</a>
-<a href="#580" id="580">580</a>
-<a href="#581" id="581">581</a>
-<a href="#582" id="582">582</a>
-<a href="#583" id="583">583</a>
-<a href="#584" id="584">584</a>
-<a href="#585" id="585">585</a>
-<a href="#586" id="586">586</a>
-<a href="#587" id="587">587</a>
-<a href="#588" id="588">588</a>
-<a href="#589" id="589">589</a>
 </pre></div><pre class="rust"><code><span class="kw">use </span>enum_iterator::all;
 <span class="kw">use </span>itertools::{EitherOrBoth, Itertools};
 <span class="kw">use </span>vortex_dtype::DType;
@@ -744,7 +731,7 @@
 
     <span class="doccomment">/// 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`.
-    </span><span class="kw">pub fn </span>merge_ordered(<span class="kw-2">&amp;mut </span><span class="self">self</span>, other: <span class="kw-2">&amp;</span><span class="self">Self</span>) -&gt; <span class="kw-2">&amp;</span><span class="self">Self </span>{
+    </span><span class="kw">pub fn </span>merge_ordered(<span class="kw-2">mut </span><span class="self">self</span>, other: <span class="kw-2">&amp;</span><span class="self">Self</span>) -&gt; <span class="self">Self </span>{
         <span class="kw">for </span>s <span class="kw">in </span>all::&lt;Stat&gt;() {
             <span class="kw">match </span>s {
                 Stat::BitWidthFreq =&gt; <span class="self">self</span>.merge_bit_width_freq(other),
@@ -766,7 +753,7 @@
 
     <span class="doccomment">/// 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.
-    </span><span class="kw">pub fn </span>merge_unordered(<span class="kw-2">&amp;mut </span><span class="self">self</span>, other: <span class="kw-2">&amp;</span><span class="self">Self</span>) -&gt; <span class="kw-2">&amp;</span><span class="self">Self </span>{
+    </span><span class="kw">pub fn </span>merge_unordered(<span class="kw-2">mut </span><span class="self">self</span>, other: <span class="kw-2">&amp;</span><span class="self">Self</span>) -&gt; <span class="self">Self </span>{
         <span class="kw">for </span>s <span class="kw">in </span>all::&lt;Stat&gt;() {
             <span class="kw">if </span>!s.is_commutative() {
                 <span class="self">self</span>.clear(s);
@@ -981,80 +968,70 @@
 
     <span class="attr">#[test]
     </span><span class="kw">fn </span>merge_into_min() {
-        <span class="kw">let </span><span class="kw-2">mut </span>first = StatsSet::of(Stat::Min, <span class="number">42</span>);
-        first.merge_ordered(<span class="kw-2">&amp;</span>StatsSet::default());
+        <span class="kw">let </span>first = StatsSet::of(Stat::Min, <span class="number">42</span>).merge_ordered(<span class="kw-2">&amp;</span>StatsSet::default());
         <span class="macro">assert_eq!</span>(first.get(Stat::Min), <span class="prelude-val">None</span>);
     }
 
     <span class="attr">#[test]
     </span><span class="kw">fn </span>merge_from_min() {
-        <span class="kw">let </span><span class="kw-2">mut </span>first = StatsSet::default();
-        first.merge_ordered(<span class="kw-2">&amp;</span>StatsSet::of(Stat::Min, <span class="number">42</span>));
+        <span class="kw">let </span>first = StatsSet::default().merge_ordered(<span class="kw-2">&amp;</span>StatsSet::of(Stat::Min, <span class="number">42</span>));
         <span class="macro">assert_eq!</span>(first.get(Stat::Min), <span class="prelude-val">None</span>);
     }
 
     <span class="attr">#[test]
     </span><span class="kw">fn </span>merge_mins() {
-        <span class="kw">let </span><span class="kw-2">mut </span>first = StatsSet::of(Stat::Min, <span class="number">37</span>);
-        first.merge_ordered(<span class="kw-2">&amp;</span>StatsSet::of(Stat::Min, <span class="number">42</span>));
+        <span class="kw">let </span>first = StatsSet::of(Stat::Min, <span class="number">37</span>).merge_ordered(<span class="kw-2">&amp;</span>StatsSet::of(Stat::Min, <span class="number">42</span>));
         <span class="macro">assert_eq!</span>(first.get(Stat::Min).cloned(), <span class="prelude-val">Some</span>(<span class="number">37</span>.into()));
     }
 
     <span class="attr">#[test]
     </span><span class="kw">fn </span>merge_into_max() {
-        <span class="kw">let </span><span class="kw-2">mut </span>first = StatsSet::of(Stat::Max, <span class="number">42</span>);
-        first.merge_ordered(<span class="kw-2">&amp;</span>StatsSet::default());
+        <span class="kw">let </span>first = StatsSet::of(Stat::Max, <span class="number">42</span>).merge_ordered(<span class="kw-2">&amp;</span>StatsSet::default());
         <span class="macro">assert_eq!</span>(first.get(Stat::Max), <span class="prelude-val">None</span>);
     }
 
     <span class="attr">#[test]
     </span><span class="kw">fn </span>merge_from_max() {
-        <span class="kw">let </span><span class="kw-2">mut </span>first = StatsSet::default();
-        first.merge_ordered(<span class="kw-2">&amp;</span>StatsSet::of(Stat::Max, <span class="number">42</span>));
+        <span class="kw">let </span>first = StatsSet::default().merge_ordered(<span class="kw-2">&amp;</span>StatsSet::of(Stat::Max, <span class="number">42</span>));
         <span class="macro">assert_eq!</span>(first.get(Stat::Max), <span class="prelude-val">None</span>);
     }
 
     <span class="attr">#[test]
     </span><span class="kw">fn </span>merge_maxes() {
-        <span class="kw">let </span><span class="kw-2">mut </span>first = StatsSet::of(Stat::Max, <span class="number">37</span>);
-        first.merge_ordered(<span class="kw-2">&amp;</span>StatsSet::of(Stat::Max, <span class="number">42</span>));
+        <span class="kw">let </span>first = StatsSet::of(Stat::Max, <span class="number">37</span>).merge_ordered(<span class="kw-2">&amp;</span>StatsSet::of(Stat::Max, <span class="number">42</span>));
         <span class="macro">assert_eq!</span>(first.get(Stat::Max).cloned(), <span class="prelude-val">Some</span>(<span class="number">42</span>.into()));
     }
 
     <span class="attr">#[test]
     </span><span class="kw">fn </span>merge_into_scalar() {
-        <span class="kw">let </span><span class="kw-2">mut </span>first = StatsSet::of(Stat::TrueCount, <span class="number">42</span>);
-        first.merge_ordered(<span class="kw-2">&amp;</span>StatsSet::default());
+        <span class="kw">let </span>first = StatsSet::of(Stat::TrueCount, <span class="number">42</span>).merge_ordered(<span class="kw-2">&amp;</span>StatsSet::default());
         <span class="macro">assert_eq!</span>(first.get(Stat::TrueCount), <span class="prelude-val">None</span>);
     }
 
     <span class="attr">#[test]
     </span><span class="kw">fn </span>merge_from_scalar() {
-        <span class="kw">let </span><span class="kw-2">mut </span>first = StatsSet::default();
-        first.merge_ordered(<span class="kw-2">&amp;</span>StatsSet::of(Stat::TrueCount, <span class="number">42</span>));
+        <span class="kw">let </span>first = StatsSet::default().merge_ordered(<span class="kw-2">&amp;</span>StatsSet::of(Stat::TrueCount, <span class="number">42</span>));
         <span class="macro">assert_eq!</span>(first.get(Stat::TrueCount), <span class="prelude-val">None</span>);
     }
 
     <span class="attr">#[test]
     </span><span class="kw">fn </span>merge_scalars() {
-        <span class="kw">let </span><span class="kw-2">mut </span>first = StatsSet::of(Stat::TrueCount, <span class="number">37</span>);
-        first.merge_ordered(<span class="kw-2">&amp;</span>StatsSet::of(Stat::TrueCount, <span class="number">42</span>));
+        <span class="kw">let </span>first =
+            StatsSet::of(Stat::TrueCount, <span class="number">37</span>).merge_ordered(<span class="kw-2">&amp;</span>StatsSet::of(Stat::TrueCount, <span class="number">42</span>));
         <span class="macro">assert_eq!</span>(first.get(Stat::TrueCount).cloned(), <span class="prelude-val">Some</span>(<span class="number">79u64</span>.into()));
     }
 
     <span class="attr">#[test]
     </span><span class="kw">fn </span>merge_into_freq() {
         <span class="kw">let </span>vec = (<span class="number">0usize</span>..<span class="number">255</span>).collect_vec();
-        <span class="kw">let </span><span class="kw-2">mut </span>first = StatsSet::of(Stat::BitWidthFreq, vec);
-        first.merge_ordered(<span class="kw-2">&amp;</span>StatsSet::default());
+        <span class="kw">let </span>first = StatsSet::of(Stat::BitWidthFreq, vec).merge_ordered(<span class="kw-2">&amp;</span>StatsSet::default());
         <span class="macro">assert_eq!</span>(first.get(Stat::BitWidthFreq), <span class="prelude-val">None</span>);
     }
 
     <span class="attr">#[test]
     </span><span class="kw">fn </span>merge_from_freq() {
         <span class="kw">let </span>vec = (<span class="number">0usize</span>..<span class="number">255</span>).collect_vec();
-        <span class="kw">let </span><span class="kw-2">mut </span>first = StatsSet::default();
-        first.merge_ordered(<span class="kw-2">&amp;</span>StatsSet::of(Stat::BitWidthFreq, vec));
+        <span class="kw">let </span>first = StatsSet::default().merge_ordered(<span class="kw-2">&amp;</span>StatsSet::of(Stat::BitWidthFreq, vec));
         <span class="macro">assert_eq!</span>(first.get(Stat::BitWidthFreq), <span class="prelude-val">None</span>);
     }
 
@@ -1062,22 +1039,20 @@
     </span><span class="kw">fn </span>merge_freqs() {
         <span class="kw">let </span>vec_in = <span class="macro">vec!</span>[<span class="number">5u64</span>; <span class="number">256</span>];
         <span class="kw">let </span>vec_out = <span class="macro">vec!</span>[<span class="number">10u64</span>; <span class="number">256</span>];
-        <span class="kw">let </span><span class="kw-2">mut </span>first = StatsSet::of(Stat::BitWidthFreq, vec_in.clone());
-        first.merge_ordered(<span class="kw-2">&amp;</span>StatsSet::of(Stat::BitWidthFreq, vec_in));
+        <span class="kw">let </span>first = StatsSet::of(Stat::BitWidthFreq, vec_in.clone())
+            .merge_ordered(<span class="kw-2">&amp;</span>StatsSet::of(Stat::BitWidthFreq, vec_in));
         <span class="macro">assert_eq!</span>(first.get(Stat::BitWidthFreq).cloned(), <span class="prelude-val">Some</span>(vec_out.into()));
     }
 
     <span class="attr">#[test]
     </span><span class="kw">fn </span>merge_into_sortedness() {
-        <span class="kw">let </span><span class="kw-2">mut </span>first = StatsSet::of(Stat::IsStrictSorted, <span class="bool-val">true</span>);
-        first.merge_ordered(<span class="kw-2">&amp;</span>StatsSet::default());
+        <span class="kw">let </span>first = StatsSet::of(Stat::IsStrictSorted, <span class="bool-val">true</span>).merge_ordered(<span class="kw-2">&amp;</span>StatsSet::default());
         <span class="macro">assert_eq!</span>(first.get(Stat::IsStrictSorted), <span class="prelude-val">None</span>);
     }
 
     <span class="attr">#[test]
     </span><span class="kw">fn </span>merge_from_sortedness() {
-        <span class="kw">let </span><span class="kw-2">mut </span>first = StatsSet::default();
-        first.merge_ordered(<span class="kw-2">&amp;</span>StatsSet::of(Stat::IsStrictSorted, <span class="bool-val">true</span>));
+        <span class="kw">let </span>first = StatsSet::default().merge_ordered(<span class="kw-2">&amp;</span>StatsSet::of(Stat::IsStrictSorted, <span class="bool-val">true</span>));
         <span class="macro">assert_eq!</span>(first.get(Stat::IsStrictSorted), <span class="prelude-val">None</span>);
     }
 
@@ -1087,7 +1062,7 @@
         first.set(Stat::Max, <span class="number">1</span>);
         <span class="kw">let </span><span class="kw-2">mut </span>second = StatsSet::of(Stat::IsStrictSorted, <span class="bool-val">true</span>);
         second.set(Stat::Min, <span class="number">2</span>);
-        first.merge_ordered(<span class="kw-2">&amp;</span>second);
+        first = first.merge_ordered(<span class="kw-2">&amp;</span>second);
         <span class="macro">assert_eq!</span>(first.get(Stat::IsStrictSorted).cloned(), <span class="prelude-val">Some</span>(<span class="bool-val">true</span>.into()));
     }
 
@@ -1097,7 +1072,7 @@
         first.set(Stat::Min, <span class="number">1</span>);
         <span class="kw">let </span><span class="kw-2">mut </span>second = StatsSet::of(Stat::IsStrictSorted, <span class="bool-val">true</span>);
         second.set(Stat::Max, <span class="number">2</span>);
-        second.merge_ordered(<span class="kw-2">&amp;</span>first);
+        second = second.merge_ordered(<span class="kw-2">&amp;</span>first);
         <span class="macro">assert_eq!</span>(
             second.get(Stat::IsStrictSorted).cloned(),
             <span class="prelude-val">Some</span>(<span class="bool-val">false</span>.into())
@@ -1122,7 +1097,7 @@
         <span class="kw">let </span><span class="kw-2">mut </span>first = StatsSet::of(Stat::IsStrictSorted, <span class="bool-val">true</span>);
         first.set(Stat::Max, <span class="number">1</span>);
         <span class="kw">let </span>second = StatsSet::of(Stat::IsStrictSorted, <span class="bool-val">true</span>);
-        first.merge_ordered(<span class="kw-2">&amp;</span>second);
+        first = first.merge_ordered(<span class="kw-2">&amp;</span>second);
         <span class="macro">assert_eq!</span>(first.get(Stat::IsStrictSorted).cloned(), <span class="prelude-val">None</span>);
     }
 
@@ -1147,8 +1122,7 @@
             <span class="macro">assert!</span>(stats.get(<span class="kw-2">*</span>stat).is_some(), <span class="string">"Stat {} is missing"</span>, stat);
         }
 
-        <span class="kw">let </span><span class="kw-2">mut </span>merged = stats.clone();
-        merged.merge_unordered(<span class="kw-2">&amp;</span>stats);
+        <span class="kw">let </span>merged = stats.clone().merge_unordered(<span class="kw-2">&amp;</span>stats);
         <span class="kw">for </span>stat <span class="kw">in </span><span class="kw-2">&amp;</span>all_stats {
             <span class="macro">assert_eq!</span>(
                 merged.get(<span class="kw-2">*</span>stat).is_some(),
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 <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html\" title=\"trait core::iter::traits::collect::Extend\">Extend</a>&lt;(<a class=\"enum\" href=\"vortex_array/stats/enum.Stat.html\" title=\"enum vortex_array::stats::Stat\">Stat</a>, Scalar)&gt; for <a class=\"struct\" href=\"vortex_array/stats/struct.StatsSet.html\" title=\"struct vortex_array::stats::StatsSet\">StatsSet</a>"]]]]);
+    var implementors = Object.fromEntries([["vortex_array",[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html\" title=\"trait core::iter::traits::collect::Extend\">Extend</a>&lt;(<a class=\"enum\" href=\"vortex_array/stats/enum.Stat.html\" title=\"enum vortex_array::stats::Stat\">Stat</a>, <a class=\"struct\" href=\"vortex_scalar/struct.Scalar.html\" title=\"struct vortex_scalar::Scalar\">Scalar</a>)&gt; for <a class=\"struct\" href=\"vortex_array/stats/struct.StatsSet.html\" title=\"struct vortex_array::stats::StatsSet\">StatsSet</a>"]]]]);
     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/vortex/stats/struct.StatsSet.html b/docs/rust/doc/vortex/stats/struct.StatsSet.html
index 03ebe065e2..c94b4a72df 100644
--- a/docs/rust/doc/vortex/stats/struct.StatsSet.html
+++ b/docs/rust/doc/vortex/stats/struct.StatsSet.html
@@ -10,9 +10,9 @@
     T: for&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a Scalar, Error = VortexError&gt;,</div></h4></section><details class="toggle method-toggle" open><summary><section id="method.set" class="method"><h4 class="code-header">pub fn <a href="#method.set" class="fn">set</a>&lt;S&gt;(&amp;mut self, stat: <a class="enum" href="enum.Stat.html" title="enum vortex::stats::Stat">Stat</a>, value: S)<div class="where">where
     S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;Scalar&gt;,</div></h4></section></summary><div class="docblock"><p>Set the stat <code>stat</code> to <code>value</code>.</p>
 </div></details><details class="toggle method-toggle" open><summary><section id="method.clear" class="method"><h4 class="code-header">pub fn <a href="#method.clear" class="fn">clear</a>(&amp;mut self, stat: <a class="enum" href="enum.Stat.html" title="enum vortex::stats::Stat">Stat</a>)</h4></section></summary><div class="docblock"><p>Clear the stat <code>stat</code> from the set.</p>
-</div></details><section id="method.retain_only" class="method"><h4 class="code-header">pub fn <a href="#method.retain_only" class="fn">retain_only</a>(&amp;mut self, stats: &amp;[<a class="enum" href="enum.Stat.html" title="enum vortex::stats::Stat">Stat</a>])</h4></section><details class="toggle method-toggle" open><summary><section id="method.merge_ordered" class="method"><h4 class="code-header">pub fn <a href="#method.merge_ordered" class="fn">merge_ordered</a>(&amp;mut self, other: &amp;<a class="struct" href="struct.StatsSet.html" title="struct vortex::stats::StatsSet">StatsSet</a>) -&gt; &amp;<a class="struct" href="struct.StatsSet.html" title="struct vortex::stats::StatsSet">StatsSet</a></h4></section></summary><div class="docblock"><p>Merge stats set <code>other</code> into <code>self</code>, with the semantic assumption that <code>other</code>
+</div></details><section id="method.retain_only" class="method"><h4 class="code-header">pub fn <a href="#method.retain_only" class="fn">retain_only</a>(&amp;mut self, stats: &amp;[<a class="enum" href="enum.Stat.html" title="enum vortex::stats::Stat">Stat</a>])</h4></section><details class="toggle method-toggle" open><summary><section id="method.merge_ordered" class="method"><h4 class="code-header">pub fn <a href="#method.merge_ordered" class="fn">merge_ordered</a>(self, other: &amp;<a class="struct" href="struct.StatsSet.html" title="struct vortex::stats::StatsSet">StatsSet</a>) -&gt; <a class="struct" href="struct.StatsSet.html" title="struct vortex::stats::StatsSet">StatsSet</a></h4></section></summary><div class="docblock"><p>Merge stats set <code>other</code> into <code>self</code>, with the semantic assumption that <code>other</code>
 contains stats from an array that is <em>appended</em> to the array represented by <code>self</code>.</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.merge_unordered" class="method"><h4 class="code-header">pub fn <a href="#method.merge_unordered" class="fn">merge_unordered</a>(&amp;mut self, other: &amp;<a class="struct" href="struct.StatsSet.html" title="struct vortex::stats::StatsSet">StatsSet</a>) -&gt; &amp;<a class="struct" href="struct.StatsSet.html" title="struct vortex::stats::StatsSet">StatsSet</a></h4></section></summary><div class="docblock"><p>Merge stats set <code>other</code> into <code>self</code>, with no assumption on ordering.
+</div></details><details class="toggle method-toggle" open><summary><section id="method.merge_unordered" class="method"><h4 class="code-header">pub fn <a href="#method.merge_unordered" class="fn">merge_unordered</a>(self, other: &amp;<a class="struct" href="struct.StatsSet.html" title="struct vortex::stats::StatsSet">StatsSet</a>) -&gt; <a class="struct" href="struct.StatsSet.html" title="struct vortex::stats::StatsSet">StatsSet</a></h4></section></summary><div class="docblock"><p>Merge stats set <code>other</code> into <code>self</code>, with no assumption on ordering.
 Stats that are not commutative (e.g., is_sorted) are dropped from the result.</p>
 </div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-StatsSet" class="impl"><a href="#impl-Clone-for-StatsSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="struct" href="struct.StatsSet.html" title="struct vortex::stats::StatsSet">StatsSet</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.clone" class="method trait-impl"><a href="#method.clone" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone" class="fn">clone</a>(&amp;self) -&gt; <a class="struct" href="struct.StatsSet.html" title="struct vortex::stats::StatsSet">StatsSet</a></h4></section></summary><div class='docblock'>Returns a copy of the value. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.clone_from" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/nightly/src/core/clone.rs.html#174">source</a></span><a href="#method.clone_from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from" class="fn">clone_from</a>(&amp;mut self, source: &amp;Self)</h4></section></summary><div class='docblock'>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-StatsSet" class="impl"><a href="#impl-Debug-for-StatsSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="struct.StatsSet.html" title="struct vortex::stats::StatsSet">StatsSet</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt" class="method trait-impl"><a href="#method.fmt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt" class="fn">fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>&lt;'_&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Error.html" title="struct core::fmt::Error">Error</a>&gt;</h4></section></summary><div class='docblock'>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Default-for-StatsSet" class="impl"><a href="#impl-Default-for-StatsSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a> for <a class="struct" href="struct.StatsSet.html" title="struct vortex::stats::StatsSet">StatsSet</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.default" class="method trait-impl"><a href="#method.default" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html#tymethod.default" class="fn">default</a>() -&gt; <a class="struct" href="struct.StatsSet.html" title="struct vortex::stats::StatsSet">StatsSet</a></h4></section></summary><div class='docblock'>Returns the “default value” for a type. <a href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html#tymethod.default">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Extend%3C(Stat,+Scalar)%3E-for-StatsSet" class="impl"><a href="#impl-Extend%3C(Stat,+Scalar)%3E-for-StatsSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html" title="trait core::iter::traits::collect::Extend">Extend</a>&lt;(<a class="enum" href="enum.Stat.html" title="enum vortex::stats::Stat">Stat</a>, Scalar)&gt; for <a class="struct" href="struct.StatsSet.html" title="struct vortex::stats::StatsSet">StatsSet</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.extend" class="method trait-impl"><a href="#method.extend" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html#tymethod.extend" class="fn">extend</a>&lt;T&gt;(&amp;mut self, iter: T)<div class="where">where
     T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = (<a class="enum" href="enum.Stat.html" title="enum vortex::stats::Stat">Stat</a>, Scalar)&gt;,</div></h4></section></summary><div class='docblock'>Extends a collection with the contents of an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html#tymethod.extend">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.extend_one" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/iter/traits/collect.rs.html#454">source</a><a href="#method.extend_one" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html#method.extend_one" class="fn">extend_one</a>(&amp;mut self, item: A)</h4></section></summary><span class="item-info"><div class="stab unstable"><span class="emoji">🔬</span><span>This is a nightly-only experimental API. (<code>extend_one</code>)</span></div></span><div class='docblock'>Extends a collection with exactly one element.</div></details><details class="toggle method-toggle" open><summary><section id="method.extend_reserve" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/iter/traits/collect.rs.html#462">source</a><a href="#method.extend_reserve" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html#method.extend_reserve" class="fn">extend_reserve</a>(&amp;mut self, additional: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>)</h4></section></summary><span class="item-info"><div class="stab unstable"><span class="emoji">🔬</span><span>This is a nightly-only experimental API. (<code>extend_one</code>)</span></div></span><div class='docblock'>Reserves capacity in a collection for the given number of additional elements. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html#method.extend_reserve">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-IntoIterator-for-StatsSet" class="impl"><a href="#impl-IntoIterator-for-StatsSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a> for <a class="struct" href="struct.StatsSet.html" title="struct vortex::stats::StatsSet">StatsSet</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Item" class="associatedtype trait-impl"><a href="#associatedtype.Item" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.Item" class="associatedtype">Item</a> = (<a class="enum" href="enum.Stat.html" title="enum vortex::stats::Stat">Stat</a>, Scalar)</h4></section></summary><div class='docblock'>The type of the elements being iterated over.</div></details><details class="toggle" open><summary><section id="associatedtype.IntoIter" class="associatedtype trait-impl"><a href="#associatedtype.IntoIter" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.IntoIter" class="associatedtype">IntoIter</a> = <a class="struct" href="struct.StatsSetIntoIter.html" title="struct vortex::stats::StatsSetIntoIter">StatsSetIntoIter</a></h4></section></summary><div class='docblock'>Which kind of iterator are we turning this into?</div></details><details class="toggle method-toggle" open><summary><section id="method.into_iter" class="method trait-impl"><a href="#method.into_iter" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#tymethod.into_iter" class="fn">into_iter</a>(self) -&gt; &lt;<a class="struct" href="struct.StatsSet.html" title="struct vortex::stats::StatsSet">StatsSet</a> as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.IntoIter" title="type core::iter::traits::collect::IntoIterator::IntoIter">IntoIter</a></h4></section></summary><div class='docblock'>Creates an iterator from a value. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#tymethod.into_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-PartialEq-for-StatsSet" class="impl"><a href="#impl-PartialEq-for-StatsSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a> for <a class="struct" href="struct.StatsSet.html" title="struct vortex::stats::StatsSet">StatsSet</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.eq" class="method trait-impl"><a href="#method.eq" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq" class="fn">eq</a>(&amp;self, other: &amp;<a class="struct" href="struct.StatsSet.html" title="struct vortex::stats::StatsSet">StatsSet</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Tests for <code>self</code> and <code>other</code> values to be equal, and is used by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#261">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class="fn">ne</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;Rhs</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Tests for <code>!=</code>. The default implementation is almost always sufficient,
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 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `varbin_scalar` fn in crate `vortex_array`."><title>varbin_scalar in vortex_array::array - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2,SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../static.files/rustdoc-fecee23daa4e8a6d.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="vortex_array" data-themes="" data-resource-suffix="" data-rustdoc-version="1.83.0-nightly (d6c8169c1 2024-09-03)" data-channel="nightly" data-search-js="search-a99f1315e7cc5121.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../../static.files/storage-118b08c4c78b968e.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-921df33f47b8780c.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-3b12f09e550e0385.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc fn"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../vortex_array/index.html">vortex_<wbr>array</a><span class="version">0.21.0</span></h2></div><div class="sidebar-elems"><h2><a href="index.html">In vortex_<wbr>array::<wbr>array</a></h2></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Function <a href="../index.html">vortex_array</a>::<wbr><a href="index.html">array</a>::<wbr><a class="fn" href="#">varbin_scalar</a><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><span class="out-of-band"><a class="src" href="../../src/vortex_array/array/varbin/mod.rs.html#278-286">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>&#x2212;</span>]</button></span></div><pre class="rust item-decl"><code>pub fn varbin_scalar(value: Buffer, dtype: &amp;DType) -&gt; Scalar</code></pre></section></div></main></body></html>
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `varbin_scalar` fn in crate `vortex_array`."><title>varbin_scalar in vortex_array::array - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2,SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../static.files/rustdoc-fecee23daa4e8a6d.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="vortex_array" data-themes="" data-resource-suffix="" data-rustdoc-version="1.83.0-nightly (d6c8169c1 2024-09-03)" data-channel="nightly" data-search-js="search-a99f1315e7cc5121.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../../static.files/storage-118b08c4c78b968e.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-921df33f47b8780c.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-3b12f09e550e0385.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc fn"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../vortex_array/index.html">vortex_<wbr>array</a><span class="version">0.21.0</span></h2></div><div class="sidebar-elems"><h2><a href="index.html">In vortex_<wbr>array::<wbr>array</a></h2></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Function <a href="../index.html">vortex_array</a>::<wbr><a href="index.html">array</a>::<wbr><a class="fn" href="#">varbin_scalar</a><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><span class="out-of-band"><a class="src" href="../../src/vortex_array/array/varbin/mod.rs.html#278-286">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>&#x2212;</span>]</button></span></div><pre class="rust item-decl"><code>pub fn varbin_scalar(value: Buffer, dtype: &amp;DType) -&gt; <a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a></code></pre></section></div></main></body></html>
\ 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 d8e7d5d207..7ac8b5aa3c 100644
--- a/docs/rust/doc/vortex_array/array/struct.BoolArray.html
+++ b/docs/rust/doc/vortex_array/array/struct.BoolArray.html
@@ -19,9 +19,9 @@
 </div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-AsRef%3CArrayData%3E-for-BoolArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/bool/mod.rs.html#28">source</a><a href="#impl-AsRef%3CArrayData%3E-for-BoolArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for <a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/bool/mod.rs.html#28">source</a><a href="#method.as_ref" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref" class="fn">as_ref</a>(&amp;self) -&gt; &amp;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h4></section></summary><div class='docblock'>Converts this type into a shared reference of the (usually inferred) input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-BoolArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/bool/mod.rs.html#28">source</a><a href="#impl-Clone-for-BoolArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.clone" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/bool/mod.rs.html#28">source</a><a href="#method.clone" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone" class="fn">clone</a>(&amp;self) -&gt; <a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a></h4></section></summary><div class='docblock'>Returns a copy of the value. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.clone_from" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/nightly/src/core/clone.rs.html#174">source</a></span><a href="#method.clone_from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from" class="fn">clone_from</a>(&amp;mut self, source: &amp;Self)</h4></section></summary><div class='docblock'>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-BoolArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/bool/mod.rs.html#28">source</a><a href="#impl-Debug-for-BoolArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/bool/mod.rs.html#28">source</a><a href="#method.fmt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt" class="fn">fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>&lt;'_&gt;) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4></section></summary><div class='docblock'>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FillForwardFn%3CBoolArray%3E-for-BoolEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/bool/compute/fill_forward.rs.html#10-47">source</a><a href="#impl-FillForwardFn%3CBoolArray%3E-for-BoolEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.FillForwardFn.html" title="trait vortex_array::compute::FillForwardFn">FillForwardFn</a>&lt;<a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>&gt; for <a class="struct" href="struct.BoolEncoding.html" title="struct vortex_array::array::BoolEncoding">BoolEncoding</a></h3></section></summary><div class="impl-items"><section id="method.fill_forward" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/bool/compute/fill_forward.rs.html#11-46">source</a><a href="#method.fill_forward" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.FillForwardFn.html#tymethod.fill_forward" class="fn">fill_forward</a>(&amp;self, array: &amp;<a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FillNullFn%3CBoolArray%3E-for-BoolEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/bool/compute/fill_null.rs.html#9-30">source</a><a href="#impl-FillNullFn%3CBoolArray%3E-for-BoolEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.FillNullFn.html" title="trait vortex_array::compute::FillNullFn">FillNullFn</a>&lt;<a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>&gt; for <a class="struct" href="struct.BoolEncoding.html" title="struct vortex_array::array::BoolEncoding">BoolEncoding</a></h3></section></summary><div class="impl-items"><section id="method.fill_null" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/bool/compute/fill_null.rs.html#10-29">source</a><a href="#method.fill_null" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.FillNullFn.html#tymethod.fill_null" class="fn">fill_null</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>,
-    fill_value: Scalar,
+    fill_value: <a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>,
 ) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FilterFn%3CBoolArray%3E-for-BoolEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/bool/compute/filter.rs.html#8-29">source</a><a href="#impl-FilterFn%3CBoolArray%3E-for-BoolEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.FilterFn.html" title="trait vortex_array::compute::FilterFn">FilterFn</a>&lt;<a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>&gt; for <a class="struct" href="struct.BoolEncoding.html" title="struct vortex_array::array::BoolEncoding">BoolEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.filter" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/bool/compute/filter.rs.html#9-28">source</a><a href="#method.filter" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.FilterFn.html#tymethod.filter" class="fn">filter</a>(&amp;self, array: &amp;<a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>, mask: <a class="struct" href="../compute/struct.FilterMask.html" title="struct vortex_array::compute::FilterMask">FilterMask</a>) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></summary><div class='docblock'>Filter an array by the provided predicate.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CBooleanBuffer%3E-for-BoolArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/bool/mod.rs.html#162-166">source</a><a href="#impl-From%3CBooleanBuffer%3E-for-BoolArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="struct.BooleanBuffer.html" title="struct vortex_array::array::BooleanBuffer">BooleanBuffer</a>&gt; for <a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/bool/mod.rs.html#163-165">source</a><a href="#method.from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(value: <a class="struct" href="struct.BooleanBuffer.html" title="struct vortex_array::array::BooleanBuffer">BooleanBuffer</a>) -&gt; Self</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3COption%3Cbool%3E%3E-for-BoolArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/bool/mod.rs.html#174-183">source</a><a href="#impl-FromIterator%3COption%3Cbool%3E%3E-for-BoolArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>&gt;&gt; for <a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter-1" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/bool/mod.rs.html#175-182">source</a><a href="#method.from_iter-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>&gt;&gt;&gt;(iter: I) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3Cbool%3E-for-BoolArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/bool/mod.rs.html#168-172">source</a><a href="#impl-FromIterator%3Cbool%3E-for-BoolArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>&gt; for <a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/bool/mod.rs.html#169-171">source</a><a href="#method.from_iter" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-IntoArrayData-for-BoolArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/bool/mod.rs.html#28">source</a><a href="#impl-IntoArrayData-for-BoolArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../trait.IntoArrayData.html" title="trait vortex_array::IntoArrayData">IntoArrayData</a> for <a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a></h3></section></summary><div class="impl-items"><section id="method.into_array" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/bool/mod.rs.html#28">source</a><a href="#method.into_array" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.IntoArrayData.html#tymethod.into_array" class="fn">into_array</a>(self) -&gt; <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-IntoCanonical-for-BoolArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/bool/mod.rs.html#185-189">source</a><a href="#impl-IntoCanonical-for-BoolArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../trait.IntoCanonical.html" title="trait vortex_array::IntoCanonical">IntoCanonical</a> for <a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a></h3></section></summary><div class="impl-items"><section id="method.into_canonical" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/bool/mod.rs.html#186-188">source</a><a href="#method.into_canonical" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.IntoCanonical.html#tymethod.into_canonical" class="fn">into_canonical</a>(self) -&gt; VortexResult&lt;<a class="enum" href="../enum.Canonical.html" title="enum vortex_array::Canonical">Canonical</a>&gt;</h4></section><section id="method.into_arrow" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/canonical.rs.html#361-366">source</a><a href="#method.into_arrow" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.IntoCanonical.html#method.into_arrow" class="fn">into_arrow</a>(self) -&gt; VortexResult&lt;ArrayRef&gt;<div class="where">where
-    Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-InvertFn%3CBoolArray%3E-for-BoolEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/bool/compute/invert.rs.html#9-13">source</a><a href="#impl-InvertFn%3CBoolArray%3E-for-BoolEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.InvertFn.html" title="trait vortex_array::compute::InvertFn">InvertFn</a>&lt;<a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>&gt; for <a class="struct" href="struct.BoolEncoding.html" title="struct vortex_array::array::BoolEncoding">BoolEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.invert" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/bool/compute/invert.rs.html#10-12">source</a><a href="#method.invert" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.InvertFn.html#tymethod.invert" class="fn">invert</a>(&amp;self, array: &amp;<a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></summary><div class='docblock'>Logically invert a boolean array. Converts true -&gt; false, false -&gt; true, null -&gt; null.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ScalarAtFn%3CBoolArray%3E-for-BoolEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/bool/compute/scalar_at.rs.html#8-15">source</a><a href="#impl-ScalarAtFn%3CBoolArray%3E-for-BoolEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>&gt; for <a class="struct" href="struct.BoolEncoding.html" title="struct vortex_array::array::BoolEncoding">BoolEncoding</a></h3></section></summary><div class="impl-items"><section id="method.scalar_at" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/bool/compute/scalar_at.rs.html#9-14">source</a><a href="#method.scalar_at" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ScalarAtFn.html#tymethod.scalar_at" class="fn">scalar_at</a>(&amp;self, array: &amp;<a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; VortexResult&lt;Scalar&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SliceFn%3CBoolArray%3E-for-BoolEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/bool/compute/slice.rs.html#7-15">source</a><a href="#impl-SliceFn%3CBoolArray%3E-for-BoolEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SliceFn.html" title="trait vortex_array::compute::SliceFn">SliceFn</a>&lt;<a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>&gt; for <a class="struct" href="struct.BoolEncoding.html" title="struct vortex_array::array::BoolEncoding">BoolEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.slice" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/bool/compute/slice.rs.html#8-14">source</a><a href="#method.slice" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SliceFn.html#tymethod.slice" class="fn">slice</a>(
+    Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-InvertFn%3CBoolArray%3E-for-BoolEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/bool/compute/invert.rs.html#9-13">source</a><a href="#impl-InvertFn%3CBoolArray%3E-for-BoolEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.InvertFn.html" title="trait vortex_array::compute::InvertFn">InvertFn</a>&lt;<a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>&gt; for <a class="struct" href="struct.BoolEncoding.html" title="struct vortex_array::array::BoolEncoding">BoolEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.invert" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/bool/compute/invert.rs.html#10-12">source</a><a href="#method.invert" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.InvertFn.html#tymethod.invert" class="fn">invert</a>(&amp;self, array: &amp;<a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></summary><div class='docblock'>Logically invert a boolean array. Converts true -&gt; false, false -&gt; true, null -&gt; null.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ScalarAtFn%3CBoolArray%3E-for-BoolEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/bool/compute/scalar_at.rs.html#8-15">source</a><a href="#impl-ScalarAtFn%3CBoolArray%3E-for-BoolEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>&gt; for <a class="struct" href="struct.BoolEncoding.html" title="struct vortex_array::array::BoolEncoding">BoolEncoding</a></h3></section></summary><div class="impl-items"><section id="method.scalar_at" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/bool/compute/scalar_at.rs.html#9-14">source</a><a href="#method.scalar_at" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ScalarAtFn.html#tymethod.scalar_at" class="fn">scalar_at</a>(&amp;self, array: &amp;<a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; VortexResult&lt;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SliceFn%3CBoolArray%3E-for-BoolEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/bool/compute/slice.rs.html#7-15">source</a><a href="#impl-SliceFn%3CBoolArray%3E-for-BoolEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SliceFn.html" title="trait vortex_array::compute::SliceFn">SliceFn</a>&lt;<a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>&gt; for <a class="struct" href="struct.BoolEncoding.html" title="struct vortex_array::array::BoolEncoding">BoolEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.slice" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/bool/compute/slice.rs.html#8-14">source</a><a href="#method.slice" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SliceFn.html#tymethod.slice" class="fn">slice</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>,
     start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
diff --git a/docs/rust/doc/vortex_array/array/struct.BoolEncoding.html b/docs/rust/doc/vortex_array/array/struct.BoolEncoding.html
index 10d129c91d..8054d8b352 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. <a href="../compute/trait.ComputeVTable.html#method.take_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.cast_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#54-56">source</a><a href="#method.cast_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.cast_fn" class="fn">cast_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.CastFn.html" title="trait vortex_array::compute::CastFn">CastFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Implemented for arrays that can be casted to different types. <a href="../compute/trait.ComputeVTable.html#method.cast_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.compare_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#61-63">source</a><a href="#method.compare_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.compare_fn" class="fn">compare_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.CompareFn.html" title="trait vortex_array::compute::CompareFn">CompareFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Binary operator implementation for arrays against other arrays. <a href="../compute/trait.ComputeVTable.html#method.compare_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.like_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#96-98">source</a><a href="#method.like_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.like_fn" class="fn">like_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.LikeFn.html" title="trait vortex_array::compute::LikeFn">LikeFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Perform a SQL LIKE operation on two arrays. <a href="../compute/trait.ComputeVTable.html#method.like_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.search_sorted_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#110-112">source</a><a href="#method.search_sorted_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.search_sorted_fn" class="fn">search_sorted_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.SearchSortedFn.html" title="trait vortex_array::compute::SearchSortedFn">SearchSortedFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Perform a search over an ordered array. <a href="../compute/trait.ComputeVTable.html#method.search_sorted_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.search_sorted_usize_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#117-119">source</a><a href="#method.search_sorted_usize_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.search_sorted_usize_fn" class="fn">search_sorted_usize_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.SearchSortedUsizeFn.html" title="trait vortex_array::compute::SearchSortedUsizeFn">SearchSortedUsizeFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Perform a search over an ordered array. <a href="../compute/trait.ComputeVTable.html#method.search_sorted_usize_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.subtract_scalar_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#131-133">source</a><a href="#method.subtract_scalar_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.subtract_scalar_fn" class="fn">subtract_scalar_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.SubtractScalarFn.html" title="trait vortex_array::compute::SubtractScalarFn">SubtractScalarFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Broadcast subtraction of scalar from Vortex array. <a href="../compute/trait.ComputeVTable.html#method.subtract_scalar_fn">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-BoolEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/bool/mod.rs.html#28">source</a><a href="#impl-Debug-for-BoolEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="struct.BoolEncoding.html" title="struct vortex_array::array::BoolEncoding">BoolEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/bool/mod.rs.html#28">source</a><a href="#method.fmt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt" class="fn">fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>&lt;'_&gt;) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4></section></summary><div class='docblock'>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Encoding-for-BoolEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/bool/mod.rs.html#28">source</a><a href="#impl-Encoding-for-BoolEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../encoding/trait.Encoding.html" title="trait vortex_array::encoding::Encoding">Encoding</a> for <a class="struct" href="struct.BoolEncoding.html" title="struct vortex_array::array::BoolEncoding">BoolEncoding</a></h3></section></summary><div class="impl-items"><section id="associatedconstant.ID" class="associatedconstant trait-impl"><a class="src rightside" href="../../src/vortex_array/array/bool/mod.rs.html#28">source</a><a href="#associatedconstant.ID" class="anchor">§</a><h4 class="code-header">const <a href="../encoding/trait.Encoding.html#associatedconstant.ID" class="constant">ID</a>: <a class="struct" href="../encoding/struct.EncodingId.html" title="struct vortex_array::encoding::EncodingId">EncodingId</a> = _</h4></section><section id="associatedtype.Array" class="associatedtype trait-impl"><a class="src rightside" href="../../src/vortex_array/array/bool/mod.rs.html#28">source</a><a href="#associatedtype.Array" class="anchor">§</a><h4 class="code-header">type <a href="../encoding/trait.Encoding.html#associatedtype.Array" class="associatedtype">Array</a> = <a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a></h4></section><section id="associatedtype.Metadata" class="associatedtype trait-impl"><a class="src rightside" href="../../src/vortex_array/array/bool/mod.rs.html#28">source</a><a href="#associatedtype.Metadata" class="anchor">§</a><h4 class="code-header">type <a href="../encoding/trait.Encoding.html#associatedtype.Metadata" class="associatedtype">Metadata</a> = <a class="struct" href="struct.BoolMetadata.html" title="struct vortex_array::array::BoolMetadata">BoolMetadata</a></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-EncodingVTable-for-BoolEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/bool/mod.rs.html#28">source</a><a href="#impl-EncodingVTable-for-BoolEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../encoding/trait.EncodingVTable.html" title="trait vortex_array::encoding::EncodingVTable">EncodingVTable</a> for <a class="struct" href="struct.BoolEncoding.html" title="struct vortex_array::array::BoolEncoding">BoolEncoding</a></h3></section></summary><div class="impl-items"><section id="method.id" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/bool/mod.rs.html#28">source</a><a href="#method.id" class="anchor">§</a><h4 class="code-header">fn <a href="../encoding/trait.EncodingVTable.html#tymethod.id" class="fn">id</a>(&amp;self) -&gt; <a class="struct" href="../encoding/struct.EncodingId.html" title="struct vortex_array::encoding::EncodingId">EncodingId</a></h4></section><section id="method.as_any" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/bool/mod.rs.html#28">source</a><a href="#method.as_any" class="anchor">§</a><h4 class="code-header">fn <a href="../encoding/trait.EncodingVTable.html#tymethod.as_any" class="fn">as_any</a>(&amp;self) -&gt; &amp;dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html" title="trait core::any::Any">Any</a></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FillForwardFn%3CBoolArray%3E-for-BoolEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/bool/compute/fill_forward.rs.html#10-47">source</a><a href="#impl-FillForwardFn%3CBoolArray%3E-for-BoolEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.FillForwardFn.html" title="trait vortex_array::compute::FillForwardFn">FillForwardFn</a>&lt;<a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>&gt; for <a class="struct" href="struct.BoolEncoding.html" title="struct vortex_array::array::BoolEncoding">BoolEncoding</a></h3></section></summary><div class="impl-items"><section id="method.fill_forward" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/bool/compute/fill_forward.rs.html#11-46">source</a><a href="#method.fill_forward" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.FillForwardFn.html#tymethod.fill_forward" class="fn">fill_forward</a>(&amp;self, array: &amp;<a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FillNullFn%3CBoolArray%3E-for-BoolEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/bool/compute/fill_null.rs.html#9-30">source</a><a href="#impl-FillNullFn%3CBoolArray%3E-for-BoolEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.FillNullFn.html" title="trait vortex_array::compute::FillNullFn">FillNullFn</a>&lt;<a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>&gt; for <a class="struct" href="struct.BoolEncoding.html" title="struct vortex_array::array::BoolEncoding">BoolEncoding</a></h3></section></summary><div class="impl-items"><section id="method.fill_null" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/bool/compute/fill_null.rs.html#10-29">source</a><a href="#method.fill_null" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.FillNullFn.html#tymethod.fill_null" class="fn">fill_null</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>,
-    fill_value: Scalar,
-) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FilterFn%3CBoolArray%3E-for-BoolEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/bool/compute/filter.rs.html#8-29">source</a><a href="#impl-FilterFn%3CBoolArray%3E-for-BoolEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.FilterFn.html" title="trait vortex_array::compute::FilterFn">FilterFn</a>&lt;<a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>&gt; for <a class="struct" href="struct.BoolEncoding.html" title="struct vortex_array::array::BoolEncoding">BoolEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.filter" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/bool/compute/filter.rs.html#9-28">source</a><a href="#method.filter" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.FilterFn.html#tymethod.filter" class="fn">filter</a>(&amp;self, array: &amp;<a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>, mask: <a class="struct" href="../compute/struct.FilterMask.html" title="struct vortex_array::compute::FilterMask">FilterMask</a>) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></summary><div class='docblock'>Filter an array by the provided predicate.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-InvertFn%3CBoolArray%3E-for-BoolEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/bool/compute/invert.rs.html#9-13">source</a><a href="#impl-InvertFn%3CBoolArray%3E-for-BoolEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.InvertFn.html" title="trait vortex_array::compute::InvertFn">InvertFn</a>&lt;<a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>&gt; for <a class="struct" href="struct.BoolEncoding.html" title="struct vortex_array::array::BoolEncoding">BoolEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.invert" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/bool/compute/invert.rs.html#10-12">source</a><a href="#method.invert" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.InvertFn.html#tymethod.invert" class="fn">invert</a>(&amp;self, array: &amp;<a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></summary><div class='docblock'>Logically invert a boolean array. Converts true -&gt; false, false -&gt; true, null -&gt; null.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ScalarAtFn%3CBoolArray%3E-for-BoolEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/bool/compute/scalar_at.rs.html#8-15">source</a><a href="#impl-ScalarAtFn%3CBoolArray%3E-for-BoolEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>&gt; for <a class="struct" href="struct.BoolEncoding.html" title="struct vortex_array::array::BoolEncoding">BoolEncoding</a></h3></section></summary><div class="impl-items"><section id="method.scalar_at" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/bool/compute/scalar_at.rs.html#9-14">source</a><a href="#method.scalar_at" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ScalarAtFn.html#tymethod.scalar_at" class="fn">scalar_at</a>(&amp;self, array: &amp;<a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; VortexResult&lt;Scalar&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SliceFn%3CBoolArray%3E-for-BoolEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/bool/compute/slice.rs.html#7-15">source</a><a href="#impl-SliceFn%3CBoolArray%3E-for-BoolEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SliceFn.html" title="trait vortex_array::compute::SliceFn">SliceFn</a>&lt;<a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>&gt; for <a class="struct" href="struct.BoolEncoding.html" title="struct vortex_array::array::BoolEncoding">BoolEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.slice" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/bool/compute/slice.rs.html#8-14">source</a><a href="#method.slice" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SliceFn.html#tymethod.slice" class="fn">slice</a>(
+    fill_value: <a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>,
+) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FilterFn%3CBoolArray%3E-for-BoolEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/bool/compute/filter.rs.html#8-29">source</a><a href="#impl-FilterFn%3CBoolArray%3E-for-BoolEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.FilterFn.html" title="trait vortex_array::compute::FilterFn">FilterFn</a>&lt;<a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>&gt; for <a class="struct" href="struct.BoolEncoding.html" title="struct vortex_array::array::BoolEncoding">BoolEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.filter" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/bool/compute/filter.rs.html#9-28">source</a><a href="#method.filter" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.FilterFn.html#tymethod.filter" class="fn">filter</a>(&amp;self, array: &amp;<a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>, mask: <a class="struct" href="../compute/struct.FilterMask.html" title="struct vortex_array::compute::FilterMask">FilterMask</a>) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></summary><div class='docblock'>Filter an array by the provided predicate.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-InvertFn%3CBoolArray%3E-for-BoolEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/bool/compute/invert.rs.html#9-13">source</a><a href="#impl-InvertFn%3CBoolArray%3E-for-BoolEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.InvertFn.html" title="trait vortex_array::compute::InvertFn">InvertFn</a>&lt;<a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>&gt; for <a class="struct" href="struct.BoolEncoding.html" title="struct vortex_array::array::BoolEncoding">BoolEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.invert" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/bool/compute/invert.rs.html#10-12">source</a><a href="#method.invert" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.InvertFn.html#tymethod.invert" class="fn">invert</a>(&amp;self, array: &amp;<a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></summary><div class='docblock'>Logically invert a boolean array. Converts true -&gt; false, false -&gt; true, null -&gt; null.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ScalarAtFn%3CBoolArray%3E-for-BoolEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/bool/compute/scalar_at.rs.html#8-15">source</a><a href="#impl-ScalarAtFn%3CBoolArray%3E-for-BoolEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>&gt; for <a class="struct" href="struct.BoolEncoding.html" title="struct vortex_array::array::BoolEncoding">BoolEncoding</a></h3></section></summary><div class="impl-items"><section id="method.scalar_at" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/bool/compute/scalar_at.rs.html#9-14">source</a><a href="#method.scalar_at" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ScalarAtFn.html#tymethod.scalar_at" class="fn">scalar_at</a>(&amp;self, array: &amp;<a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; VortexResult&lt;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SliceFn%3CBoolArray%3E-for-BoolEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/bool/compute/slice.rs.html#7-15">source</a><a href="#impl-SliceFn%3CBoolArray%3E-for-BoolEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SliceFn.html" title="trait vortex_array::compute::SliceFn">SliceFn</a>&lt;<a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>&gt; for <a class="struct" href="struct.BoolEncoding.html" title="struct vortex_array::array::BoolEncoding">BoolEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.slice" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/bool/compute/slice.rs.html#8-14">source</a><a href="#method.slice" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SliceFn.html#tymethod.slice" class="fn">slice</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>,
     start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
diff --git a/docs/rust/doc/vortex_array/array/struct.ChunkedArray.html b/docs/rust/doc/vortex_array/array/struct.ChunkedArray.html
index ec94bff978..da224e2ccc 100644
--- a/docs/rust/doc/vortex_array/array/struct.ChunkedArray.html
+++ b/docs/rust/doc/vortex_array/array/struct.ChunkedArray.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `ChunkedArray` struct in crate `vortex_array`."><title>ChunkedArray in vortex_array::array - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2,SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../static.files/rustdoc-fecee23daa4e8a6d.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="vortex_array" data-themes="" data-resource-suffix="" data-rustdoc-version="1.83.0-nightly (d6c8169c1 2024-09-03)" data-channel="nightly" data-search-js="search-a99f1315e7cc5121.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../../static.files/storage-118b08c4c78b968e.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-921df33f47b8780c.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-3b12f09e550e0385.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc struct"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../vortex_array/index.html">vortex_<wbr>array</a><span class="version">0.21.0</span></h2></div><h2 class="location"><a href="#">Chunked<wbr>Array</a></h2><div class="sidebar-elems"><section><h3><a href="#implementations">Methods</a></h3><ul class="block method"><li><a href="#method.array_iterator">array_iterator</a></li><li><a href="#method.array_stream">array_stream</a></li><li><a href="#method.chunk">chunk</a></li><li><a href="#method.chunk_offsets">chunk_offsets</a></li><li><a href="#method.chunks">chunks</a></li><li><a href="#method.maybe_from">maybe_from</a></li><li><a href="#method.nchunks">nchunks</a></li><li><a href="#method.rechunk">rechunk</a></li><li><a href="#method.try_new">try_new</a></li></ul><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block trait-implementation"><li><a href="#impl-ArrayTrait-for-ChunkedArray">ArrayTrait</a></li><li><a href="#impl-AsRef%3CArrayData%3E-for-ChunkedArray">AsRef&#60;ArrayData&#62;</a></li><li><a href="#impl-BinaryArrayTrait-for-ChunkedArray">BinaryArrayTrait</a></li><li><a href="#impl-BinaryBooleanFn%3CChunkedArray%3E-for-ChunkedEncoding">BinaryBooleanFn&#60;ChunkedArray&#62;</a></li><li><a href="#impl-BoolArrayTrait-for-ChunkedArray">BoolArrayTrait</a></li><li><a href="#impl-CastFn%3CChunkedArray%3E-for-ChunkedEncoding">CastFn&#60;ChunkedArray&#62;</a></li><li><a href="#impl-Clone-for-ChunkedArray">Clone</a></li><li><a href="#impl-CompareFn%3CChunkedArray%3E-for-ChunkedEncoding">CompareFn&#60;ChunkedArray&#62;</a></li><li><a href="#impl-Debug-for-ChunkedArray">Debug</a></li><li><a href="#impl-ExtensionArrayTrait-for-ChunkedArray">ExtensionArrayTrait</a></li><li><a href="#impl-FillNullFn%3CChunkedArray%3E-for-ChunkedEncoding">FillNullFn&#60;ChunkedArray&#62;</a></li><li><a href="#impl-FilterFn%3CChunkedArray%3E-for-ChunkedEncoding">FilterFn&#60;ChunkedArray&#62;</a></li><li><a href="#impl-FromIterator%3CArrayData%3E-for-ChunkedArray">FromIterator&#60;ArrayData&#62;</a></li><li><a href="#impl-IntoArrayData-for-ChunkedArray">IntoArrayData</a></li><li><a href="#impl-IntoCanonical-for-ChunkedArray">IntoCanonical</a></li><li><a href="#impl-InvertFn%3CChunkedArray%3E-for-ChunkedEncoding">InvertFn&#60;ChunkedArray&#62;</a></li><li><a href="#impl-ListArrayTrait-for-ChunkedArray">ListArrayTrait</a></li><li><a href="#impl-NullArrayTrait-for-ChunkedArray">NullArrayTrait</a></li><li><a href="#impl-PrimitiveArrayTrait-for-ChunkedArray">PrimitiveArrayTrait</a></li><li><a href="#impl-ScalarAtFn%3CChunkedArray%3E-for-ChunkedEncoding">ScalarAtFn&#60;ChunkedArray&#62;</a></li><li><a href="#impl-SliceFn%3CChunkedArray%3E-for-ChunkedEncoding">SliceFn&#60;ChunkedArray&#62;</a></li><li><a href="#impl-StatisticsVTable%3CChunkedArray%3E-for-ChunkedEncoding">StatisticsVTable&#60;ChunkedArray&#62;</a></li><li><a href="#impl-StructArrayTrait-for-ChunkedArray">StructArrayTrait</a></li><li><a href="#impl-SubtractScalarFn%3CChunkedArray%3E-for-ChunkedEncoding">SubtractScalarFn&#60;ChunkedArray&#62;</a></li><li><a href="#impl-TakeFn%3CChunkedArray%3E-for-ChunkedEncoding">TakeFn&#60;ChunkedArray&#62;</a></li><li><a href="#impl-TryFrom%3C%26ArrayData%3E-for-%26ChunkedArray">TryFrom&#60;&#38;&#39;a ArrayData&#62;</a></li><li><a href="#impl-TryFrom%3CArrayData%3E-for-ChunkedArray">TryFrom&#60;ArrayData&#62;</a></li><li><a href="#impl-Utf8ArrayTrait-for-ChunkedArray">Utf8ArrayTrait</a></li><li><a href="#impl-ValidityVTable%3CChunkedArray%3E-for-ChunkedEncoding">ValidityVTable&#60;ChunkedArray&#62;</a></li><li><a href="#impl-VariantsVTable%3CChunkedArray%3E-for-ChunkedEncoding">VariantsVTable&#60;ChunkedArray&#62;</a></li><li><a href="#impl-VisitorVTable%3CChunkedArray%3E-for-ChunkedEncoding">VisitorVTable&#60;ChunkedArray&#62;</a></li></ul><h3><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><ul class="block synthetic-implementation"><li><a href="#impl-Freeze-for-ChunkedArray">!Freeze</a></li><li><a href="#impl-RefUnwindSafe-for-ChunkedArray">!RefUnwindSafe</a></li><li><a href="#impl-UnwindSafe-for-ChunkedArray">!UnwindSafe</a></li><li><a href="#impl-Send-for-ChunkedArray">Send</a></li><li><a href="#impl-Sync-for-ChunkedArray">Sync</a></li><li><a href="#impl-Unpin-for-ChunkedArray">Unpin</a></li></ul><h3><a href="#blanket-implementations">Blanket Implementations</a></h3><ul class="block blanket-implementation"><li><a href="#impl-Any-for-T">Any</a></li><li><a href="#impl-ArrayDType-for-T">ArrayDType</a></li><li><a href="#impl-ArrayEncodingRef-for-T">ArrayEncodingRef</a></li><li><a href="#impl-ArrayLen-for-T">ArrayLen</a></li><li><a href="#impl-ArrayNBytes-for-A">ArrayNBytes</a></li><li><a href="#impl-ArrayStatistics-for-T">ArrayStatistics</a></li><li><a href="#impl-ArrayValidity-for-A">ArrayValidity</a></li><li><a href="#impl-Borrow%3CT%3E-for-T">Borrow&#60;T&#62;</a></li><li><a href="#impl-BorrowMut%3CT%3E-for-T">BorrowMut&#60;T&#62;</a></li><li><a href="#impl-CloneToUninit-for-T">CloneToUninit</a></li><li><a href="#impl-ErasedDestructor-for-T">ErasedDestructor</a></li><li><a href="#impl-From%3CT%3E-for-T">From&#60;T&#62;</a></li><li><a href="#impl-Instrument-for-T">Instrument</a></li><li><a href="#impl-Into%3CU%3E-for-T">Into&#60;U&#62;</a></li><li><a href="#impl-IntoArrayVariant-for-T">IntoArrayVariant</a></li><li><a href="#impl-IntoEither-for-T">IntoEither</a></li><li><a href="#impl-MaybeSendSync-for-T">MaybeSendSync</a></li><li><a href="#impl-Same-for-T">Same</a></li><li><a href="#impl-ToArrayData-for-A">ToArrayData</a></li><li><a href="#impl-ToOwned-for-T">ToOwned</a></li><li><a href="#impl-TryFrom%3CU%3E-for-T">TryFrom&#60;U&#62;</a></li><li><a href="#impl-TryInto%3CU%3E-for-T">TryInto&#60;U&#62;</a></li><li><a href="#impl-Ungil-for-T">Ungil</a></li><li><a href="#impl-VZip%3CV%3E-for-T">VZip&#60;V&#62;</a></li><li><a href="#impl-WithSubscriber-for-T">WithSubscriber</a></li></ul></section><h2><a href="index.html">In vortex_<wbr>array::<wbr>array</a></h2></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Struct <a href="../index.html">vortex_array</a>::<wbr><a href="index.html">array</a>::<wbr><a class="struct" href="#">ChunkedArray</a><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><span class="out-of-band"><a class="src" href="../../src/vortex_array/array/chunked/mod.rs.html#34">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>&#x2212;</span>]</button></span></div><pre class="rust item-decl"><code>pub struct ChunkedArray(<span class="comment">/* private fields */</span>);</code></pre><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-ChunkedArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#34">source</a><a href="#impl-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.maybe_from" class="method"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#34">source</a><h4 class="code-header">pub fn <a href="#method.maybe_from" class="fn">maybe_from</a>(data: <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</h4></section></summary><div class="docblock"><p>Optionally downcast an <a href="../struct.ArrayData.html" title="struct vortex_array::ArrayData"><code>ArrayData</code></a> instance to a specific encoding.</p>
 <p>Preferred in cases where a backtrace isn’t needed, like when trying multiple encoding to go
 down different code paths.</p>
-</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ChunkedArray-1" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#47-201">source</a><a href="#impl-ChunkedArray-1" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section></summary><div class="impl-items"><section id="method.try_new" class="method"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#50-91">source</a><h4 class="code-header">pub fn <a href="#method.try_new" class="fn">try_new</a>(chunks: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;, dtype: DType) -&gt; VortexResult&lt;Self&gt;</h4></section><section id="method.chunk" class="method"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#94-106">source</a><h4 class="code-header">pub fn <a href="#method.chunk" class="fn">chunk</a>(&amp;self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section><section id="method.nchunks" class="method"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#108-110">source</a><h4 class="code-header">pub fn <a href="#method.nchunks" class="fn">nchunks</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section><section id="method.chunk_offsets" class="method"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#113-117">source</a><h4 class="code-header">pub fn <a href="#method.chunk_offsets" class="fn">chunk_offsets</a>(&amp;self) -&gt; <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h4></section><section id="method.chunks" class="method"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#137-148">source</a><h4 class="code-header">pub fn <a href="#method.chunks" class="fn">chunks</a>(&amp;self) -&gt; impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&lt;Item = <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; + '_</h4></section><section id="method.array_iterator" class="method"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#150-152">source</a><h4 class="code-header">pub fn <a href="#method.array_iterator" class="fn">array_iterator</a>(&amp;self) -&gt; impl <a class="trait" href="../iter/trait.ArrayIterator.html" title="trait vortex_array::iter::ArrayIterator">ArrayIterator</a> + '_</h4></section><section id="method.array_stream" class="method"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#154-156">source</a><h4 class="code-header">pub fn <a href="#method.array_stream" class="fn">array_stream</a>(&amp;self) -&gt; impl <a class="trait" href="../stream/trait.ArrayStream.html" title="trait vortex_array::stream::ArrayStream">ArrayStream</a> + '_</h4></section><section id="method.rechunk" class="method"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#158-200">source</a><h4 class="code-header">pub fn <a href="#method.rechunk" class="fn">rechunk</a>(
+</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ChunkedArray-1" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#47-192">source</a><a href="#impl-ChunkedArray-1" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section></summary><div class="impl-items"><section id="method.try_new" class="method"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#50-82">source</a><h4 class="code-header">pub fn <a href="#method.try_new" class="fn">try_new</a>(chunks: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;, dtype: DType) -&gt; VortexResult&lt;Self&gt;</h4></section><section id="method.chunk" class="method"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#85-97">source</a><h4 class="code-header">pub fn <a href="#method.chunk" class="fn">chunk</a>(&amp;self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section><section id="method.nchunks" class="method"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#99-101">source</a><h4 class="code-header">pub fn <a href="#method.nchunks" class="fn">nchunks</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section><section id="method.chunk_offsets" class="method"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#104-108">source</a><h4 class="code-header">pub fn <a href="#method.chunk_offsets" class="fn">chunk_offsets</a>(&amp;self) -&gt; <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h4></section><section id="method.chunks" class="method"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#128-139">source</a><h4 class="code-header">pub fn <a href="#method.chunks" class="fn">chunks</a>(&amp;self) -&gt; impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&lt;Item = <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; + '_</h4></section><section id="method.array_iterator" class="method"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#141-143">source</a><h4 class="code-header">pub fn <a href="#method.array_iterator" class="fn">array_iterator</a>(&amp;self) -&gt; impl <a class="trait" href="../iter/trait.ArrayIterator.html" title="trait vortex_array::iter::ArrayIterator">ArrayIterator</a> + '_</h4></section><section id="method.array_stream" class="method"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#145-147">source</a><h4 class="code-header">pub fn <a href="#method.array_stream" class="fn">array_stream</a>(&amp;self) -&gt; impl <a class="trait" href="../stream/trait.ArrayStream.html" title="trait vortex_array::stream::ArrayStream">ArrayStream</a> + '_</h4></section><section id="method.rechunk" class="method"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#149-191">source</a><h4 class="code-header">pub fn <a href="#method.rechunk" class="fn">rechunk</a>(
     &amp;self,
     target_bytesize: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
     target_rowsize: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
@@ -19,27 +19,27 @@
 Or, returns None if comparison is not supported for these arrays.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-ChunkedArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#34">source</a><a href="#impl-Debug-for-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#34">source</a><a href="#method.fmt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt" class="fn">fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>&lt;'_&gt;) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4></section></summary><div class='docblock'>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ExtensionArrayTrait-for-ChunkedArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/variants.rs.html#110-120">source</a><a href="#impl-ExtensionArrayTrait-for-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../variants/trait.ExtensionArrayTrait.html" title="trait vortex_array::variants::ExtensionArrayTrait">ExtensionArrayTrait</a> for <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.storage_data" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/variants.rs.html#111-119">source</a><a href="#method.storage_data" class="anchor">§</a><h4 class="code-header">fn <a href="../variants/trait.ExtensionArrayTrait.html#tymethod.storage_data" class="fn">storage_data</a>(&amp;self) -&gt; <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h4></section></summary><div class='docblock'>Returns the underlying <a href="../struct.ArrayData.html" title="struct vortex_array::ArrayData"><code>ArrayData</code></a>, without the [<code>ExtDType</code>].</div></details><details class="toggle method-toggle" open><summary><section id="method.ext_dtype" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/variants.rs.html#252-257">source</a><a href="#method.ext_dtype" class="anchor">§</a><h4 class="code-header">fn <a href="../variants/trait.ExtensionArrayTrait.html#method.ext_dtype" class="fn">ext_dtype</a>(&amp;self) -&gt; &amp;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;ExtDType&gt;</h4></section></summary><div class='docblock'>Returns the extension logical [<code>DType</code>].</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FillNullFn%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/compute/fill_null.rs.html#8-19">source</a><a href="#impl-FillNullFn%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.FillNullFn.html" title="trait vortex_array::compute::FillNullFn">FillNullFn</a>&lt;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section></summary><div class="impl-items"><section id="method.fill_null" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/compute/fill_null.rs.html#9-18">source</a><a href="#method.fill_null" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.FillNullFn.html#tymethod.fill_null" class="fn">fill_null</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>,
-    fill_value: Scalar,
+    fill_value: <a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>,
 ) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FilterFn%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/compute/filter.rs.html#11-26">source</a><a href="#impl-FilterFn%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.FilterFn.html" title="trait vortex_array::compute::FilterFn">FilterFn</a>&lt;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.filter" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/compute/filter.rs.html#12-25">source</a><a href="#method.filter" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.FilterFn.html#tymethod.filter" class="fn">filter</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>,
     mask: <a class="struct" href="../compute/struct.FilterMask.html" title="struct vortex_array::compute::FilterMask">FilterMask</a>,
-) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></summary><div class='docblock'>Filter an array by the provided predicate.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3CArrayData%3E-for-ChunkedArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#205-214">source</a><a href="#impl-FromIterator%3CArrayData%3E-for-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#206-213">source</a><a href="#method.from_iter" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-IntoArrayData-for-ChunkedArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#34">source</a><a href="#impl-IntoArrayData-for-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../trait.IntoArrayData.html" title="trait vortex_array::IntoArrayData">IntoArrayData</a> for <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section></summary><div class="impl-items"><section id="method.into_array" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#34">source</a><a href="#method.into_array" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.IntoArrayData.html#tymethod.into_array" class="fn">into_array</a>(self) -&gt; <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-IntoCanonical-for-ChunkedArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/canonical.rs.html#18-27">source</a><a href="#impl-IntoCanonical-for-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../trait.IntoCanonical.html" title="trait vortex_array::IntoCanonical">IntoCanonical</a> for <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section></summary><div class="impl-items"><section id="method.into_canonical" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/canonical.rs.html#19-26">source</a><a href="#method.into_canonical" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.IntoCanonical.html#tymethod.into_canonical" class="fn">into_canonical</a>(self) -&gt; VortexResult&lt;<a class="enum" href="../enum.Canonical.html" title="enum vortex_array::Canonical">Canonical</a>&gt;</h4></section><section id="method.into_arrow" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/canonical.rs.html#361-366">source</a><a href="#method.into_arrow" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.IntoCanonical.html#method.into_arrow" class="fn">into_arrow</a>(self) -&gt; VortexResult&lt;ArrayRef&gt;<div class="where">where
-    Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-InvertFn%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/compute/invert.rs.html#8-13">source</a><a href="#impl-InvertFn%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.InvertFn.html" title="trait vortex_array::compute::InvertFn">InvertFn</a>&lt;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.invert" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/compute/invert.rs.html#9-12">source</a><a href="#method.invert" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.InvertFn.html#tymethod.invert" class="fn">invert</a>(&amp;self, array: &amp;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></summary><div class='docblock'>Logically invert a boolean array. Converts true -&gt; false, false -&gt; true, null -&gt; null.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-PrimitiveArrayTrait-for-ChunkedArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/variants.rs.html#58">source</a><a href="#impl-PrimitiveArrayTrait-for-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../variants/trait.PrimitiveArrayTrait.html" title="trait vortex_array::variants::PrimitiveArrayTrait">PrimitiveArrayTrait</a> for <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section></summary><div class="impl-items"><section id="method.ptype" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/variants.rs.html#200-206">source</a><a href="#method.ptype" class="anchor">§</a><h4 class="code-header">fn <a href="../variants/trait.PrimitiveArrayTrait.html#method.ptype" class="fn">ptype</a>(&amp;self) -&gt; PType</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ScalarAtFn%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/compute/scalar_at.rs.html#7-12">source</a><a href="#impl-ScalarAtFn%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section></summary><div class="impl-items"><section id="method.scalar_at" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/compute/scalar_at.rs.html#8-11">source</a><a href="#method.scalar_at" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ScalarAtFn.html#tymethod.scalar_at" class="fn">scalar_at</a>(&amp;self, array: &amp;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; VortexResult&lt;Scalar&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SliceFn%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/compute/slice.rs.html#8-37">source</a><a href="#impl-SliceFn%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SliceFn.html" title="trait vortex_array::compute::SliceFn">SliceFn</a>&lt;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.slice" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/compute/slice.rs.html#9-36">source</a><a href="#method.slice" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SliceFn.html#tymethod.slice" class="fn">slice</a>(
+) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></summary><div class='docblock'>Filter an array by the provided predicate.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3CArrayData%3E-for-ChunkedArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#196-205">source</a><a href="#impl-FromIterator%3CArrayData%3E-for-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#197-204">source</a><a href="#method.from_iter" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-IntoArrayData-for-ChunkedArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#34">source</a><a href="#impl-IntoArrayData-for-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../trait.IntoArrayData.html" title="trait vortex_array::IntoArrayData">IntoArrayData</a> for <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section></summary><div class="impl-items"><section id="method.into_array" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#34">source</a><a href="#method.into_array" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.IntoArrayData.html#tymethod.into_array" class="fn">into_array</a>(self) -&gt; <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-IntoCanonical-for-ChunkedArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/canonical.rs.html#18-27">source</a><a href="#impl-IntoCanonical-for-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../trait.IntoCanonical.html" title="trait vortex_array::IntoCanonical">IntoCanonical</a> for <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section></summary><div class="impl-items"><section id="method.into_canonical" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/canonical.rs.html#19-26">source</a><a href="#method.into_canonical" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.IntoCanonical.html#tymethod.into_canonical" class="fn">into_canonical</a>(self) -&gt; VortexResult&lt;<a class="enum" href="../enum.Canonical.html" title="enum vortex_array::Canonical">Canonical</a>&gt;</h4></section><section id="method.into_arrow" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/canonical.rs.html#361-366">source</a><a href="#method.into_arrow" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.IntoCanonical.html#method.into_arrow" class="fn">into_arrow</a>(self) -&gt; VortexResult&lt;ArrayRef&gt;<div class="where">where
+    Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-InvertFn%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/compute/invert.rs.html#8-13">source</a><a href="#impl-InvertFn%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.InvertFn.html" title="trait vortex_array::compute::InvertFn">InvertFn</a>&lt;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.invert" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/compute/invert.rs.html#9-12">source</a><a href="#method.invert" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.InvertFn.html#tymethod.invert" class="fn">invert</a>(&amp;self, array: &amp;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></summary><div class='docblock'>Logically invert a boolean array. Converts true -&gt; false, false -&gt; true, null -&gt; null.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-PrimitiveArrayTrait-for-ChunkedArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/variants.rs.html#58">source</a><a href="#impl-PrimitiveArrayTrait-for-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../variants/trait.PrimitiveArrayTrait.html" title="trait vortex_array::variants::PrimitiveArrayTrait">PrimitiveArrayTrait</a> for <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section></summary><div class="impl-items"><section id="method.ptype" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/variants.rs.html#200-206">source</a><a href="#method.ptype" class="anchor">§</a><h4 class="code-header">fn <a href="../variants/trait.PrimitiveArrayTrait.html#method.ptype" class="fn">ptype</a>(&amp;self) -&gt; PType</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ScalarAtFn%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/compute/scalar_at.rs.html#7-12">source</a><a href="#impl-ScalarAtFn%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section></summary><div class="impl-items"><section id="method.scalar_at" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/compute/scalar_at.rs.html#8-11">source</a><a href="#method.scalar_at" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ScalarAtFn.html#tymethod.scalar_at" class="fn">scalar_at</a>(&amp;self, array: &amp;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; VortexResult&lt;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SliceFn%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/compute/slice.rs.html#8-37">source</a><a href="#impl-SliceFn%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SliceFn.html" title="trait vortex_array::compute::SliceFn">SliceFn</a>&lt;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.slice" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/compute/slice.rs.html#9-36">source</a><a href="#method.slice" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SliceFn.html#tymethod.slice" class="fn">slice</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>,
     start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
     stop: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
 ) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></summary><div class='docblock'>Return a zero-copy slice of an array, between <code>start</code> (inclusive) and <code>end</code> (exclusive).
 If start &gt;= stop, returns an empty array of the same type as <code>self</code>.
-Assumes that start or stop are out of bounds, may panic otherwise.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-StatisticsVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/stats.rs.html#7-24">source</a><a href="#impl-StatisticsVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../stats/trait.StatisticsVTable.html" title="trait vortex_array::stats::StatisticsVTable">StatisticsVTable</a>&lt;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.compute_statistics" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/stats.rs.html#8-23">source</a><a href="#method.compute_statistics" class="anchor">§</a><h4 class="code-header">fn <a href="../stats/trait.StatisticsVTable.html#method.compute_statistics" class="fn">compute_statistics</a>(
+Assumes that start or stop are out of bounds, may panic otherwise.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-StatisticsVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/stats.rs.html#7-26">source</a><a href="#impl-StatisticsVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../stats/trait.StatisticsVTable.html" title="trait vortex_array::stats::StatisticsVTable">StatisticsVTable</a>&lt;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.compute_statistics" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/stats.rs.html#8-25">source</a><a href="#method.compute_statistics" class="anchor">§</a><h4 class="code-header">fn <a href="../stats/trait.StatisticsVTable.html#method.compute_statistics" class="fn">compute_statistics</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>,
     stat: <a class="enum" href="../stats/enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>,
-) -&gt; VortexResult&lt;<a class="struct" href="../stats/struct.StatsSet.html" title="struct vortex_array::stats::StatsSet">StatsSet</a>&gt;</h4></section></summary><div class='docblock'>Compute the requested statistic. Can return additional stats.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-StructArrayTrait-for-ChunkedArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/variants.rs.html#64-106">source</a><a href="#impl-StructArrayTrait-for-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../variants/trait.StructArrayTrait.html" title="trait vortex_array::variants::StructArrayTrait">StructArrayTrait</a> for <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.field" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/variants.rs.html#65-82">source</a><a href="#method.field" class="anchor">§</a><h4 class="code-header">fn <a href="../variants/trait.StructArrayTrait.html#tymethod.field" class="fn">field</a>(&amp;self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></summary><div class='docblock'>Return a field’s array by index</div></details><section id="method.project" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/variants.rs.html#84-105">source</a><a href="#method.project" class="anchor">§</a><h4 class="code-header">fn <a href="../variants/trait.StructArrayTrait.html#tymethod.project" class="fn">project</a>(&amp;self, projection: &amp;[Field]) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section><section id="method.names" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/variants.rs.html#214-219">source</a><a href="#method.names" class="anchor">§</a><h4 class="code-header">fn <a href="../variants/trait.StructArrayTrait.html#method.names" class="fn">names</a>(&amp;self) -&gt; &amp;FieldNames</h4></section><section id="method.dtypes" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/variants.rs.html#221-226">source</a><a href="#method.dtypes" class="anchor">§</a><h4 class="code-header">fn <a href="../variants/trait.StructArrayTrait.html#method.dtypes" class="fn">dtypes</a>(&amp;self) -&gt; &amp;[DType]</h4></section><section id="method.nfields" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/variants.rs.html#228-230">source</a><a href="#method.nfields" class="anchor">§</a><h4 class="code-header">fn <a href="../variants/trait.StructArrayTrait.html#method.nfields" class="fn">nfields</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section><details class="toggle method-toggle" open><summary><section id="method.field_by_name" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/variants.rs.html#236-243">source</a><a href="#method.field_by_name" class="anchor">§</a><h4 class="code-header">fn <a href="../variants/trait.StructArrayTrait.html#method.field_by_name" class="fn">field_by_name</a>(&amp;self, name: &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></summary><div class='docblock'>Return a field’s array by name</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SubtractScalarFn%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#246-258">source</a><a href="#impl-SubtractScalarFn%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SubtractScalarFn.html" title="trait vortex_array::compute::SubtractScalarFn">SubtractScalarFn</a>&lt;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section></summary><div class="impl-items"><section id="method.subtract_scalar" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#247-257">source</a><a href="#method.subtract_scalar" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SubtractScalarFn.html#tymethod.subtract_scalar" class="fn">subtract_scalar</a>(
+) -&gt; VortexResult&lt;<a class="struct" href="../stats/struct.StatsSet.html" title="struct vortex_array::stats::StatsSet">StatsSet</a>&gt;</h4></section></summary><div class='docblock'>Compute the requested statistic. Can return additional stats.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-StructArrayTrait-for-ChunkedArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/variants.rs.html#64-106">source</a><a href="#impl-StructArrayTrait-for-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../variants/trait.StructArrayTrait.html" title="trait vortex_array::variants::StructArrayTrait">StructArrayTrait</a> for <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.field" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/variants.rs.html#65-82">source</a><a href="#method.field" class="anchor">§</a><h4 class="code-header">fn <a href="../variants/trait.StructArrayTrait.html#tymethod.field" class="fn">field</a>(&amp;self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></summary><div class='docblock'>Return a field’s array by index</div></details><section id="method.project" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/variants.rs.html#84-105">source</a><a href="#method.project" class="anchor">§</a><h4 class="code-header">fn <a href="../variants/trait.StructArrayTrait.html#tymethod.project" class="fn">project</a>(&amp;self, projection: &amp;[Field]) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section><section id="method.names" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/variants.rs.html#214-219">source</a><a href="#method.names" class="anchor">§</a><h4 class="code-header">fn <a href="../variants/trait.StructArrayTrait.html#method.names" class="fn">names</a>(&amp;self) -&gt; &amp;FieldNames</h4></section><section id="method.dtypes" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/variants.rs.html#221-226">source</a><a href="#method.dtypes" class="anchor">§</a><h4 class="code-header">fn <a href="../variants/trait.StructArrayTrait.html#method.dtypes" class="fn">dtypes</a>(&amp;self) -&gt; &amp;[DType]</h4></section><section id="method.nfields" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/variants.rs.html#228-230">source</a><a href="#method.nfields" class="anchor">§</a><h4 class="code-header">fn <a href="../variants/trait.StructArrayTrait.html#method.nfields" class="fn">nfields</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section><details class="toggle method-toggle" open><summary><section id="method.field_by_name" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/variants.rs.html#236-243">source</a><a href="#method.field_by_name" class="anchor">§</a><h4 class="code-header">fn <a href="../variants/trait.StructArrayTrait.html#method.field_by_name" class="fn">field_by_name</a>(&amp;self, name: &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></summary><div class='docblock'>Return a field’s array by name</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SubtractScalarFn%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#237-249">source</a><a href="#impl-SubtractScalarFn%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SubtractScalarFn.html" title="trait vortex_array::compute::SubtractScalarFn">SubtractScalarFn</a>&lt;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section></summary><div class="impl-items"><section id="method.subtract_scalar" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#238-248">source</a><a href="#method.subtract_scalar" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SubtractScalarFn.html#tymethod.subtract_scalar" class="fn">subtract_scalar</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>,
-    to_subtract: &amp;Scalar,
+    to_subtract: &amp;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>,
 ) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TakeFn%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/compute/take.rs.html#15-66">source</a><a href="#impl-TakeFn%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.TakeFn.html" title="trait vortex_array::compute::TakeFn">TakeFn</a>&lt;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.take" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/compute/take.rs.html#16-65">source</a><a href="#method.take" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.TakeFn.html#tymethod.take" class="fn">take</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>,
@@ -50,7 +50,7 @@
     array: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;Array</a>,
     indices: &amp;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>,
 ) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></summary><div class='docblock'>Create a new array by taking the values from the <code>array</code> at the
-given <code>indices</code>. <a href="../compute/trait.TakeFn.html#method.take_unchecked">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3C%26ArrayData%3E-for-%26ChunkedArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#34">source</a><a href="#impl-TryFrom%3C%26ArrayData%3E-for-%26ChunkedArray" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for &amp;'a <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#34">source</a><a href="#associatedtype.Error-1" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = VortexError</h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_from-1" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#34">source</a><a href="#method.try_from-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from" class="fn">try_from</a>(data: &amp;'a <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>) -&gt; VortexResult&lt;Self&gt;</h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArrayData%3E-for-ChunkedArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#34">source</a><a href="#impl-TryFrom%3CArrayData%3E-for-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#34">source</a><a href="#associatedtype.Error" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = VortexError</h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_from" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#34">source</a><a href="#method.try_from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from" class="fn">try_from</a>(data: <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>) -&gt; VortexResult&lt;Self&gt;</h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ValidityVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#226-244">source</a><a href="#impl-ValidityVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../validity/trait.ValidityVTable.html" title="trait vortex_array::validity::ValidityVTable">ValidityVTable</a>&lt;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section></summary><div class="impl-items"><section id="method.is_valid" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#227-235">source</a><a href="#method.is_valid" class="anchor">§</a><h4 class="code-header">fn <a href="../validity/trait.ValidityVTable.html#tymethod.is_valid" class="fn">is_valid</a>(&amp;self, array: &amp;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section><section id="method.logical_validity" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#237-243">source</a><a href="#method.logical_validity" class="anchor">§</a><h4 class="code-header">fn <a href="../validity/trait.ValidityVTable.html#tymethod.logical_validity" class="fn">logical_validity</a>(&amp;self, array: &amp;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>) -&gt; <a class="enum" href="../validity/enum.LogicalValidity.html" title="enum vortex_array::validity::LogicalValidity">LogicalValidity</a></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-VariantsVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/variants.rs.html#14-52">source</a><a href="#impl-VariantsVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../variants/trait.VariantsVTable.html" title="trait vortex_array::variants::VariantsVTable">VariantsVTable</a>&lt;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section></summary><div class="docblock"><p>Chunked arrays support all DTypes</p>
+given <code>indices</code>. <a href="../compute/trait.TakeFn.html#method.take_unchecked">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3C%26ArrayData%3E-for-%26ChunkedArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#34">source</a><a href="#impl-TryFrom%3C%26ArrayData%3E-for-%26ChunkedArray" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for &amp;'a <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#34">source</a><a href="#associatedtype.Error-1" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = VortexError</h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_from-1" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#34">source</a><a href="#method.try_from-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from" class="fn">try_from</a>(data: &amp;'a <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>) -&gt; VortexResult&lt;Self&gt;</h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArrayData%3E-for-ChunkedArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#34">source</a><a href="#impl-TryFrom%3CArrayData%3E-for-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#34">source</a><a href="#associatedtype.Error" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = VortexError</h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_from" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#34">source</a><a href="#method.try_from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from" class="fn">try_from</a>(data: <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>) -&gt; VortexResult&lt;Self&gt;</h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ValidityVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#217-235">source</a><a href="#impl-ValidityVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../validity/trait.ValidityVTable.html" title="trait vortex_array::validity::ValidityVTable">ValidityVTable</a>&lt;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section></summary><div class="impl-items"><section id="method.is_valid" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#218-226">source</a><a href="#method.is_valid" class="anchor">§</a><h4 class="code-header">fn <a href="../validity/trait.ValidityVTable.html#tymethod.is_valid" class="fn">is_valid</a>(&amp;self, array: &amp;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section><section id="method.logical_validity" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#228-234">source</a><a href="#method.logical_validity" class="anchor">§</a><h4 class="code-header">fn <a href="../validity/trait.ValidityVTable.html#tymethod.logical_validity" class="fn">logical_validity</a>(&amp;self, array: &amp;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>) -&gt; <a class="enum" href="../validity/enum.LogicalValidity.html" title="enum vortex_array::validity::LogicalValidity">LogicalValidity</a></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-VariantsVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/variants.rs.html#14-52">source</a><a href="#impl-VariantsVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../variants/trait.VariantsVTable.html" title="trait vortex_array::variants::VariantsVTable">VariantsVTable</a>&lt;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section></summary><div class="docblock"><p>Chunked arrays support all DTypes</p>
 </div><div class="impl-items"><section id="method.as_null_array" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/variants.rs.html#15-17">source</a><a href="#method.as_null_array" class="anchor">§</a><h4 class="code-header">fn <a href="../variants/trait.VariantsVTable.html#method.as_null_array" class="fn">as_null_array</a>&lt;'a&gt;(
     &amp;self,
     array: &amp;'a <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>,
@@ -75,11 +75,11 @@
 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;'a dyn <a class="trait" href="../variants/trait.ListArrayTrait.html" title="trait vortex_array::variants::ListArrayTrait">ListArrayTrait</a>&gt;</h4></section><section id="method.as_extension_array" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/variants.rs.html#46-51">source</a><a href="#method.as_extension_array" class="anchor">§</a><h4 class="code-header">fn <a href="../variants/trait.VariantsVTable.html#method.as_extension_array" class="fn">as_extension_array</a>&lt;'a&gt;(
     &amp;self,
     array: &amp;'a <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>,
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;'a dyn <a class="trait" href="../variants/trait.ExtensionArrayTrait.html" title="trait vortex_array::variants::ExtensionArrayTrait">ExtensionArrayTrait</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-VisitorVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#216-224">source</a><a href="#impl-VisitorVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../visitor/trait.VisitorVTable.html" title="trait vortex_array::visitor::VisitorVTable">VisitorVTable</a>&lt;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section></summary><div class="impl-items"><section id="method.accept" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#217-223">source</a><a href="#method.accept" class="anchor">§</a><h4 class="code-header">fn <a href="../visitor/trait.VisitorVTable.html#tymethod.accept" class="fn">accept</a>(
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;'a dyn <a class="trait" href="../variants/trait.ExtensionArrayTrait.html" title="trait vortex_array::variants::ExtensionArrayTrait">ExtensionArrayTrait</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-VisitorVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#207-215">source</a><a href="#impl-VisitorVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../visitor/trait.VisitorVTable.html" title="trait vortex_array::visitor::VisitorVTable">VisitorVTable</a>&lt;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section></summary><div class="impl-items"><section id="method.accept" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#208-214">source</a><a href="#method.accept" class="anchor">§</a><h4 class="code-header">fn <a href="../visitor/trait.VisitorVTable.html#tymethod.accept" class="fn">accept</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>,
     visitor: &amp;mut dyn <a class="trait" href="../visitor/trait.ArrayVisitor.html" title="trait vortex_array::visitor::ArrayVisitor">ArrayVisitor</a>,
-) -&gt; VortexResult&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt;</h4></section></div></details><section id="impl-ArrayTrait-for-ChunkedArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#203">source</a><a href="#impl-ArrayTrait-for-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../trait.ArrayTrait.html" title="trait vortex_array::ArrayTrait">ArrayTrait</a> for <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section><section id="impl-BinaryArrayTrait-for-ChunkedArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/variants.rs.html#62">source</a><a href="#impl-BinaryArrayTrait-for-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../variants/trait.BinaryArrayTrait.html" title="trait vortex_array::variants::BinaryArrayTrait">BinaryArrayTrait</a> for <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section><section id="impl-BoolArrayTrait-for-ChunkedArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/variants.rs.html#56">source</a><a href="#impl-BoolArrayTrait-for-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../variants/trait.BoolArrayTrait.html" title="trait vortex_array::variants::BoolArrayTrait">BoolArrayTrait</a> for <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section><section id="impl-ListArrayTrait-for-ChunkedArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/variants.rs.html#108">source</a><a href="#impl-ListArrayTrait-for-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../variants/trait.ListArrayTrait.html" title="trait vortex_array::variants::ListArrayTrait">ListArrayTrait</a> for <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section><section id="impl-NullArrayTrait-for-ChunkedArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/variants.rs.html#54">source</a><a href="#impl-NullArrayTrait-for-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../variants/trait.NullArrayTrait.html" title="trait vortex_array::variants::NullArrayTrait">NullArrayTrait</a> for <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section><section id="impl-Utf8ArrayTrait-for-ChunkedArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/variants.rs.html#60">source</a><a href="#impl-Utf8ArrayTrait-for-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../variants/trait.Utf8ArrayTrait.html" title="trait vortex_array::variants::Utf8ArrayTrait">Utf8ArrayTrait</a> for <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section></div><h2 id="synthetic-implementations" class="section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor">§</a></h2><div id="synthetic-implementations-list"><section id="impl-Freeze-for-ChunkedArray" class="impl"><a href="#impl-Freeze-for-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl !<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Freeze.html" title="trait core::marker::Freeze">Freeze</a> for <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section><section id="impl-RefUnwindSafe-for-ChunkedArray" class="impl"><a href="#impl-RefUnwindSafe-for-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl !<a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section><section id="impl-Send-for-ChunkedArray" class="impl"><a href="#impl-Send-for-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section><section id="impl-Sync-for-ChunkedArray" class="impl"><a href="#impl-Sync-for-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section><section id="impl-Unpin-for-ChunkedArray" class="impl"><a href="#impl-Unpin-for-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section><section id="impl-UnwindSafe-for-ChunkedArray" class="impl"><a href="#impl-UnwindSafe-for-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl !<a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section></div><h2 id="blanket-implementations" class="section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor">§</a></h2><div id="blanket-implementations-list"><details class="toggle implementors-toggle"><summary><section id="impl-Any-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#138">source</a><a href="#impl-Any-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T<div class="where">where
+) -&gt; VortexResult&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt;</h4></section></div></details><section id="impl-ArrayTrait-for-ChunkedArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#194">source</a><a href="#impl-ArrayTrait-for-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../trait.ArrayTrait.html" title="trait vortex_array::ArrayTrait">ArrayTrait</a> for <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section><section id="impl-BinaryArrayTrait-for-ChunkedArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/variants.rs.html#62">source</a><a href="#impl-BinaryArrayTrait-for-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../variants/trait.BinaryArrayTrait.html" title="trait vortex_array::variants::BinaryArrayTrait">BinaryArrayTrait</a> for <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section><section id="impl-BoolArrayTrait-for-ChunkedArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/variants.rs.html#56">source</a><a href="#impl-BoolArrayTrait-for-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../variants/trait.BoolArrayTrait.html" title="trait vortex_array::variants::BoolArrayTrait">BoolArrayTrait</a> for <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section><section id="impl-ListArrayTrait-for-ChunkedArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/variants.rs.html#108">source</a><a href="#impl-ListArrayTrait-for-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../variants/trait.ListArrayTrait.html" title="trait vortex_array::variants::ListArrayTrait">ListArrayTrait</a> for <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section><section id="impl-NullArrayTrait-for-ChunkedArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/variants.rs.html#54">source</a><a href="#impl-NullArrayTrait-for-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../variants/trait.NullArrayTrait.html" title="trait vortex_array::variants::NullArrayTrait">NullArrayTrait</a> for <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section><section id="impl-Utf8ArrayTrait-for-ChunkedArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/variants.rs.html#60">source</a><a href="#impl-Utf8ArrayTrait-for-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../variants/trait.Utf8ArrayTrait.html" title="trait vortex_array::variants::Utf8ArrayTrait">Utf8ArrayTrait</a> for <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section></div><h2 id="synthetic-implementations" class="section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor">§</a></h2><div id="synthetic-implementations-list"><section id="impl-Freeze-for-ChunkedArray" class="impl"><a href="#impl-Freeze-for-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl !<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Freeze.html" title="trait core::marker::Freeze">Freeze</a> for <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section><section id="impl-RefUnwindSafe-for-ChunkedArray" class="impl"><a href="#impl-RefUnwindSafe-for-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl !<a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section><section id="impl-Send-for-ChunkedArray" class="impl"><a href="#impl-Send-for-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section><section id="impl-Sync-for-ChunkedArray" class="impl"><a href="#impl-Sync-for-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section><section id="impl-Unpin-for-ChunkedArray" class="impl"><a href="#impl-Unpin-for-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section><section id="impl-UnwindSafe-for-ChunkedArray" class="impl"><a href="#impl-UnwindSafe-for-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl !<a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section></div><h2 id="blanket-implementations" class="section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor">§</a></h2><div id="blanket-implementations-list"><details class="toggle implementors-toggle"><summary><section id="impl-Any-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#138">source</a><a href="#impl-Any-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T<div class="where">where
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#139">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id" class="fn">type_id</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/any/struct.TypeId.html" title="struct core::any::TypeId">TypeId</a></h4></section></summary><div class='docblock'>Gets the <code>TypeId</code> of <code>self</code>. <a href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ArrayDType-for-T" class="impl"><a class="src rightside" href="../../src/vortex_array/data/mod.rs.html#383-390">source</a><a href="#impl-ArrayDType-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="../trait.ArrayDType.html" title="trait vortex_array::ArrayDType">ArrayDType</a> for T<div class="where">where
     T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.dtype" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/data/mod.rs.html#384-389">source</a><a href="#method.dtype" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.ArrayDType.html#tymethod.dtype" class="fn">dtype</a>(&amp;self) -&gt; &amp;DType</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ArrayEncodingRef-for-T" class="impl"><a class="src rightside" href="../../src/vortex_array/macros.rs.html#141-145">source</a><a href="#impl-ArrayEncodingRef-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="../encoding/trait.ArrayEncodingRef.html" title="trait vortex_array::encoding::ArrayEncodingRef">ArrayEncodingRef</a> for T<div class="where">where
     T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.encoding" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/macros.rs.html#142-144">source</a><a href="#method.encoding" class="anchor">§</a><h4 class="code-header">fn <a href="../encoding/trait.ArrayEncodingRef.html#tymethod.encoding" class="fn">encoding</a>(&amp;self) -&gt; &amp;'static dyn <a class="trait" href="../encoding/trait.EncodingVTable.html" title="trait vortex_array::encoding::EncodingVTable">EncodingVTable</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ArrayLen-for-T" class="impl"><a class="src rightside" href="../../src/vortex_array/data/mod.rs.html#392-400">source</a><a href="#impl-ArrayLen-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="../trait.ArrayLen.html" title="trait vortex_array::ArrayLen">ArrayLen</a> for T<div class="where">where
diff --git a/docs/rust/doc/vortex_array/array/struct.ChunkedEncoding.html b/docs/rust/doc/vortex_array/array/struct.ChunkedEncoding.html
index a2890dc1f4..bc8954ff56 100644
--- a/docs/rust/doc/vortex_array/array/struct.ChunkedEncoding.html
+++ b/docs/rust/doc/vortex_array/array/struct.ChunkedEncoding.html
@@ -14,26 +14,26 @@
 the receiver. <a href="../compute/trait.ComputeVTable.html#method.take_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.fill_forward_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#68-70">source</a><a href="#method.fill_forward_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.fill_forward_fn" class="fn">fill_forward_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.FillForwardFn.html" title="trait vortex_array::compute::FillForwardFn">FillForwardFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Array function that returns new arrays a non-null value is repeated across runs of nulls. <a href="../compute/trait.ComputeVTable.html#method.fill_forward_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.like_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#96-98">source</a><a href="#method.like_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.like_fn" class="fn">like_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.LikeFn.html" title="trait vortex_array::compute::LikeFn">LikeFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Perform a SQL LIKE operation on two arrays. <a href="../compute/trait.ComputeVTable.html#method.like_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.search_sorted_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#110-112">source</a><a href="#method.search_sorted_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.search_sorted_fn" class="fn">search_sorted_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.SearchSortedFn.html" title="trait vortex_array::compute::SearchSortedFn">SearchSortedFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Perform a search over an ordered array. <a href="../compute/trait.ComputeVTable.html#method.search_sorted_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.search_sorted_usize_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#117-119">source</a><a href="#method.search_sorted_usize_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.search_sorted_usize_fn" class="fn">search_sorted_usize_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.SearchSortedUsizeFn.html" title="trait vortex_array::compute::SearchSortedUsizeFn">SearchSortedUsizeFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Perform a search over an ordered array. <a href="../compute/trait.ComputeVTable.html#method.search_sorted_usize_fn">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#34">source</a><a href="#impl-Debug-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#34">source</a><a href="#method.fmt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt" class="fn">fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>&lt;'_&gt;) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4></section></summary><div class='docblock'>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Encoding-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#34">source</a><a href="#impl-Encoding-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../encoding/trait.Encoding.html" title="trait vortex_array::encoding::Encoding">Encoding</a> for <a class="struct" href="struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section></summary><div class="impl-items"><section id="associatedconstant.ID" class="associatedconstant trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#34">source</a><a href="#associatedconstant.ID" class="anchor">§</a><h4 class="code-header">const <a href="../encoding/trait.Encoding.html#associatedconstant.ID" class="constant">ID</a>: <a class="struct" href="../encoding/struct.EncodingId.html" title="struct vortex_array::encoding::EncodingId">EncodingId</a> = _</h4></section><section id="associatedtype.Array" class="associatedtype trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#34">source</a><a href="#associatedtype.Array" class="anchor">§</a><h4 class="code-header">type <a href="../encoding/trait.Encoding.html#associatedtype.Array" class="associatedtype">Array</a> = <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h4></section><section id="associatedtype.Metadata" class="associatedtype trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#34">source</a><a href="#associatedtype.Metadata" class="anchor">§</a><h4 class="code-header">type <a href="../encoding/trait.Encoding.html#associatedtype.Metadata" class="associatedtype">Metadata</a> = <a class="struct" href="struct.ChunkedMetadata.html" title="struct vortex_array::array::ChunkedMetadata">ChunkedMetadata</a></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-EncodingVTable-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#34">source</a><a href="#impl-EncodingVTable-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../encoding/trait.EncodingVTable.html" title="trait vortex_array::encoding::EncodingVTable">EncodingVTable</a> for <a class="struct" href="struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section></summary><div class="impl-items"><section id="method.id" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#34">source</a><a href="#method.id" class="anchor">§</a><h4 class="code-header">fn <a href="../encoding/trait.EncodingVTable.html#tymethod.id" class="fn">id</a>(&amp;self) -&gt; <a class="struct" href="../encoding/struct.EncodingId.html" title="struct vortex_array::encoding::EncodingId">EncodingId</a></h4></section><section id="method.as_any" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#34">source</a><a href="#method.as_any" class="anchor">§</a><h4 class="code-header">fn <a href="../encoding/trait.EncodingVTable.html#tymethod.as_any" class="fn">as_any</a>(&amp;self) -&gt; &amp;dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html" title="trait core::any::Any">Any</a></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FillNullFn%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/compute/fill_null.rs.html#8-19">source</a><a href="#impl-FillNullFn%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.FillNullFn.html" title="trait vortex_array::compute::FillNullFn">FillNullFn</a>&lt;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section></summary><div class="impl-items"><section id="method.fill_null" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/compute/fill_null.rs.html#9-18">source</a><a href="#method.fill_null" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.FillNullFn.html#tymethod.fill_null" class="fn">fill_null</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>,
-    fill_value: Scalar,
+    fill_value: <a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>,
 ) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FilterFn%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/compute/filter.rs.html#11-26">source</a><a href="#impl-FilterFn%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.FilterFn.html" title="trait vortex_array::compute::FilterFn">FilterFn</a>&lt;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.filter" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/compute/filter.rs.html#12-25">source</a><a href="#method.filter" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.FilterFn.html#tymethod.filter" class="fn">filter</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>,
     mask: <a class="struct" href="../compute/struct.FilterMask.html" title="struct vortex_array::compute::FilterMask">FilterMask</a>,
-) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></summary><div class='docblock'>Filter an array by the provided predicate.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-InvertFn%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/compute/invert.rs.html#8-13">source</a><a href="#impl-InvertFn%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.InvertFn.html" title="trait vortex_array::compute::InvertFn">InvertFn</a>&lt;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.invert" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/compute/invert.rs.html#9-12">source</a><a href="#method.invert" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.InvertFn.html#tymethod.invert" class="fn">invert</a>(&amp;self, array: &amp;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></summary><div class='docblock'>Logically invert a boolean array. Converts true -&gt; false, false -&gt; true, null -&gt; null.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ScalarAtFn%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/compute/scalar_at.rs.html#7-12">source</a><a href="#impl-ScalarAtFn%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section></summary><div class="impl-items"><section id="method.scalar_at" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/compute/scalar_at.rs.html#8-11">source</a><a href="#method.scalar_at" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ScalarAtFn.html#tymethod.scalar_at" class="fn">scalar_at</a>(&amp;self, array: &amp;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; VortexResult&lt;Scalar&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SliceFn%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/compute/slice.rs.html#8-37">source</a><a href="#impl-SliceFn%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SliceFn.html" title="trait vortex_array::compute::SliceFn">SliceFn</a>&lt;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.slice" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/compute/slice.rs.html#9-36">source</a><a href="#method.slice" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SliceFn.html#tymethod.slice" class="fn">slice</a>(
+) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></summary><div class='docblock'>Filter an array by the provided predicate.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-InvertFn%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/compute/invert.rs.html#8-13">source</a><a href="#impl-InvertFn%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.InvertFn.html" title="trait vortex_array::compute::InvertFn">InvertFn</a>&lt;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.invert" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/compute/invert.rs.html#9-12">source</a><a href="#method.invert" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.InvertFn.html#tymethod.invert" class="fn">invert</a>(&amp;self, array: &amp;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></summary><div class='docblock'>Logically invert a boolean array. Converts true -&gt; false, false -&gt; true, null -&gt; null.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ScalarAtFn%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/compute/scalar_at.rs.html#7-12">source</a><a href="#impl-ScalarAtFn%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section></summary><div class="impl-items"><section id="method.scalar_at" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/compute/scalar_at.rs.html#8-11">source</a><a href="#method.scalar_at" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ScalarAtFn.html#tymethod.scalar_at" class="fn">scalar_at</a>(&amp;self, array: &amp;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; VortexResult&lt;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SliceFn%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/compute/slice.rs.html#8-37">source</a><a href="#impl-SliceFn%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SliceFn.html" title="trait vortex_array::compute::SliceFn">SliceFn</a>&lt;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.slice" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/compute/slice.rs.html#9-36">source</a><a href="#method.slice" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SliceFn.html#tymethod.slice" class="fn">slice</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>,
     start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
     stop: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
 ) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></summary><div class='docblock'>Return a zero-copy slice of an array, between <code>start</code> (inclusive) and <code>end</code> (exclusive).
 If start &gt;= stop, returns an empty array of the same type as <code>self</code>.
-Assumes that start or stop are out of bounds, may panic otherwise.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-StatisticsVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/stats.rs.html#7-24">source</a><a href="#impl-StatisticsVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../stats/trait.StatisticsVTable.html" title="trait vortex_array::stats::StatisticsVTable">StatisticsVTable</a>&lt;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.compute_statistics" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/stats.rs.html#8-23">source</a><a href="#method.compute_statistics" class="anchor">§</a><h4 class="code-header">fn <a href="../stats/trait.StatisticsVTable.html#method.compute_statistics" class="fn">compute_statistics</a>(
+Assumes that start or stop are out of bounds, may panic otherwise.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-StatisticsVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/stats.rs.html#7-26">source</a><a href="#impl-StatisticsVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../stats/trait.StatisticsVTable.html" title="trait vortex_array::stats::StatisticsVTable">StatisticsVTable</a>&lt;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.compute_statistics" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/stats.rs.html#8-25">source</a><a href="#method.compute_statistics" class="anchor">§</a><h4 class="code-header">fn <a href="../stats/trait.StatisticsVTable.html#method.compute_statistics" class="fn">compute_statistics</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>,
     stat: <a class="enum" href="../stats/enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>,
-) -&gt; VortexResult&lt;<a class="struct" href="../stats/struct.StatsSet.html" title="struct vortex_array::stats::StatsSet">StatsSet</a>&gt;</h4></section></summary><div class='docblock'>Compute the requested statistic. Can return additional stats.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SubtractScalarFn%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#246-258">source</a><a href="#impl-SubtractScalarFn%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SubtractScalarFn.html" title="trait vortex_array::compute::SubtractScalarFn">SubtractScalarFn</a>&lt;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section></summary><div class="impl-items"><section id="method.subtract_scalar" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#247-257">source</a><a href="#method.subtract_scalar" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SubtractScalarFn.html#tymethod.subtract_scalar" class="fn">subtract_scalar</a>(
+) -&gt; VortexResult&lt;<a class="struct" href="../stats/struct.StatsSet.html" title="struct vortex_array::stats::StatsSet">StatsSet</a>&gt;</h4></section></summary><div class='docblock'>Compute the requested statistic. Can return additional stats.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SubtractScalarFn%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#237-249">source</a><a href="#impl-SubtractScalarFn%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SubtractScalarFn.html" title="trait vortex_array::compute::SubtractScalarFn">SubtractScalarFn</a>&lt;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section></summary><div class="impl-items"><section id="method.subtract_scalar" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#238-248">source</a><a href="#method.subtract_scalar" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SubtractScalarFn.html#tymethod.subtract_scalar" class="fn">subtract_scalar</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>,
-    to_subtract: &amp;Scalar,
+    to_subtract: &amp;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>,
 ) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TakeFn%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/compute/take.rs.html#15-66">source</a><a href="#impl-TakeFn%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.TakeFn.html" title="trait vortex_array::compute::TakeFn">TakeFn</a>&lt;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.take" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/compute/take.rs.html#16-65">source</a><a href="#method.take" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.TakeFn.html#tymethod.take" class="fn">take</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>,
@@ -44,7 +44,7 @@
     array: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;Array</a>,
     indices: &amp;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>,
 ) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></summary><div class='docblock'>Create a new array by taking the values from the <code>array</code> at the
-given <code>indices</code>. <a href="../compute/trait.TakeFn.html#method.take_unchecked">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ValidityVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#226-244">source</a><a href="#impl-ValidityVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../validity/trait.ValidityVTable.html" title="trait vortex_array::validity::ValidityVTable">ValidityVTable</a>&lt;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section></summary><div class="impl-items"><section id="method.is_valid" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#227-235">source</a><a href="#method.is_valid" class="anchor">§</a><h4 class="code-header">fn <a href="../validity/trait.ValidityVTable.html#tymethod.is_valid" class="fn">is_valid</a>(&amp;self, array: &amp;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section><section id="method.logical_validity" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#237-243">source</a><a href="#method.logical_validity" class="anchor">§</a><h4 class="code-header">fn <a href="../validity/trait.ValidityVTable.html#tymethod.logical_validity" class="fn">logical_validity</a>(&amp;self, array: &amp;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>) -&gt; <a class="enum" href="../validity/enum.LogicalValidity.html" title="enum vortex_array::validity::LogicalValidity">LogicalValidity</a></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-VariantsVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/variants.rs.html#14-52">source</a><a href="#impl-VariantsVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../variants/trait.VariantsVTable.html" title="trait vortex_array::variants::VariantsVTable">VariantsVTable</a>&lt;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section></summary><div class="docblock"><p>Chunked arrays support all DTypes</p>
+given <code>indices</code>. <a href="../compute/trait.TakeFn.html#method.take_unchecked">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ValidityVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#217-235">source</a><a href="#impl-ValidityVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../validity/trait.ValidityVTable.html" title="trait vortex_array::validity::ValidityVTable">ValidityVTable</a>&lt;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section></summary><div class="impl-items"><section id="method.is_valid" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#218-226">source</a><a href="#method.is_valid" class="anchor">§</a><h4 class="code-header">fn <a href="../validity/trait.ValidityVTable.html#tymethod.is_valid" class="fn">is_valid</a>(&amp;self, array: &amp;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section><section id="method.logical_validity" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#228-234">source</a><a href="#method.logical_validity" class="anchor">§</a><h4 class="code-header">fn <a href="../validity/trait.ValidityVTable.html#tymethod.logical_validity" class="fn">logical_validity</a>(&amp;self, array: &amp;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>) -&gt; <a class="enum" href="../validity/enum.LogicalValidity.html" title="enum vortex_array::validity::LogicalValidity">LogicalValidity</a></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-VariantsVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/variants.rs.html#14-52">source</a><a href="#impl-VariantsVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../variants/trait.VariantsVTable.html" title="trait vortex_array::variants::VariantsVTable">VariantsVTable</a>&lt;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section></summary><div class="docblock"><p>Chunked arrays support all DTypes</p>
 </div><div class="impl-items"><section id="method.as_null_array" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/variants.rs.html#15-17">source</a><a href="#method.as_null_array" class="anchor">§</a><h4 class="code-header">fn <a href="../variants/trait.VariantsVTable.html#method.as_null_array" class="fn">as_null_array</a>&lt;'a&gt;(
     &amp;self,
     array: &amp;'a <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>,
@@ -69,7 +69,7 @@
 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;'a dyn <a class="trait" href="../variants/trait.ListArrayTrait.html" title="trait vortex_array::variants::ListArrayTrait">ListArrayTrait</a>&gt;</h4></section><section id="method.as_extension_array" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/variants.rs.html#46-51">source</a><a href="#method.as_extension_array" class="anchor">§</a><h4 class="code-header">fn <a href="../variants/trait.VariantsVTable.html#method.as_extension_array" class="fn">as_extension_array</a>&lt;'a&gt;(
     &amp;self,
     array: &amp;'a <a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>,
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;'a dyn <a class="trait" href="../variants/trait.ExtensionArrayTrait.html" title="trait vortex_array::variants::ExtensionArrayTrait">ExtensionArrayTrait</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-VisitorVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#216-224">source</a><a href="#impl-VisitorVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../visitor/trait.VisitorVTable.html" title="trait vortex_array::visitor::VisitorVTable">VisitorVTable</a>&lt;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section></summary><div class="impl-items"><section id="method.accept" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#217-223">source</a><a href="#method.accept" class="anchor">§</a><h4 class="code-header">fn <a href="../visitor/trait.VisitorVTable.html#tymethod.accept" class="fn">accept</a>(
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;'a dyn <a class="trait" href="../variants/trait.ExtensionArrayTrait.html" title="trait vortex_array::variants::ExtensionArrayTrait">ExtensionArrayTrait</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-VisitorVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#207-215">source</a><a href="#impl-VisitorVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../visitor/trait.VisitorVTable.html" title="trait vortex_array::visitor::VisitorVTable">VisitorVTable</a>&lt;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section></summary><div class="impl-items"><section id="method.accept" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#208-214">source</a><a href="#method.accept" class="anchor">§</a><h4 class="code-header">fn <a href="../visitor/trait.VisitorVTable.html#tymethod.accept" class="fn">accept</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>,
     visitor: &amp;mut dyn <a class="trait" href="../visitor/trait.ArrayVisitor.html" title="trait vortex_array::visitor::ArrayVisitor">ArrayVisitor</a>,
diff --git a/docs/rust/doc/vortex_array/array/struct.ConstantArray.html b/docs/rust/doc/vortex_array/array/struct.ConstantArray.html
index 277b0f4cab..23f6b0b9d2 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 @@
 <p>Preferred in cases where a backtrace isn’t needed, like when trying multiple encoding to go
 down different code paths.</p>
 </div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ConstantArray-1" class="impl"><a class="src rightside" href="../../src/vortex_array/array/constant/mod.rs.html#34-57">source</a><a href="#impl-ConstantArray-1" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.ConstantArray.html" title="struct vortex_array::array::ConstantArray">ConstantArray</a></h3></section></summary><div class="impl-items"><section id="method.new" class="method"><a class="src rightside" href="../../src/vortex_array/array/constant/mod.rs.html#35-50">source</a><h4 class="code-header">pub fn <a href="#method.new" class="fn">new</a>&lt;S&gt;(scalar: S, length: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; Self<div class="where">where
-    S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;Scalar&gt;,</div></h4></section><details class="toggle method-toggle" open><summary><section id="method.scalar" class="method"><a class="src rightside" href="../../src/vortex_array/array/constant/mod.rs.html#53-56">source</a><h4 class="code-header">pub fn <a href="#method.scalar" class="fn">scalar</a>(&amp;self) -&gt; Scalar</h4></section></summary><div class="docblock"><p>Returns the [<code>Scalar</code>] value of this constant array.</p>
+    S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>&gt;,</div></h4></section><details class="toggle method-toggle" open><summary><section id="method.scalar" class="method"><a class="src rightside" href="../../src/vortex_array/array/constant/mod.rs.html#53-56">source</a><h4 class="code-header">pub fn <a href="#method.scalar" class="fn">scalar</a>(&amp;self) -&gt; <a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a></h4></section></summary><div class="docblock"><p>Returns the <a href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar"><code>Scalar</code></a> value of this constant array.</p>
 </div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Accessor%3CT%3E-for-ConstantArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/constant/variants.rs.html#60-84">source</a><a href="#impl-Accessor%3CT%3E-for-ConstantArray" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="../iter/trait.Accessor.html" title="trait vortex_array::iter::Accessor">Accessor</a>&lt;T&gt; for <a class="struct" href="struct.ConstantArray.html" title="struct vortex_array::array::ConstantArray">ConstantArray</a><div class="where">where
-    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;Scalar, Error = VortexError&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.array_len" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/constant/variants.rs.html#65-67">source</a><a href="#method.array_len" class="anchor">§</a><h4 class="code-header">fn <a href="../iter/trait.Accessor.html#tymethod.array_len" class="fn">array_len</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section><section id="method.is_valid" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/constant/variants.rs.html#69-71">source</a><a href="#method.is_valid" class="anchor">§</a><h4 class="code-header">fn <a href="../iter/trait.Accessor.html#tymethod.is_valid" class="fn">is_valid</a>(&amp;self, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section><section id="method.value_unchecked" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/constant/variants.rs.html#73-75">source</a><a href="#method.value_unchecked" class="anchor">§</a><h4 class="code-header">fn <a href="../iter/trait.Accessor.html#tymethod.value_unchecked" class="fn">value_unchecked</a>(&amp;self, _index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; T</h4></section><section id="method.array_validity" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/constant/variants.rs.html#77-83">source</a><a href="#method.array_validity" class="anchor">§</a><h4 class="code-header">fn <a href="../iter/trait.Accessor.html#tymethod.array_validity" class="fn">array_validity</a>(&amp;self) -&gt; <a class="enum" href="../validity/enum.Validity.html" title="enum vortex_array::validity::Validity">Validity</a></h4></section><section id="method.batch_size" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/iter/mod.rs.html#26-28">source</a><a href="#method.batch_size" class="anchor">§</a><h4 class="code-header">fn <a href="../iter/trait.Accessor.html#method.batch_size" class="fn">batch_size</a>(&amp;self, start_idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section><section id="method.decode_batch" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/iter/mod.rs.html#35-57">source</a><a href="#method.decode_batch" class="anchor">§</a><h4 class="code-header">fn <a href="../iter/trait.Accessor.html#method.decode_batch" class="fn">decode_batch</a>(&amp;self, start_idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;T&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-AsRef%3CArrayData%3E-for-ConstantArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/constant/mod.rs.html#17">source</a><a href="#impl-AsRef%3CArrayData%3E-for-ConstantArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for <a class="struct" href="struct.ConstantArray.html" title="struct vortex_array::array::ConstantArray">ConstantArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/constant/mod.rs.html#17">source</a><a href="#method.as_ref" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref" class="fn">as_ref</a>(&amp;self) -&gt; &amp;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h4></section></summary><div class='docblock'>Converts this type into a shared reference of the (usually inferred) input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-BinaryBooleanFn%3CConstantArray%3E-for-ConstantEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/constant/compute/boolean.rs.html#9-46">source</a><a href="#impl-BinaryBooleanFn%3CConstantArray%3E-for-ConstantEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.BinaryBooleanFn.html" title="trait vortex_array::compute::BinaryBooleanFn">BinaryBooleanFn</a>&lt;<a class="struct" href="struct.ConstantArray.html" title="struct vortex_array::array::ConstantArray">ConstantArray</a>&gt; for <a class="struct" href="struct.ConstantEncoding.html" title="struct vortex_array::array::ConstantEncoding">ConstantEncoding</a></h3></section></summary><div class="impl-items"><section id="method.binary_boolean" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/constant/compute/boolean.rs.html#10-45">source</a><a href="#method.binary_boolean" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.BinaryBooleanFn.html#tymethod.binary_boolean" class="fn">binary_boolean</a>(
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>, Error = VortexError&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.array_len" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/constant/variants.rs.html#65-67">source</a><a href="#method.array_len" class="anchor">§</a><h4 class="code-header">fn <a href="../iter/trait.Accessor.html#tymethod.array_len" class="fn">array_len</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section><section id="method.is_valid" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/constant/variants.rs.html#69-71">source</a><a href="#method.is_valid" class="anchor">§</a><h4 class="code-header">fn <a href="../iter/trait.Accessor.html#tymethod.is_valid" class="fn">is_valid</a>(&amp;self, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section><section id="method.value_unchecked" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/constant/variants.rs.html#73-75">source</a><a href="#method.value_unchecked" class="anchor">§</a><h4 class="code-header">fn <a href="../iter/trait.Accessor.html#tymethod.value_unchecked" class="fn">value_unchecked</a>(&amp;self, _index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; T</h4></section><section id="method.array_validity" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/constant/variants.rs.html#77-83">source</a><a href="#method.array_validity" class="anchor">§</a><h4 class="code-header">fn <a href="../iter/trait.Accessor.html#tymethod.array_validity" class="fn">array_validity</a>(&amp;self) -&gt; <a class="enum" href="../validity/enum.Validity.html" title="enum vortex_array::validity::Validity">Validity</a></h4></section><section id="method.batch_size" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/iter/mod.rs.html#26-28">source</a><a href="#method.batch_size" class="anchor">§</a><h4 class="code-header">fn <a href="../iter/trait.Accessor.html#method.batch_size" class="fn">batch_size</a>(&amp;self, start_idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section><section id="method.decode_batch" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/iter/mod.rs.html#35-57">source</a><a href="#method.decode_batch" class="anchor">§</a><h4 class="code-header">fn <a href="../iter/trait.Accessor.html#method.decode_batch" class="fn">decode_batch</a>(&amp;self, start_idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;T&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-AsRef%3CArrayData%3E-for-ConstantArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/constant/mod.rs.html#17">source</a><a href="#impl-AsRef%3CArrayData%3E-for-ConstantArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for <a class="struct" href="struct.ConstantArray.html" title="struct vortex_array::array::ConstantArray">ConstantArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/constant/mod.rs.html#17">source</a><a href="#method.as_ref" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref" class="fn">as_ref</a>(&amp;self) -&gt; &amp;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h4></section></summary><div class='docblock'>Converts this type into a shared reference of the (usually inferred) input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-BinaryBooleanFn%3CConstantArray%3E-for-ConstantEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/constant/compute/boolean.rs.html#9-46">source</a><a href="#impl-BinaryBooleanFn%3CConstantArray%3E-for-ConstantEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.BinaryBooleanFn.html" title="trait vortex_array::compute::BinaryBooleanFn">BinaryBooleanFn</a>&lt;<a class="struct" href="struct.ConstantArray.html" title="struct vortex_array::array::ConstantArray">ConstantArray</a>&gt; for <a class="struct" href="struct.ConstantEncoding.html" title="struct vortex_array::array::ConstantEncoding">ConstantEncoding</a></h3></section></summary><div class="impl-items"><section id="method.binary_boolean" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/constant/compute/boolean.rs.html#10-45">source</a><a href="#method.binary_boolean" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.BinaryBooleanFn.html#tymethod.binary_boolean" class="fn">binary_boolean</a>(
     &amp;self,
     lhs: &amp;<a class="struct" href="struct.ConstantArray.html" title="struct vortex_array::array::ConstantArray">ConstantArray</a>,
     rhs: &amp;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>,
@@ -24,15 +24,15 @@
     &amp;self,
     array: &amp;<a class="struct" href="struct.ConstantArray.html" title="struct vortex_array::array::ConstantArray">ConstantArray</a>,
     _index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
-) -&gt; VortexResult&lt;Scalar&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SearchSortedFn%3CConstantArray%3E-for-ConstantEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/constant/compute/search_sorted.rs.html#10-32">source</a><a href="#impl-SearchSortedFn%3CConstantArray%3E-for-ConstantEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SearchSortedFn.html" title="trait vortex_array::compute::SearchSortedFn">SearchSortedFn</a>&lt;<a class="struct" href="struct.ConstantArray.html" title="struct vortex_array::array::ConstantArray">ConstantArray</a>&gt; for <a class="struct" href="struct.ConstantEncoding.html" title="struct vortex_array::array::ConstantEncoding">ConstantEncoding</a></h3></section></summary><div class="impl-items"><section id="method.search_sorted" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/constant/compute/search_sorted.rs.html#11-31">source</a><a href="#method.search_sorted" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SearchSortedFn.html#tymethod.search_sorted" class="fn">search_sorted</a>(
+) -&gt; VortexResult&lt;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SearchSortedFn%3CConstantArray%3E-for-ConstantEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/constant/compute/search_sorted.rs.html#10-32">source</a><a href="#impl-SearchSortedFn%3CConstantArray%3E-for-ConstantEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SearchSortedFn.html" title="trait vortex_array::compute::SearchSortedFn">SearchSortedFn</a>&lt;<a class="struct" href="struct.ConstantArray.html" title="struct vortex_array::array::ConstantArray">ConstantArray</a>&gt; for <a class="struct" href="struct.ConstantEncoding.html" title="struct vortex_array::array::ConstantEncoding">ConstantEncoding</a></h3></section></summary><div class="impl-items"><section id="method.search_sorted" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/constant/compute/search_sorted.rs.html#11-31">source</a><a href="#method.search_sorted" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SearchSortedFn.html#tymethod.search_sorted" class="fn">search_sorted</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.ConstantArray.html" title="struct vortex_array::array::ConstantArray">ConstantArray</a>,
-    value: &amp;Scalar,
+    value: &amp;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>,
     side: <a class="enum" href="../compute/enum.SearchSortedSide.html" title="enum vortex_array::compute::SearchSortedSide">SearchSortedSide</a>,
 ) -&gt; VortexResult&lt;<a class="enum" href="../compute/enum.SearchResult.html" title="enum vortex_array::compute::SearchResult">SearchResult</a>&gt;</h4></section><details class="toggle method-toggle" open><summary><section id="method.search_sorted_many" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/search_sorted.rs.html#122-132">source</a><a href="#method.search_sorted_many" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SearchSortedFn.html#method.search_sorted_many" class="fn">search_sorted_many</a>(
     &amp;self,
     array: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;Array</a>,
-    values: &amp;[Scalar],
+    values: &amp;[<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>],
     side: <a class="enum" href="../compute/enum.SearchSortedSide.html" title="enum vortex_array::compute::SearchSortedSide">SearchSortedSide</a>,
 ) -&gt; VortexResult&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="enum" href="../compute/enum.SearchResult.html" title="enum vortex_array::compute::SearchResult">SearchResult</a>&gt;&gt;</h4></section></summary><div class='docblock'>Bulk search for many values.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SliceFn%3CConstantArray%3E-for-ConstantEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/constant/compute/mod.rs.html#63-67">source</a><a href="#impl-SliceFn%3CConstantArray%3E-for-ConstantEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SliceFn.html" title="trait vortex_array::compute::SliceFn">SliceFn</a>&lt;<a class="struct" href="struct.ConstantArray.html" title="struct vortex_array::array::ConstantArray">ConstantArray</a>&gt; for <a class="struct" href="struct.ConstantEncoding.html" title="struct vortex_array::array::ConstantEncoding">ConstantEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.slice" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/constant/compute/mod.rs.html#64-66">source</a><a href="#method.slice" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SliceFn.html#tymethod.slice" class="fn">slice</a>(
     &amp;self,
diff --git a/docs/rust/doc/vortex_array/array/struct.ConstantEncoding.html b/docs/rust/doc/vortex_array/array/struct.ConstantEncoding.html
index fb1ad39350..8fed108fcf 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 @@
     &amp;self,
     array: &amp;<a class="struct" href="struct.ConstantArray.html" title="struct vortex_array::array::ConstantArray">ConstantArray</a>,
     _index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
-) -&gt; VortexResult&lt;Scalar&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SearchSortedFn%3CConstantArray%3E-for-ConstantEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/constant/compute/search_sorted.rs.html#10-32">source</a><a href="#impl-SearchSortedFn%3CConstantArray%3E-for-ConstantEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SearchSortedFn.html" title="trait vortex_array::compute::SearchSortedFn">SearchSortedFn</a>&lt;<a class="struct" href="struct.ConstantArray.html" title="struct vortex_array::array::ConstantArray">ConstantArray</a>&gt; for <a class="struct" href="struct.ConstantEncoding.html" title="struct vortex_array::array::ConstantEncoding">ConstantEncoding</a></h3></section></summary><div class="impl-items"><section id="method.search_sorted" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/constant/compute/search_sorted.rs.html#11-31">source</a><a href="#method.search_sorted" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SearchSortedFn.html#tymethod.search_sorted" class="fn">search_sorted</a>(
+) -&gt; VortexResult&lt;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SearchSortedFn%3CConstantArray%3E-for-ConstantEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/constant/compute/search_sorted.rs.html#10-32">source</a><a href="#impl-SearchSortedFn%3CConstantArray%3E-for-ConstantEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SearchSortedFn.html" title="trait vortex_array::compute::SearchSortedFn">SearchSortedFn</a>&lt;<a class="struct" href="struct.ConstantArray.html" title="struct vortex_array::array::ConstantArray">ConstantArray</a>&gt; for <a class="struct" href="struct.ConstantEncoding.html" title="struct vortex_array::array::ConstantEncoding">ConstantEncoding</a></h3></section></summary><div class="impl-items"><section id="method.search_sorted" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/constant/compute/search_sorted.rs.html#11-31">source</a><a href="#method.search_sorted" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SearchSortedFn.html#tymethod.search_sorted" class="fn">search_sorted</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.ConstantArray.html" title="struct vortex_array::array::ConstantArray">ConstantArray</a>,
-    value: &amp;Scalar,
+    value: &amp;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>,
     side: <a class="enum" href="../compute/enum.SearchSortedSide.html" title="enum vortex_array::compute::SearchSortedSide">SearchSortedSide</a>,
 ) -&gt; VortexResult&lt;<a class="enum" href="../compute/enum.SearchResult.html" title="enum vortex_array::compute::SearchResult">SearchResult</a>&gt;</h4></section><details class="toggle method-toggle" open><summary><section id="method.search_sorted_many" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/search_sorted.rs.html#122-132">source</a><a href="#method.search_sorted_many" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SearchSortedFn.html#method.search_sorted_many" class="fn">search_sorted_many</a>(
     &amp;self,
     array: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;Array</a>,
-    values: &amp;[Scalar],
+    values: &amp;[<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>],
     side: <a class="enum" href="../compute/enum.SearchSortedSide.html" title="enum vortex_array::compute::SearchSortedSide">SearchSortedSide</a>,
 ) -&gt; VortexResult&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="enum" href="../compute/enum.SearchResult.html" title="enum vortex_array::compute::SearchResult">SearchResult</a>&gt;&gt;</h4></section></summary><div class='docblock'>Bulk search for many values.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SliceFn%3CConstantArray%3E-for-ConstantEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/constant/compute/mod.rs.html#63-67">source</a><a href="#impl-SliceFn%3CConstantArray%3E-for-ConstantEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SliceFn.html" title="trait vortex_array::compute::SliceFn">SliceFn</a>&lt;<a class="struct" href="struct.ConstantArray.html" title="struct vortex_array::array::ConstantArray">ConstantArray</a>&gt; for <a class="struct" href="struct.ConstantEncoding.html" title="struct vortex_array::array::ConstantEncoding">ConstantEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.slice" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/constant/compute/mod.rs.html#64-66">source</a><a href="#method.slice" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SliceFn.html#tymethod.slice" class="fn">slice</a>(
     &amp;self,
diff --git a/docs/rust/doc/vortex_array/array/struct.ExtensionArray.html b/docs/rust/doc/vortex_array/array/struct.ExtensionArray.html
index 6d58ceb468..917b52be8f 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 @@
     &amp;self,
     array: &amp;<a class="struct" href="struct.ExtensionArray.html" title="struct vortex_array::array::ExtensionArray">ExtensionArray</a>,
     index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
-) -&gt; VortexResult&lt;Scalar&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SliceFn%3CExtensionArray%3E-for-ExtensionEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/extension/compute/mod.rs.html#48-56">source</a><a href="#impl-SliceFn%3CExtensionArray%3E-for-ExtensionEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SliceFn.html" title="trait vortex_array::compute::SliceFn">SliceFn</a>&lt;<a class="struct" href="struct.ExtensionArray.html" title="struct vortex_array::array::ExtensionArray">ExtensionArray</a>&gt; for <a class="struct" href="struct.ExtensionEncoding.html" title="struct vortex_array::array::ExtensionEncoding">ExtensionEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.slice" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/extension/compute/mod.rs.html#49-55">source</a><a href="#method.slice" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SliceFn.html#tymethod.slice" class="fn">slice</a>(
+) -&gt; VortexResult&lt;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SliceFn%3CExtensionArray%3E-for-ExtensionEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/extension/compute/mod.rs.html#48-56">source</a><a href="#impl-SliceFn%3CExtensionArray%3E-for-ExtensionEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SliceFn.html" title="trait vortex_array::compute::SliceFn">SliceFn</a>&lt;<a class="struct" href="struct.ExtensionArray.html" title="struct vortex_array::array::ExtensionArray">ExtensionArray</a>&gt; for <a class="struct" href="struct.ExtensionEncoding.html" title="struct vortex_array::array::ExtensionEncoding">ExtensionEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.slice" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/extension/compute/mod.rs.html#49-55">source</a><a href="#method.slice" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SliceFn.html#tymethod.slice" class="fn">slice</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.ExtensionArray.html" title="struct vortex_array::array::ExtensionArray">ExtensionArray</a>,
     start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
diff --git a/docs/rust/doc/vortex_array/array/struct.ExtensionEncoding.html b/docs/rust/doc/vortex_array/array/struct.ExtensionEncoding.html
index 3f76c93d99..16e0e4a012 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 @@
     &amp;self,
     array: &amp;<a class="struct" href="struct.ExtensionArray.html" title="struct vortex_array::array::ExtensionArray">ExtensionArray</a>,
     index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
-) -&gt; VortexResult&lt;Scalar&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SliceFn%3CExtensionArray%3E-for-ExtensionEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/extension/compute/mod.rs.html#48-56">source</a><a href="#impl-SliceFn%3CExtensionArray%3E-for-ExtensionEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SliceFn.html" title="trait vortex_array::compute::SliceFn">SliceFn</a>&lt;<a class="struct" href="struct.ExtensionArray.html" title="struct vortex_array::array::ExtensionArray">ExtensionArray</a>&gt; for <a class="struct" href="struct.ExtensionEncoding.html" title="struct vortex_array::array::ExtensionEncoding">ExtensionEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.slice" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/extension/compute/mod.rs.html#49-55">source</a><a href="#method.slice" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SliceFn.html#tymethod.slice" class="fn">slice</a>(
+) -&gt; VortexResult&lt;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SliceFn%3CExtensionArray%3E-for-ExtensionEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/extension/compute/mod.rs.html#48-56">source</a><a href="#impl-SliceFn%3CExtensionArray%3E-for-ExtensionEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SliceFn.html" title="trait vortex_array::compute::SliceFn">SliceFn</a>&lt;<a class="struct" href="struct.ExtensionArray.html" title="struct vortex_array::array::ExtensionArray">ExtensionArray</a>&gt; for <a class="struct" href="struct.ExtensionEncoding.html" title="struct vortex_array::array::ExtensionEncoding">ExtensionEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.slice" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/extension/compute/mod.rs.html#49-55">source</a><a href="#method.slice" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SliceFn.html#tymethod.slice" class="fn">slice</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.ExtensionArray.html" title="struct vortex_array::array::ExtensionArray">ExtensionArray</a>,
     start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
diff --git a/docs/rust/doc/vortex_array/array/struct.ListArray.html b/docs/rust/doc/vortex_array/array/struct.ListArray.html
index eb526d4d9e..1b8353b1e8 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: <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>,
     validity: <a class="enum" href="../validity/enum.Validity.html" title="enum vortex_array::validity::Validity">Validity</a>,
 ) -&gt; VortexResult&lt;Self&gt;</h4></section><section id="method.validity" class="method"><a class="src rightside" href="../../src/vortex_array/array/list/mod.rs.html#91-97">source</a><h4 class="code-header">pub fn <a href="#method.validity" class="fn">validity</a>(&amp;self) -&gt; <a class="enum" href="../validity/enum.Validity.html" title="enum vortex_array::validity::Validity">Validity</a></h4></section><section id="method.offset_at" class="method"><a class="src rightside" href="../../src/vortex_array/array/list/mod.rs.html#104-121">source</a><h4 class="code-header">pub fn <a href="#method.offset_at" class="fn">offset_at</a>(&amp;self, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section><section id="method.elements_at" class="method"><a class="src rightside" href="../../src/vortex_array/array/list/mod.rs.html#124-134">source</a><h4 class="code-header">pub fn <a href="#method.elements_at" class="fn">elements_at</a>(&amp;self, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section><section id="method.offsets" class="method"><a class="src rightside" href="../../src/vortex_array/array/list/mod.rs.html#137-142">source</a><h4 class="code-header">pub fn <a href="#method.offsets" class="fn">offsets</a>(&amp;self) -&gt; <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h4></section><section id="method.elements" class="method"><a class="src rightside" href="../../src/vortex_array/array/list/mod.rs.html#145-153">source</a><h4 class="code-header">pub fn <a href="#method.elements" class="fn">elements</a>(&amp;self) -&gt; <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h4></section></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-AsRef%3CArrayData%3E-for-ListArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/list/mod.rs.html#23">source</a><a href="#impl-AsRef%3CArrayData%3E-for-ListArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for <a class="struct" href="struct.ListArray.html" title="struct vortex_array::array::ListArray">ListArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/list/mod.rs.html#23">source</a><a href="#method.as_ref" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref" class="fn">as_ref</a>(&amp;self) -&gt; &amp;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h4></section></summary><div class='docblock'>Converts this type into a shared reference of the (usually inferred) input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-ListArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/list/mod.rs.html#23">source</a><a href="#impl-Clone-for-ListArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="struct" href="struct.ListArray.html" title="struct vortex_array::array::ListArray">ListArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.clone" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/list/mod.rs.html#23">source</a><a href="#method.clone" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone" class="fn">clone</a>(&amp;self) -&gt; <a class="struct" href="struct.ListArray.html" title="struct vortex_array::array::ListArray">ListArray</a></h4></section></summary><div class='docblock'>Returns a copy of the value. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.clone_from" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/nightly/src/core/clone.rs.html#174">source</a></span><a href="#method.clone_from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from" class="fn">clone_from</a>(&amp;mut self, source: &amp;Self)</h4></section></summary><div class='docblock'>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-ListArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/list/mod.rs.html#23">source</a><a href="#impl-Debug-for-ListArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="struct.ListArray.html" title="struct vortex_array::array::ListArray">ListArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/list/mod.rs.html#23">source</a><a href="#method.fmt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt" class="fn">fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>&lt;'_&gt;) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4></section></summary><div class='docblock'>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-IntoArrayData-for-ListArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/list/mod.rs.html#23">source</a><a href="#impl-IntoArrayData-for-ListArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../trait.IntoArrayData.html" title="trait vortex_array::IntoArrayData">IntoArrayData</a> for <a class="struct" href="struct.ListArray.html" title="struct vortex_array::array::ListArray">ListArray</a></h3></section></summary><div class="impl-items"><section id="method.into_array" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/list/mod.rs.html#23">source</a><a href="#method.into_array" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.IntoArrayData.html#tymethod.into_array" class="fn">into_array</a>(self) -&gt; <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-IntoCanonical-for-ListArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/list/mod.rs.html#172-176">source</a><a href="#impl-IntoCanonical-for-ListArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../trait.IntoCanonical.html" title="trait vortex_array::IntoCanonical">IntoCanonical</a> for <a class="struct" href="struct.ListArray.html" title="struct vortex_array::array::ListArray">ListArray</a></h3></section></summary><div class="impl-items"><section id="method.into_canonical" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/list/mod.rs.html#173-175">source</a><a href="#method.into_canonical" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.IntoCanonical.html#tymethod.into_canonical" class="fn">into_canonical</a>(self) -&gt; VortexResult&lt;<a class="enum" href="../enum.Canonical.html" title="enum vortex_array::Canonical">Canonical</a>&gt;</h4></section><section id="method.into_arrow" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/canonical.rs.html#361-366">source</a><a href="#method.into_arrow" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.IntoCanonical.html#method.into_arrow" class="fn">into_arrow</a>(self) -&gt; VortexResult&lt;ArrayRef&gt;<div class="where">where
-    Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ScalarAtFn%3CListArray%3E-for-ListEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/list/compute/mod.rs.html#21-28">source</a><a href="#impl-ScalarAtFn%3CListArray%3E-for-ListEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="struct.ListArray.html" title="struct vortex_array::array::ListArray">ListArray</a>&gt; for <a class="struct" href="struct.ListEncoding.html" title="struct vortex_array::array::ListEncoding">ListEncoding</a></h3></section></summary><div class="impl-items"><section id="method.scalar_at" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/list/compute/mod.rs.html#22-27">source</a><a href="#method.scalar_at" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ScalarAtFn.html#tymethod.scalar_at" class="fn">scalar_at</a>(&amp;self, array: &amp;<a class="struct" href="struct.ListArray.html" title="struct vortex_array::array::ListArray">ListArray</a>, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; VortexResult&lt;Scalar&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SliceFn%3CListArray%3E-for-ListEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/list/compute/mod.rs.html#30-39">source</a><a href="#impl-SliceFn%3CListArray%3E-for-ListEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SliceFn.html" title="trait vortex_array::compute::SliceFn">SliceFn</a>&lt;<a class="struct" href="struct.ListArray.html" title="struct vortex_array::array::ListArray">ListArray</a>&gt; for <a class="struct" href="struct.ListEncoding.html" title="struct vortex_array::array::ListEncoding">ListEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.slice" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/list/compute/mod.rs.html#31-38">source</a><a href="#method.slice" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SliceFn.html#tymethod.slice" class="fn">slice</a>(
+    Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ScalarAtFn%3CListArray%3E-for-ListEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/list/compute/mod.rs.html#21-28">source</a><a href="#impl-ScalarAtFn%3CListArray%3E-for-ListEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="struct.ListArray.html" title="struct vortex_array::array::ListArray">ListArray</a>&gt; for <a class="struct" href="struct.ListEncoding.html" title="struct vortex_array::array::ListEncoding">ListEncoding</a></h3></section></summary><div class="impl-items"><section id="method.scalar_at" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/list/compute/mod.rs.html#22-27">source</a><a href="#method.scalar_at" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ScalarAtFn.html#tymethod.scalar_at" class="fn">scalar_at</a>(&amp;self, array: &amp;<a class="struct" href="struct.ListArray.html" title="struct vortex_array::array::ListArray">ListArray</a>, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; VortexResult&lt;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SliceFn%3CListArray%3E-for-ListEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/list/compute/mod.rs.html#30-39">source</a><a href="#impl-SliceFn%3CListArray%3E-for-ListEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SliceFn.html" title="trait vortex_array::compute::SliceFn">SliceFn</a>&lt;<a class="struct" href="struct.ListArray.html" title="struct vortex_array::array::ListArray">ListArray</a>&gt; for <a class="struct" href="struct.ListEncoding.html" title="struct vortex_array::array::ListEncoding">ListEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.slice" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/list/compute/mod.rs.html#31-38">source</a><a href="#method.slice" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SliceFn.html#tymethod.slice" class="fn">slice</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.ListArray.html" title="struct vortex_array::array::ListArray">ListArray</a>,
     start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
diff --git a/docs/rust/doc/vortex_array/array/struct.ListEncoding.html b/docs/rust/doc/vortex_array/array/struct.ListEncoding.html
index 8478c2abfd..fc6db3439a 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 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The array encoding"><title>ListEncoding in vortex_array::array - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2,SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../static.files/rustdoc-fecee23daa4e8a6d.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="vortex_array" data-themes="" data-resource-suffix="" data-rustdoc-version="1.83.0-nightly (d6c8169c1 2024-09-03)" data-channel="nightly" data-search-js="search-a99f1315e7cc5121.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../../static.files/storage-118b08c4c78b968e.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-921df33f47b8780c.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-3b12f09e550e0385.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc struct"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../vortex_array/index.html">vortex_<wbr>array</a><span class="version">0.21.0</span></h2></div><h2 class="location"><a href="#">List<wbr>Encoding</a></h2><div class="sidebar-elems"><section><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block trait-implementation"><li><a href="#impl-ComputeVTable-for-ListEncoding">ComputeVTable</a></li><li><a href="#impl-Debug-for-ListEncoding">Debug</a></li><li><a href="#impl-Encoding-for-ListEncoding">Encoding</a></li><li><a href="#impl-EncodingVTable-for-ListEncoding">EncodingVTable</a></li><li><a href="#impl-ScalarAtFn%3CListArray%3E-for-ListEncoding">ScalarAtFn&#60;ListArray&#62;</a></li><li><a href="#impl-SliceFn%3CListArray%3E-for-ListEncoding">SliceFn&#60;ListArray&#62;</a></li><li><a href="#impl-StatisticsVTable%3CListArray%3E-for-ListEncoding">StatisticsVTable&#60;ListArray&#62;</a></li><li><a href="#impl-ValidityVTable%3CListArray%3E-for-ListEncoding">ValidityVTable&#60;ListArray&#62;</a></li><li><a href="#impl-VariantsVTable%3CListArray%3E-for-ListEncoding">VariantsVTable&#60;ListArray&#62;</a></li><li><a href="#impl-VisitorVTable%3CListArray%3E-for-ListEncoding">VisitorVTable&#60;ListArray&#62;</a></li></ul><h3><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><ul class="block synthetic-implementation"><li><a href="#impl-Freeze-for-ListEncoding">Freeze</a></li><li><a href="#impl-RefUnwindSafe-for-ListEncoding">RefUnwindSafe</a></li><li><a href="#impl-Send-for-ListEncoding">Send</a></li><li><a href="#impl-Sync-for-ListEncoding">Sync</a></li><li><a href="#impl-Unpin-for-ListEncoding">Unpin</a></li><li><a href="#impl-UnwindSafe-for-ListEncoding">UnwindSafe</a></li></ul><h3><a href="#blanket-implementations">Blanket Implementations</a></h3><ul class="block blanket-implementation"><li><a href="#impl-Allocation-for-T">Allocation</a></li><li><a href="#impl-Any-for-T">Any</a></li><li><a href="#impl-Borrow%3CT%3E-for-T">Borrow&#60;T&#62;</a></li><li><a href="#impl-BorrowMut%3CT%3E-for-T">BorrowMut&#60;T&#62;</a></li><li><a href="#impl-ErasedDestructor-for-T">ErasedDestructor</a></li><li><a href="#impl-From%3CT%3E-for-T">From&#60;T&#62;</a></li><li><a href="#impl-Instrument-for-T">Instrument</a></li><li><a href="#impl-Into%3CU%3E-for-T">Into&#60;U&#62;</a></li><li><a href="#impl-IntoEither-for-T">IntoEither</a></li><li><a href="#impl-MaybeSendSync-for-T">MaybeSendSync</a></li><li><a href="#impl-MetadataVTable-for-E">MetadataVTable</a></li><li><a href="#impl-Same-for-T">Same</a></li><li><a href="#impl-TryFrom%3CU%3E-for-T">TryFrom&#60;U&#62;</a></li><li><a href="#impl-TryInto%3CU%3E-for-T">TryInto&#60;U&#62;</a></li><li><a href="#impl-Ungil-for-T">Ungil</a></li><li><a href="#impl-VZip%3CV%3E-for-T">VZip&#60;V&#62;</a></li><li><a href="#impl-WithSubscriber-for-T">WithSubscriber</a></li></ul></section><h2><a href="index.html">In vortex_<wbr>array::<wbr>array</a></h2></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Struct <a href="../index.html">vortex_array</a>::<wbr><a href="index.html">array</a>::<wbr><a class="struct" href="#">ListEncoding</a><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><span class="out-of-band"><a class="src" href="../../src/vortex_array/array/list/mod.rs.html#23">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>&#x2212;</span>]</button></span></div><pre class="rust item-decl"><code>pub struct ListEncoding;</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>The array encoding</p>
 </div></details><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-ComputeVTable-for-ListEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/list/compute/mod.rs.html#11-19">source</a><a href="#impl-ComputeVTable-for-ListEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.ComputeVTable.html" title="trait vortex_array::compute::ComputeVTable">ComputeVTable</a> for <a class="struct" href="struct.ListEncoding.html" title="struct vortex_array::array::ListEncoding">ListEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.scalar_at_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/list/compute/mod.rs.html#12-14">source</a><a href="#method.scalar_at_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.scalar_at_fn" class="fn">scalar_at_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Single item indexing on Vortex arrays. <a href="../compute/trait.ComputeVTable.html#method.scalar_at_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.slice_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/list/compute/mod.rs.html#16-18">source</a><a href="#method.slice_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.slice_fn" class="fn">slice_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.SliceFn.html" title="trait vortex_array::compute::SliceFn">SliceFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Perform zero-copy slicing of an array. <a href="../compute/trait.ComputeVTable.html#method.slice_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.binary_boolean_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#47-49">source</a><a href="#method.binary_boolean_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.binary_boolean_fn" class="fn">binary_boolean_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.BinaryBooleanFn.html" title="trait vortex_array::compute::BinaryBooleanFn">BinaryBooleanFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Implementation of binary boolean logic operations. <a href="../compute/trait.ComputeVTable.html#method.binary_boolean_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.cast_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#54-56">source</a><a href="#method.cast_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.cast_fn" class="fn">cast_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.CastFn.html" title="trait vortex_array::compute::CastFn">CastFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Implemented for arrays that can be casted to different types. <a href="../compute/trait.ComputeVTable.html#method.cast_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.compare_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#61-63">source</a><a href="#method.compare_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.compare_fn" class="fn">compare_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.CompareFn.html" title="trait vortex_array::compute::CompareFn">CompareFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Binary operator implementation for arrays against other arrays. <a href="../compute/trait.ComputeVTable.html#method.compare_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.fill_forward_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#68-70">source</a><a href="#method.fill_forward_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.fill_forward_fn" class="fn">fill_forward_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.FillForwardFn.html" title="trait vortex_array::compute::FillForwardFn">FillForwardFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Array function that returns new arrays a non-null value is repeated across runs of nulls. <a href="../compute/trait.ComputeVTable.html#method.fill_forward_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.fill_null_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#75-77">source</a><a href="#method.fill_null_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.fill_null_fn" class="fn">fill_null_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.FillNullFn.html" title="trait vortex_array::compute::FillNullFn">FillNullFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Fill null values with given desired value. Resulting array is NonNullable <a href="../compute/trait.ComputeVTable.html#method.fill_null_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.filter_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#82-84">source</a><a href="#method.filter_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.filter_fn" class="fn">filter_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.FilterFn.html" title="trait vortex_array::compute::FilterFn">FilterFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Filter an array with a given mask. <a href="../compute/trait.ComputeVTable.html#method.filter_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.invert_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#89-91">source</a><a href="#method.invert_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.invert_fn" class="fn">invert_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.InvertFn.html" title="trait vortex_array::compute::InvertFn">InvertFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Invert a boolean array. Converts true -&gt; false, false -&gt; true, null -&gt; null. <a href="../compute/trait.ComputeVTable.html#method.invert_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.like_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#96-98">source</a><a href="#method.like_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.like_fn" class="fn">like_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.LikeFn.html" title="trait vortex_array::compute::LikeFn">LikeFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Perform a SQL LIKE operation on two arrays. <a href="../compute/trait.ComputeVTable.html#method.like_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.search_sorted_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#110-112">source</a><a href="#method.search_sorted_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.search_sorted_fn" class="fn">search_sorted_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.SearchSortedFn.html" title="trait vortex_array::compute::SearchSortedFn">SearchSortedFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Perform a search over an ordered array. <a href="../compute/trait.ComputeVTable.html#method.search_sorted_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.search_sorted_usize_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#117-119">source</a><a href="#method.search_sorted_usize_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.search_sorted_usize_fn" class="fn">search_sorted_usize_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.SearchSortedUsizeFn.html" title="trait vortex_array::compute::SearchSortedUsizeFn">SearchSortedUsizeFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Perform a search over an ordered array. <a href="../compute/trait.ComputeVTable.html#method.search_sorted_usize_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.subtract_scalar_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#131-133">source</a><a href="#method.subtract_scalar_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.subtract_scalar_fn" class="fn">subtract_scalar_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.SubtractScalarFn.html" title="trait vortex_array::compute::SubtractScalarFn">SubtractScalarFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Broadcast subtraction of scalar from Vortex array. <a href="../compute/trait.ComputeVTable.html#method.subtract_scalar_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.take_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#139-141">source</a><a href="#method.take_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.take_fn" class="fn">take_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.TakeFn.html" title="trait vortex_array::compute::TakeFn">TakeFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Take a set of indices from an array. This often forces allocations and decoding of
-the receiver. <a href="../compute/trait.ComputeVTable.html#method.take_fn">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-ListEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/list/mod.rs.html#23">source</a><a href="#impl-Debug-for-ListEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="struct.ListEncoding.html" title="struct vortex_array::array::ListEncoding">ListEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/list/mod.rs.html#23">source</a><a href="#method.fmt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt" class="fn">fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>&lt;'_&gt;) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4></section></summary><div class='docblock'>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Encoding-for-ListEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/list/mod.rs.html#23">source</a><a href="#impl-Encoding-for-ListEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../encoding/trait.Encoding.html" title="trait vortex_array::encoding::Encoding">Encoding</a> for <a class="struct" href="struct.ListEncoding.html" title="struct vortex_array::array::ListEncoding">ListEncoding</a></h3></section></summary><div class="impl-items"><section id="associatedconstant.ID" class="associatedconstant trait-impl"><a class="src rightside" href="../../src/vortex_array/array/list/mod.rs.html#23">source</a><a href="#associatedconstant.ID" class="anchor">§</a><h4 class="code-header">const <a href="../encoding/trait.Encoding.html#associatedconstant.ID" class="constant">ID</a>: <a class="struct" href="../encoding/struct.EncodingId.html" title="struct vortex_array::encoding::EncodingId">EncodingId</a> = _</h4></section><section id="associatedtype.Array" class="associatedtype trait-impl"><a class="src rightside" href="../../src/vortex_array/array/list/mod.rs.html#23">source</a><a href="#associatedtype.Array" class="anchor">§</a><h4 class="code-header">type <a href="../encoding/trait.Encoding.html#associatedtype.Array" class="associatedtype">Array</a> = <a class="struct" href="struct.ListArray.html" title="struct vortex_array::array::ListArray">ListArray</a></h4></section><section id="associatedtype.Metadata" class="associatedtype trait-impl"><a class="src rightside" href="../../src/vortex_array/array/list/mod.rs.html#23">source</a><a href="#associatedtype.Metadata" class="anchor">§</a><h4 class="code-header">type <a href="../encoding/trait.Encoding.html#associatedtype.Metadata" class="associatedtype">Metadata</a> = <a class="struct" href="struct.ListMetadata.html" title="struct vortex_array::array::ListMetadata">ListMetadata</a></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-EncodingVTable-for-ListEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/list/mod.rs.html#23">source</a><a href="#impl-EncodingVTable-for-ListEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../encoding/trait.EncodingVTable.html" title="trait vortex_array::encoding::EncodingVTable">EncodingVTable</a> for <a class="struct" href="struct.ListEncoding.html" title="struct vortex_array::array::ListEncoding">ListEncoding</a></h3></section></summary><div class="impl-items"><section id="method.id" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/list/mod.rs.html#23">source</a><a href="#method.id" class="anchor">§</a><h4 class="code-header">fn <a href="../encoding/trait.EncodingVTable.html#tymethod.id" class="fn">id</a>(&amp;self) -&gt; <a class="struct" href="../encoding/struct.EncodingId.html" title="struct vortex_array::encoding::EncodingId">EncodingId</a></h4></section><section id="method.as_any" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/list/mod.rs.html#23">source</a><a href="#method.as_any" class="anchor">§</a><h4 class="code-header">fn <a href="../encoding/trait.EncodingVTable.html#tymethod.as_any" class="fn">as_any</a>(&amp;self) -&gt; &amp;dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html" title="trait core::any::Any">Any</a></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ScalarAtFn%3CListArray%3E-for-ListEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/list/compute/mod.rs.html#21-28">source</a><a href="#impl-ScalarAtFn%3CListArray%3E-for-ListEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="struct.ListArray.html" title="struct vortex_array::array::ListArray">ListArray</a>&gt; for <a class="struct" href="struct.ListEncoding.html" title="struct vortex_array::array::ListEncoding">ListEncoding</a></h3></section></summary><div class="impl-items"><section id="method.scalar_at" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/list/compute/mod.rs.html#22-27">source</a><a href="#method.scalar_at" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ScalarAtFn.html#tymethod.scalar_at" class="fn">scalar_at</a>(&amp;self, array: &amp;<a class="struct" href="struct.ListArray.html" title="struct vortex_array::array::ListArray">ListArray</a>, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; VortexResult&lt;Scalar&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SliceFn%3CListArray%3E-for-ListEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/list/compute/mod.rs.html#30-39">source</a><a href="#impl-SliceFn%3CListArray%3E-for-ListEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SliceFn.html" title="trait vortex_array::compute::SliceFn">SliceFn</a>&lt;<a class="struct" href="struct.ListArray.html" title="struct vortex_array::array::ListArray">ListArray</a>&gt; for <a class="struct" href="struct.ListEncoding.html" title="struct vortex_array::array::ListEncoding">ListEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.slice" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/list/compute/mod.rs.html#31-38">source</a><a href="#method.slice" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SliceFn.html#tymethod.slice" class="fn">slice</a>(
+the receiver. <a href="../compute/trait.ComputeVTable.html#method.take_fn">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-ListEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/list/mod.rs.html#23">source</a><a href="#impl-Debug-for-ListEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="struct.ListEncoding.html" title="struct vortex_array::array::ListEncoding">ListEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/list/mod.rs.html#23">source</a><a href="#method.fmt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt" class="fn">fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>&lt;'_&gt;) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4></section></summary><div class='docblock'>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Encoding-for-ListEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/list/mod.rs.html#23">source</a><a href="#impl-Encoding-for-ListEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../encoding/trait.Encoding.html" title="trait vortex_array::encoding::Encoding">Encoding</a> for <a class="struct" href="struct.ListEncoding.html" title="struct vortex_array::array::ListEncoding">ListEncoding</a></h3></section></summary><div class="impl-items"><section id="associatedconstant.ID" class="associatedconstant trait-impl"><a class="src rightside" href="../../src/vortex_array/array/list/mod.rs.html#23">source</a><a href="#associatedconstant.ID" class="anchor">§</a><h4 class="code-header">const <a href="../encoding/trait.Encoding.html#associatedconstant.ID" class="constant">ID</a>: <a class="struct" href="../encoding/struct.EncodingId.html" title="struct vortex_array::encoding::EncodingId">EncodingId</a> = _</h4></section><section id="associatedtype.Array" class="associatedtype trait-impl"><a class="src rightside" href="../../src/vortex_array/array/list/mod.rs.html#23">source</a><a href="#associatedtype.Array" class="anchor">§</a><h4 class="code-header">type <a href="../encoding/trait.Encoding.html#associatedtype.Array" class="associatedtype">Array</a> = <a class="struct" href="struct.ListArray.html" title="struct vortex_array::array::ListArray">ListArray</a></h4></section><section id="associatedtype.Metadata" class="associatedtype trait-impl"><a class="src rightside" href="../../src/vortex_array/array/list/mod.rs.html#23">source</a><a href="#associatedtype.Metadata" class="anchor">§</a><h4 class="code-header">type <a href="../encoding/trait.Encoding.html#associatedtype.Metadata" class="associatedtype">Metadata</a> = <a class="struct" href="struct.ListMetadata.html" title="struct vortex_array::array::ListMetadata">ListMetadata</a></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-EncodingVTable-for-ListEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/list/mod.rs.html#23">source</a><a href="#impl-EncodingVTable-for-ListEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../encoding/trait.EncodingVTable.html" title="trait vortex_array::encoding::EncodingVTable">EncodingVTable</a> for <a class="struct" href="struct.ListEncoding.html" title="struct vortex_array::array::ListEncoding">ListEncoding</a></h3></section></summary><div class="impl-items"><section id="method.id" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/list/mod.rs.html#23">source</a><a href="#method.id" class="anchor">§</a><h4 class="code-header">fn <a href="../encoding/trait.EncodingVTable.html#tymethod.id" class="fn">id</a>(&amp;self) -&gt; <a class="struct" href="../encoding/struct.EncodingId.html" title="struct vortex_array::encoding::EncodingId">EncodingId</a></h4></section><section id="method.as_any" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/list/mod.rs.html#23">source</a><a href="#method.as_any" class="anchor">§</a><h4 class="code-header">fn <a href="../encoding/trait.EncodingVTable.html#tymethod.as_any" class="fn">as_any</a>(&amp;self) -&gt; &amp;dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html" title="trait core::any::Any">Any</a></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ScalarAtFn%3CListArray%3E-for-ListEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/list/compute/mod.rs.html#21-28">source</a><a href="#impl-ScalarAtFn%3CListArray%3E-for-ListEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="struct.ListArray.html" title="struct vortex_array::array::ListArray">ListArray</a>&gt; for <a class="struct" href="struct.ListEncoding.html" title="struct vortex_array::array::ListEncoding">ListEncoding</a></h3></section></summary><div class="impl-items"><section id="method.scalar_at" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/list/compute/mod.rs.html#22-27">source</a><a href="#method.scalar_at" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ScalarAtFn.html#tymethod.scalar_at" class="fn">scalar_at</a>(&amp;self, array: &amp;<a class="struct" href="struct.ListArray.html" title="struct vortex_array::array::ListArray">ListArray</a>, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; VortexResult&lt;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SliceFn%3CListArray%3E-for-ListEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/list/compute/mod.rs.html#30-39">source</a><a href="#impl-SliceFn%3CListArray%3E-for-ListEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SliceFn.html" title="trait vortex_array::compute::SliceFn">SliceFn</a>&lt;<a class="struct" href="struct.ListArray.html" title="struct vortex_array::array::ListArray">ListArray</a>&gt; for <a class="struct" href="struct.ListEncoding.html" title="struct vortex_array::array::ListEncoding">ListEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.slice" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/list/compute/mod.rs.html#31-38">source</a><a href="#method.slice" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SliceFn.html#tymethod.slice" class="fn">slice</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.ListArray.html" title="struct vortex_array::array::ListArray">ListArray</a>,
     start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
diff --git a/docs/rust/doc/vortex_array/array/struct.NullArray.html b/docs/rust/doc/vortex_array/array/struct.NullArray.html
index 7a238c0339..7895d38380 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 @@
 <p>Preferred in cases where a backtrace isn’t needed, like when trying multiple encoding to go
 down different code paths.</p>
 </div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-NullArray-1" class="impl"><a class="src rightside" href="../../src/vortex_array/array/null/mod.rs.html#28-39">source</a><a href="#impl-NullArray-1" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.NullArray.html" title="struct vortex_array::array::NullArray">NullArray</a></h3></section></summary><div class="impl-items"><section id="method.new" class="method"><a class="src rightside" href="../../src/vortex_array/array/null/mod.rs.html#29-38">source</a><h4 class="code-header">pub fn <a href="#method.new" class="fn">new</a>(len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; Self</h4></section></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-AsRef%3CArrayData%3E-for-NullArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/null/mod.rs.html#17">source</a><a href="#impl-AsRef%3CArrayData%3E-for-NullArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for <a class="struct" href="struct.NullArray.html" title="struct vortex_array::array::NullArray">NullArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/null/mod.rs.html#17">source</a><a href="#method.as_ref" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref" class="fn">as_ref</a>(&amp;self) -&gt; &amp;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h4></section></summary><div class='docblock'>Converts this type into a shared reference of the (usually inferred) input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-NullArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/null/mod.rs.html#17">source</a><a href="#impl-Clone-for-NullArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="struct" href="struct.NullArray.html" title="struct vortex_array::array::NullArray">NullArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.clone" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/null/mod.rs.html#17">source</a><a href="#method.clone" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone" class="fn">clone</a>(&amp;self) -&gt; <a class="struct" href="struct.NullArray.html" title="struct vortex_array::array::NullArray">NullArray</a></h4></section></summary><div class='docblock'>Returns a copy of the value. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.clone_from" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/nightly/src/core/clone.rs.html#174">source</a></span><a href="#method.clone_from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from" class="fn">clone_from</a>(&amp;mut self, source: &amp;Self)</h4></section></summary><div class='docblock'>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-NullArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/null/mod.rs.html#17">source</a><a href="#impl-Debug-for-NullArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="struct.NullArray.html" title="struct vortex_array::array::NullArray">NullArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/null/mod.rs.html#17">source</a><a href="#method.fmt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt" class="fn">fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>&lt;'_&gt;) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4></section></summary><div class='docblock'>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-IntoArrayData-for-NullArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/null/mod.rs.html#17">source</a><a href="#impl-IntoArrayData-for-NullArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../trait.IntoArrayData.html" title="trait vortex_array::IntoArrayData">IntoArrayData</a> for <a class="struct" href="struct.NullArray.html" title="struct vortex_array::array::NullArray">NullArray</a></h3></section></summary><div class="impl-items"><section id="method.into_array" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/null/mod.rs.html#17">source</a><a href="#method.into_array" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.IntoArrayData.html#tymethod.into_array" class="fn">into_array</a>(self) -&gt; <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-IntoCanonical-for-NullArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/null/mod.rs.html#41-45">source</a><a href="#impl-IntoCanonical-for-NullArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../trait.IntoCanonical.html" title="trait vortex_array::IntoCanonical">IntoCanonical</a> for <a class="struct" href="struct.NullArray.html" title="struct vortex_array::array::NullArray">NullArray</a></h3></section></summary><div class="impl-items"><section id="method.into_canonical" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/null/mod.rs.html#42-44">source</a><a href="#method.into_canonical" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.IntoCanonical.html#tymethod.into_canonical" class="fn">into_canonical</a>(self) -&gt; VortexResult&lt;<a class="enum" href="../enum.Canonical.html" title="enum vortex_array::Canonical">Canonical</a>&gt;</h4></section><section id="method.into_arrow" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/canonical.rs.html#361-366">source</a><a href="#method.into_arrow" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.IntoCanonical.html#method.into_arrow" class="fn">into_arrow</a>(self) -&gt; VortexResult&lt;ArrayRef&gt;<div class="where">where
-    Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ScalarAtFn%3CNullArray%3E-for-NullEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/null/compute.rs.html#31-35">source</a><a href="#impl-ScalarAtFn%3CNullArray%3E-for-NullEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="struct.NullArray.html" title="struct vortex_array::array::NullArray">NullArray</a>&gt; for <a class="struct" href="struct.NullEncoding.html" title="struct vortex_array::array::NullEncoding">NullEncoding</a></h3></section></summary><div class="impl-items"><section id="method.scalar_at" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/null/compute.rs.html#32-34">source</a><a href="#method.scalar_at" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ScalarAtFn.html#tymethod.scalar_at" class="fn">scalar_at</a>(&amp;self, _array: &amp;<a class="struct" href="struct.NullArray.html" title="struct vortex_array::array::NullArray">NullArray</a>, _index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; VortexResult&lt;Scalar&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SliceFn%3CNullArray%3E-for-NullEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/null/compute.rs.html#25-29">source</a><a href="#impl-SliceFn%3CNullArray%3E-for-NullEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SliceFn.html" title="trait vortex_array::compute::SliceFn">SliceFn</a>&lt;<a class="struct" href="struct.NullArray.html" title="struct vortex_array::array::NullArray">NullArray</a>&gt; for <a class="struct" href="struct.NullEncoding.html" title="struct vortex_array::array::NullEncoding">NullEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.slice" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/null/compute.rs.html#26-28">source</a><a href="#method.slice" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SliceFn.html#tymethod.slice" class="fn">slice</a>(
+    Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ScalarAtFn%3CNullArray%3E-for-NullEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/null/compute.rs.html#31-35">source</a><a href="#impl-ScalarAtFn%3CNullArray%3E-for-NullEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="struct.NullArray.html" title="struct vortex_array::array::NullArray">NullArray</a>&gt; for <a class="struct" href="struct.NullEncoding.html" title="struct vortex_array::array::NullEncoding">NullEncoding</a></h3></section></summary><div class="impl-items"><section id="method.scalar_at" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/null/compute.rs.html#32-34">source</a><a href="#method.scalar_at" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ScalarAtFn.html#tymethod.scalar_at" class="fn">scalar_at</a>(&amp;self, _array: &amp;<a class="struct" href="struct.NullArray.html" title="struct vortex_array::array::NullArray">NullArray</a>, _index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; VortexResult&lt;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SliceFn%3CNullArray%3E-for-NullEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/null/compute.rs.html#25-29">source</a><a href="#impl-SliceFn%3CNullArray%3E-for-NullEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SliceFn.html" title="trait vortex_array::compute::SliceFn">SliceFn</a>&lt;<a class="struct" href="struct.NullArray.html" title="struct vortex_array::array::NullArray">NullArray</a>&gt; for <a class="struct" href="struct.NullEncoding.html" title="struct vortex_array::array::NullEncoding">NullEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.slice" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/null/compute.rs.html#26-28">source</a><a href="#method.slice" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SliceFn.html#tymethod.slice" class="fn">slice</a>(
     &amp;self,
     _array: &amp;<a class="struct" href="struct.NullArray.html" title="struct vortex_array::array::NullArray">NullArray</a>,
     start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
diff --git a/docs/rust/doc/vortex_array/array/struct.NullEncoding.html b/docs/rust/doc/vortex_array/array/struct.NullEncoding.html
index 8d71ad3021..b18960015e 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 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The array encoding"><title>NullEncoding in vortex_array::array - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2,SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../static.files/rustdoc-fecee23daa4e8a6d.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="vortex_array" data-themes="" data-resource-suffix="" data-rustdoc-version="1.83.0-nightly (d6c8169c1 2024-09-03)" data-channel="nightly" data-search-js="search-a99f1315e7cc5121.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../../static.files/storage-118b08c4c78b968e.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-921df33f47b8780c.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-3b12f09e550e0385.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc struct"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../vortex_array/index.html">vortex_<wbr>array</a><span class="version">0.21.0</span></h2></div><h2 class="location"><a href="#">Null<wbr>Encoding</a></h2><div class="sidebar-elems"><section><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block trait-implementation"><li><a href="#impl-ComputeVTable-for-NullEncoding">ComputeVTable</a></li><li><a href="#impl-Debug-for-NullEncoding">Debug</a></li><li><a href="#impl-Encoding-for-NullEncoding">Encoding</a></li><li><a href="#impl-EncodingVTable-for-NullEncoding">EncodingVTable</a></li><li><a href="#impl-ScalarAtFn%3CNullArray%3E-for-NullEncoding">ScalarAtFn&#60;NullArray&#62;</a></li><li><a href="#impl-SliceFn%3CNullArray%3E-for-NullEncoding">SliceFn&#60;NullArray&#62;</a></li><li><a href="#impl-StatisticsVTable%3CNullArray%3E-for-NullEncoding">StatisticsVTable&#60;NullArray&#62;</a></li><li><a href="#impl-TakeFn%3CNullArray%3E-for-NullEncoding">TakeFn&#60;NullArray&#62;</a></li><li><a href="#impl-ValidityVTable%3CNullArray%3E-for-NullEncoding">ValidityVTable&#60;NullArray&#62;</a></li><li><a href="#impl-VariantsVTable%3CNullArray%3E-for-NullEncoding">VariantsVTable&#60;NullArray&#62;</a></li><li><a href="#impl-VisitorVTable%3CNullArray%3E-for-NullEncoding">VisitorVTable&#60;NullArray&#62;</a></li></ul><h3><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><ul class="block synthetic-implementation"><li><a href="#impl-Freeze-for-NullEncoding">Freeze</a></li><li><a href="#impl-RefUnwindSafe-for-NullEncoding">RefUnwindSafe</a></li><li><a href="#impl-Send-for-NullEncoding">Send</a></li><li><a href="#impl-Sync-for-NullEncoding">Sync</a></li><li><a href="#impl-Unpin-for-NullEncoding">Unpin</a></li><li><a href="#impl-UnwindSafe-for-NullEncoding">UnwindSafe</a></li></ul><h3><a href="#blanket-implementations">Blanket Implementations</a></h3><ul class="block blanket-implementation"><li><a href="#impl-Allocation-for-T">Allocation</a></li><li><a href="#impl-Any-for-T">Any</a></li><li><a href="#impl-Borrow%3CT%3E-for-T">Borrow&#60;T&#62;</a></li><li><a href="#impl-BorrowMut%3CT%3E-for-T">BorrowMut&#60;T&#62;</a></li><li><a href="#impl-ErasedDestructor-for-T">ErasedDestructor</a></li><li><a href="#impl-From%3CT%3E-for-T">From&#60;T&#62;</a></li><li><a href="#impl-Instrument-for-T">Instrument</a></li><li><a href="#impl-Into%3CU%3E-for-T">Into&#60;U&#62;</a></li><li><a href="#impl-IntoEither-for-T">IntoEither</a></li><li><a href="#impl-MaybeSendSync-for-T">MaybeSendSync</a></li><li><a href="#impl-MetadataVTable-for-E">MetadataVTable</a></li><li><a href="#impl-Same-for-T">Same</a></li><li><a href="#impl-TryFrom%3CU%3E-for-T">TryFrom&#60;U&#62;</a></li><li><a href="#impl-TryInto%3CU%3E-for-T">TryInto&#60;U&#62;</a></li><li><a href="#impl-Ungil-for-T">Ungil</a></li><li><a href="#impl-VZip%3CV%3E-for-T">VZip&#60;V&#62;</a></li><li><a href="#impl-WithSubscriber-for-T">WithSubscriber</a></li></ul></section><h2><a href="index.html">In vortex_<wbr>array::<wbr>array</a></h2></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Struct <a href="../index.html">vortex_array</a>::<wbr><a href="index.html">array</a>::<wbr><a class="struct" href="#">NullEncoding</a><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><span class="out-of-band"><a class="src" href="../../src/vortex_array/array/null/mod.rs.html#17">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>&#x2212;</span>]</button></span></div><pre class="rust item-decl"><code>pub struct NullEncoding;</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>The array encoding</p>
 </div></details><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-ComputeVTable-for-NullEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/null/compute.rs.html#11-23">source</a><a href="#impl-ComputeVTable-for-NullEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.ComputeVTable.html" title="trait vortex_array::compute::ComputeVTable">ComputeVTable</a> for <a class="struct" href="struct.NullEncoding.html" title="struct vortex_array::array::NullEncoding">NullEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.scalar_at_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/null/compute.rs.html#12-14">source</a><a href="#method.scalar_at_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.scalar_at_fn" class="fn">scalar_at_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Single item indexing on Vortex arrays. <a href="../compute/trait.ComputeVTable.html#method.scalar_at_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.slice_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/null/compute.rs.html#16-18">source</a><a href="#method.slice_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.slice_fn" class="fn">slice_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.SliceFn.html" title="trait vortex_array::compute::SliceFn">SliceFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Perform zero-copy slicing of an array. <a href="../compute/trait.ComputeVTable.html#method.slice_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.take_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/null/compute.rs.html#20-22">source</a><a href="#method.take_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.take_fn" class="fn">take_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.TakeFn.html" title="trait vortex_array::compute::TakeFn">TakeFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Take a set of indices from an array. This often forces allocations and decoding of
-the receiver. <a href="../compute/trait.ComputeVTable.html#method.take_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.binary_boolean_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#47-49">source</a><a href="#method.binary_boolean_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.binary_boolean_fn" class="fn">binary_boolean_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.BinaryBooleanFn.html" title="trait vortex_array::compute::BinaryBooleanFn">BinaryBooleanFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Implementation of binary boolean logic operations. <a href="../compute/trait.ComputeVTable.html#method.binary_boolean_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.cast_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#54-56">source</a><a href="#method.cast_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.cast_fn" class="fn">cast_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.CastFn.html" title="trait vortex_array::compute::CastFn">CastFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Implemented for arrays that can be casted to different types. <a href="../compute/trait.ComputeVTable.html#method.cast_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.compare_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#61-63">source</a><a href="#method.compare_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.compare_fn" class="fn">compare_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.CompareFn.html" title="trait vortex_array::compute::CompareFn">CompareFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Binary operator implementation for arrays against other arrays. <a href="../compute/trait.ComputeVTable.html#method.compare_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.fill_forward_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#68-70">source</a><a href="#method.fill_forward_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.fill_forward_fn" class="fn">fill_forward_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.FillForwardFn.html" title="trait vortex_array::compute::FillForwardFn">FillForwardFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Array function that returns new arrays a non-null value is repeated across runs of nulls. <a href="../compute/trait.ComputeVTable.html#method.fill_forward_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.fill_null_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#75-77">source</a><a href="#method.fill_null_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.fill_null_fn" class="fn">fill_null_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.FillNullFn.html" title="trait vortex_array::compute::FillNullFn">FillNullFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Fill null values with given desired value. Resulting array is NonNullable <a href="../compute/trait.ComputeVTable.html#method.fill_null_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.filter_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#82-84">source</a><a href="#method.filter_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.filter_fn" class="fn">filter_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.FilterFn.html" title="trait vortex_array::compute::FilterFn">FilterFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Filter an array with a given mask. <a href="../compute/trait.ComputeVTable.html#method.filter_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.invert_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#89-91">source</a><a href="#method.invert_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.invert_fn" class="fn">invert_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.InvertFn.html" title="trait vortex_array::compute::InvertFn">InvertFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Invert a boolean array. Converts true -&gt; false, false -&gt; true, null -&gt; null. <a href="../compute/trait.ComputeVTable.html#method.invert_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.like_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#96-98">source</a><a href="#method.like_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.like_fn" class="fn">like_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.LikeFn.html" title="trait vortex_array::compute::LikeFn">LikeFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Perform a SQL LIKE operation on two arrays. <a href="../compute/trait.ComputeVTable.html#method.like_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.search_sorted_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#110-112">source</a><a href="#method.search_sorted_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.search_sorted_fn" class="fn">search_sorted_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.SearchSortedFn.html" title="trait vortex_array::compute::SearchSortedFn">SearchSortedFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Perform a search over an ordered array. <a href="../compute/trait.ComputeVTable.html#method.search_sorted_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.search_sorted_usize_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#117-119">source</a><a href="#method.search_sorted_usize_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.search_sorted_usize_fn" class="fn">search_sorted_usize_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.SearchSortedUsizeFn.html" title="trait vortex_array::compute::SearchSortedUsizeFn">SearchSortedUsizeFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Perform a search over an ordered array. <a href="../compute/trait.ComputeVTable.html#method.search_sorted_usize_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.subtract_scalar_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#131-133">source</a><a href="#method.subtract_scalar_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.subtract_scalar_fn" class="fn">subtract_scalar_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.SubtractScalarFn.html" title="trait vortex_array::compute::SubtractScalarFn">SubtractScalarFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Broadcast subtraction of scalar from Vortex array. <a href="../compute/trait.ComputeVTable.html#method.subtract_scalar_fn">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-NullEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/null/mod.rs.html#17">source</a><a href="#impl-Debug-for-NullEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="struct.NullEncoding.html" title="struct vortex_array::array::NullEncoding">NullEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/null/mod.rs.html#17">source</a><a href="#method.fmt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt" class="fn">fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>&lt;'_&gt;) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4></section></summary><div class='docblock'>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Encoding-for-NullEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/null/mod.rs.html#17">source</a><a href="#impl-Encoding-for-NullEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../encoding/trait.Encoding.html" title="trait vortex_array::encoding::Encoding">Encoding</a> for <a class="struct" href="struct.NullEncoding.html" title="struct vortex_array::array::NullEncoding">NullEncoding</a></h3></section></summary><div class="impl-items"><section id="associatedconstant.ID" class="associatedconstant trait-impl"><a class="src rightside" href="../../src/vortex_array/array/null/mod.rs.html#17">source</a><a href="#associatedconstant.ID" class="anchor">§</a><h4 class="code-header">const <a href="../encoding/trait.Encoding.html#associatedconstant.ID" class="constant">ID</a>: <a class="struct" href="../encoding/struct.EncodingId.html" title="struct vortex_array::encoding::EncodingId">EncodingId</a> = _</h4></section><section id="associatedtype.Array" class="associatedtype trait-impl"><a class="src rightside" href="../../src/vortex_array/array/null/mod.rs.html#17">source</a><a href="#associatedtype.Array" class="anchor">§</a><h4 class="code-header">type <a href="../encoding/trait.Encoding.html#associatedtype.Array" class="associatedtype">Array</a> = <a class="struct" href="struct.NullArray.html" title="struct vortex_array::array::NullArray">NullArray</a></h4></section><section id="associatedtype.Metadata" class="associatedtype trait-impl"><a class="src rightside" href="../../src/vortex_array/array/null/mod.rs.html#17">source</a><a href="#associatedtype.Metadata" class="anchor">§</a><h4 class="code-header">type <a href="../encoding/trait.Encoding.html#associatedtype.Metadata" class="associatedtype">Metadata</a> = <a class="struct" href="struct.NullMetadata.html" title="struct vortex_array::array::NullMetadata">NullMetadata</a></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-EncodingVTable-for-NullEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/null/mod.rs.html#17">source</a><a href="#impl-EncodingVTable-for-NullEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../encoding/trait.EncodingVTable.html" title="trait vortex_array::encoding::EncodingVTable">EncodingVTable</a> for <a class="struct" href="struct.NullEncoding.html" title="struct vortex_array::array::NullEncoding">NullEncoding</a></h3></section></summary><div class="impl-items"><section id="method.id" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/null/mod.rs.html#17">source</a><a href="#method.id" class="anchor">§</a><h4 class="code-header">fn <a href="../encoding/trait.EncodingVTable.html#tymethod.id" class="fn">id</a>(&amp;self) -&gt; <a class="struct" href="../encoding/struct.EncodingId.html" title="struct vortex_array::encoding::EncodingId">EncodingId</a></h4></section><section id="method.as_any" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/null/mod.rs.html#17">source</a><a href="#method.as_any" class="anchor">§</a><h4 class="code-header">fn <a href="../encoding/trait.EncodingVTable.html#tymethod.as_any" class="fn">as_any</a>(&amp;self) -&gt; &amp;dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html" title="trait core::any::Any">Any</a></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ScalarAtFn%3CNullArray%3E-for-NullEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/null/compute.rs.html#31-35">source</a><a href="#impl-ScalarAtFn%3CNullArray%3E-for-NullEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="struct.NullArray.html" title="struct vortex_array::array::NullArray">NullArray</a>&gt; for <a class="struct" href="struct.NullEncoding.html" title="struct vortex_array::array::NullEncoding">NullEncoding</a></h3></section></summary><div class="impl-items"><section id="method.scalar_at" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/null/compute.rs.html#32-34">source</a><a href="#method.scalar_at" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ScalarAtFn.html#tymethod.scalar_at" class="fn">scalar_at</a>(&amp;self, _array: &amp;<a class="struct" href="struct.NullArray.html" title="struct vortex_array::array::NullArray">NullArray</a>, _index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; VortexResult&lt;Scalar&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SliceFn%3CNullArray%3E-for-NullEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/null/compute.rs.html#25-29">source</a><a href="#impl-SliceFn%3CNullArray%3E-for-NullEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SliceFn.html" title="trait vortex_array::compute::SliceFn">SliceFn</a>&lt;<a class="struct" href="struct.NullArray.html" title="struct vortex_array::array::NullArray">NullArray</a>&gt; for <a class="struct" href="struct.NullEncoding.html" title="struct vortex_array::array::NullEncoding">NullEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.slice" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/null/compute.rs.html#26-28">source</a><a href="#method.slice" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SliceFn.html#tymethod.slice" class="fn">slice</a>(
+the receiver. <a href="../compute/trait.ComputeVTable.html#method.take_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.binary_boolean_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#47-49">source</a><a href="#method.binary_boolean_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.binary_boolean_fn" class="fn">binary_boolean_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.BinaryBooleanFn.html" title="trait vortex_array::compute::BinaryBooleanFn">BinaryBooleanFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Implementation of binary boolean logic operations. <a href="../compute/trait.ComputeVTable.html#method.binary_boolean_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.cast_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#54-56">source</a><a href="#method.cast_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.cast_fn" class="fn">cast_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.CastFn.html" title="trait vortex_array::compute::CastFn">CastFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Implemented for arrays that can be casted to different types. <a href="../compute/trait.ComputeVTable.html#method.cast_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.compare_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#61-63">source</a><a href="#method.compare_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.compare_fn" class="fn">compare_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.CompareFn.html" title="trait vortex_array::compute::CompareFn">CompareFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Binary operator implementation for arrays against other arrays. <a href="../compute/trait.ComputeVTable.html#method.compare_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.fill_forward_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#68-70">source</a><a href="#method.fill_forward_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.fill_forward_fn" class="fn">fill_forward_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.FillForwardFn.html" title="trait vortex_array::compute::FillForwardFn">FillForwardFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Array function that returns new arrays a non-null value is repeated across runs of nulls. <a href="../compute/trait.ComputeVTable.html#method.fill_forward_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.fill_null_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#75-77">source</a><a href="#method.fill_null_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.fill_null_fn" class="fn">fill_null_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.FillNullFn.html" title="trait vortex_array::compute::FillNullFn">FillNullFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Fill null values with given desired value. Resulting array is NonNullable <a href="../compute/trait.ComputeVTable.html#method.fill_null_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.filter_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#82-84">source</a><a href="#method.filter_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.filter_fn" class="fn">filter_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.FilterFn.html" title="trait vortex_array::compute::FilterFn">FilterFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Filter an array with a given mask. <a href="../compute/trait.ComputeVTable.html#method.filter_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.invert_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#89-91">source</a><a href="#method.invert_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.invert_fn" class="fn">invert_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.InvertFn.html" title="trait vortex_array::compute::InvertFn">InvertFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Invert a boolean array. Converts true -&gt; false, false -&gt; true, null -&gt; null. <a href="../compute/trait.ComputeVTable.html#method.invert_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.like_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#96-98">source</a><a href="#method.like_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.like_fn" class="fn">like_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.LikeFn.html" title="trait vortex_array::compute::LikeFn">LikeFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Perform a SQL LIKE operation on two arrays. <a href="../compute/trait.ComputeVTable.html#method.like_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.search_sorted_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#110-112">source</a><a href="#method.search_sorted_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.search_sorted_fn" class="fn">search_sorted_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.SearchSortedFn.html" title="trait vortex_array::compute::SearchSortedFn">SearchSortedFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Perform a search over an ordered array. <a href="../compute/trait.ComputeVTable.html#method.search_sorted_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.search_sorted_usize_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#117-119">source</a><a href="#method.search_sorted_usize_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.search_sorted_usize_fn" class="fn">search_sorted_usize_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.SearchSortedUsizeFn.html" title="trait vortex_array::compute::SearchSortedUsizeFn">SearchSortedUsizeFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Perform a search over an ordered array. <a href="../compute/trait.ComputeVTable.html#method.search_sorted_usize_fn">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.subtract_scalar_fn" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/mod.rs.html#131-133">source</a><a href="#method.subtract_scalar_fn" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ComputeVTable.html#method.subtract_scalar_fn" class="fn">subtract_scalar_fn</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="../compute/trait.SubtractScalarFn.html" title="trait vortex_array::compute::SubtractScalarFn">SubtractScalarFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;</h4></section></summary><div class='docblock'>Broadcast subtraction of scalar from Vortex array. <a href="../compute/trait.ComputeVTable.html#method.subtract_scalar_fn">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-NullEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/null/mod.rs.html#17">source</a><a href="#impl-Debug-for-NullEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="struct.NullEncoding.html" title="struct vortex_array::array::NullEncoding">NullEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/null/mod.rs.html#17">source</a><a href="#method.fmt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt" class="fn">fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>&lt;'_&gt;) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4></section></summary><div class='docblock'>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Encoding-for-NullEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/null/mod.rs.html#17">source</a><a href="#impl-Encoding-for-NullEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../encoding/trait.Encoding.html" title="trait vortex_array::encoding::Encoding">Encoding</a> for <a class="struct" href="struct.NullEncoding.html" title="struct vortex_array::array::NullEncoding">NullEncoding</a></h3></section></summary><div class="impl-items"><section id="associatedconstant.ID" class="associatedconstant trait-impl"><a class="src rightside" href="../../src/vortex_array/array/null/mod.rs.html#17">source</a><a href="#associatedconstant.ID" class="anchor">§</a><h4 class="code-header">const <a href="../encoding/trait.Encoding.html#associatedconstant.ID" class="constant">ID</a>: <a class="struct" href="../encoding/struct.EncodingId.html" title="struct vortex_array::encoding::EncodingId">EncodingId</a> = _</h4></section><section id="associatedtype.Array" class="associatedtype trait-impl"><a class="src rightside" href="../../src/vortex_array/array/null/mod.rs.html#17">source</a><a href="#associatedtype.Array" class="anchor">§</a><h4 class="code-header">type <a href="../encoding/trait.Encoding.html#associatedtype.Array" class="associatedtype">Array</a> = <a class="struct" href="struct.NullArray.html" title="struct vortex_array::array::NullArray">NullArray</a></h4></section><section id="associatedtype.Metadata" class="associatedtype trait-impl"><a class="src rightside" href="../../src/vortex_array/array/null/mod.rs.html#17">source</a><a href="#associatedtype.Metadata" class="anchor">§</a><h4 class="code-header">type <a href="../encoding/trait.Encoding.html#associatedtype.Metadata" class="associatedtype">Metadata</a> = <a class="struct" href="struct.NullMetadata.html" title="struct vortex_array::array::NullMetadata">NullMetadata</a></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-EncodingVTable-for-NullEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/null/mod.rs.html#17">source</a><a href="#impl-EncodingVTable-for-NullEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../encoding/trait.EncodingVTable.html" title="trait vortex_array::encoding::EncodingVTable">EncodingVTable</a> for <a class="struct" href="struct.NullEncoding.html" title="struct vortex_array::array::NullEncoding">NullEncoding</a></h3></section></summary><div class="impl-items"><section id="method.id" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/null/mod.rs.html#17">source</a><a href="#method.id" class="anchor">§</a><h4 class="code-header">fn <a href="../encoding/trait.EncodingVTable.html#tymethod.id" class="fn">id</a>(&amp;self) -&gt; <a class="struct" href="../encoding/struct.EncodingId.html" title="struct vortex_array::encoding::EncodingId">EncodingId</a></h4></section><section id="method.as_any" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/null/mod.rs.html#17">source</a><a href="#method.as_any" class="anchor">§</a><h4 class="code-header">fn <a href="../encoding/trait.EncodingVTable.html#tymethod.as_any" class="fn">as_any</a>(&amp;self) -&gt; &amp;dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html" title="trait core::any::Any">Any</a></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ScalarAtFn%3CNullArray%3E-for-NullEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/null/compute.rs.html#31-35">source</a><a href="#impl-ScalarAtFn%3CNullArray%3E-for-NullEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="struct.NullArray.html" title="struct vortex_array::array::NullArray">NullArray</a>&gt; for <a class="struct" href="struct.NullEncoding.html" title="struct vortex_array::array::NullEncoding">NullEncoding</a></h3></section></summary><div class="impl-items"><section id="method.scalar_at" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/null/compute.rs.html#32-34">source</a><a href="#method.scalar_at" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ScalarAtFn.html#tymethod.scalar_at" class="fn">scalar_at</a>(&amp;self, _array: &amp;<a class="struct" href="struct.NullArray.html" title="struct vortex_array::array::NullArray">NullArray</a>, _index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; VortexResult&lt;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SliceFn%3CNullArray%3E-for-NullEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/null/compute.rs.html#25-29">source</a><a href="#impl-SliceFn%3CNullArray%3E-for-NullEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SliceFn.html" title="trait vortex_array::compute::SliceFn">SliceFn</a>&lt;<a class="struct" href="struct.NullArray.html" title="struct vortex_array::array::NullArray">NullArray</a>&gt; for <a class="struct" href="struct.NullEncoding.html" title="struct vortex_array::array::NullEncoding">NullEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.slice" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/null/compute.rs.html#26-28">source</a><a href="#method.slice" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SliceFn.html#tymethod.slice" class="fn">slice</a>(
     &amp;self,
     _array: &amp;<a class="struct" href="struct.NullArray.html" title="struct vortex_array::array::NullArray">NullArray</a>,
     start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
diff --git a/docs/rust/doc/vortex_array/array/struct.PrimitiveArray.html b/docs/rust/doc/vortex_array/array/struct.PrimitiveArray.html
index 598f1f12dc..ee845b29f4 100644
--- a/docs/rust/doc/vortex_array/array/struct.PrimitiveArray.html
+++ b/docs/rust/doc/vortex_array/array/struct.PrimitiveArray.html
@@ -14,15 +14,15 @@
     &amp;self,
     array: &amp;<a class="struct" href="struct.PrimitiveArray.html" title="struct vortex_array::array::PrimitiveArray">PrimitiveArray</a>,
     index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
-) -&gt; VortexResult&lt;Scalar&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SearchSortedFn%3CPrimitiveArray%3E-for-PrimitiveEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/primitive/compute/search_sorted.rs.html#18-39">source</a><a href="#impl-SearchSortedFn%3CPrimitiveArray%3E-for-PrimitiveEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SearchSortedFn.html" title="trait vortex_array::compute::SearchSortedFn">SearchSortedFn</a>&lt;<a class="struct" href="struct.PrimitiveArray.html" title="struct vortex_array::array::PrimitiveArray">PrimitiveArray</a>&gt; for <a class="struct" href="struct.PrimitiveEncoding.html" title="struct vortex_array::array::PrimitiveEncoding">PrimitiveEncoding</a></h3></section></summary><div class="impl-items"><section id="method.search_sorted" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/primitive/compute/search_sorted.rs.html#19-38">source</a><a href="#method.search_sorted" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SearchSortedFn.html#tymethod.search_sorted" class="fn">search_sorted</a>(
+) -&gt; VortexResult&lt;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SearchSortedFn%3CPrimitiveArray%3E-for-PrimitiveEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/primitive/compute/search_sorted.rs.html#18-39">source</a><a href="#impl-SearchSortedFn%3CPrimitiveArray%3E-for-PrimitiveEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SearchSortedFn.html" title="trait vortex_array::compute::SearchSortedFn">SearchSortedFn</a>&lt;<a class="struct" href="struct.PrimitiveArray.html" title="struct vortex_array::array::PrimitiveArray">PrimitiveArray</a>&gt; for <a class="struct" href="struct.PrimitiveEncoding.html" title="struct vortex_array::array::PrimitiveEncoding">PrimitiveEncoding</a></h3></section></summary><div class="impl-items"><section id="method.search_sorted" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/primitive/compute/search_sorted.rs.html#19-38">source</a><a href="#method.search_sorted" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SearchSortedFn.html#tymethod.search_sorted" class="fn">search_sorted</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.PrimitiveArray.html" title="struct vortex_array::array::PrimitiveArray">PrimitiveArray</a>,
-    value: &amp;Scalar,
+    value: &amp;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>,
     side: <a class="enum" href="../compute/enum.SearchSortedSide.html" title="enum vortex_array::compute::SearchSortedSide">SearchSortedSide</a>,
 ) -&gt; VortexResult&lt;<a class="enum" href="../compute/enum.SearchResult.html" title="enum vortex_array::compute::SearchResult">SearchResult</a>&gt;</h4></section><details class="toggle method-toggle" open><summary><section id="method.search_sorted_many" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/search_sorted.rs.html#122-132">source</a><a href="#method.search_sorted_many" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SearchSortedFn.html#method.search_sorted_many" class="fn">search_sorted_many</a>(
     &amp;self,
     array: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;Array</a>,
-    values: &amp;[Scalar],
+    values: &amp;[<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>],
     side: <a class="enum" href="../compute/enum.SearchSortedSide.html" title="enum vortex_array::compute::SearchSortedSide">SearchSortedSide</a>,
 ) -&gt; VortexResult&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="enum" href="../compute/enum.SearchResult.html" title="enum vortex_array::compute::SearchResult">SearchResult</a>&gt;&gt;</h4></section></summary><div class='docblock'>Bulk search for many values.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SearchSortedUsizeFn%3CPrimitiveArray%3E-for-PrimitiveEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/primitive/compute/search_sorted.rs.html#41-69">source</a><a href="#impl-SearchSortedUsizeFn%3CPrimitiveArray%3E-for-PrimitiveEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SearchSortedUsizeFn.html" title="trait vortex_array::compute::SearchSortedUsizeFn">SearchSortedUsizeFn</a>&lt;<a class="struct" href="struct.PrimitiveArray.html" title="struct vortex_array::array::PrimitiveArray">PrimitiveArray</a>&gt; for <a class="struct" href="struct.PrimitiveEncoding.html" title="struct vortex_array::array::PrimitiveEncoding">PrimitiveEncoding</a></h3></section></summary><div class="impl-items"><section id="method.search_sorted_usize" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/primitive/compute/search_sorted.rs.html#43-68">source</a><a href="#method.search_sorted_usize" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SearchSortedUsizeFn.html#tymethod.search_sorted_usize" class="fn">search_sorted_usize</a>(
     &amp;self,
@@ -48,7 +48,7 @@
 ) -&gt; VortexResult&lt;<a class="struct" href="../stats/struct.StatsSet.html" title="struct vortex_array::stats::StatsSet">StatsSet</a>&gt;</h4></section></summary><div class='docblock'>Compute the requested statistic. Can return additional stats.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SubtractScalarFn%3CPrimitiveArray%3E-for-PrimitiveEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/primitive/compute/subtract_scalar.rs.html#15-52">source</a><a href="#impl-SubtractScalarFn%3CPrimitiveArray%3E-for-PrimitiveEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SubtractScalarFn.html" title="trait vortex_array::compute::SubtractScalarFn">SubtractScalarFn</a>&lt;<a class="struct" href="struct.PrimitiveArray.html" title="struct vortex_array::array::PrimitiveArray">PrimitiveArray</a>&gt; for <a class="struct" href="struct.PrimitiveEncoding.html" title="struct vortex_array::array::PrimitiveEncoding">PrimitiveEncoding</a></h3></section></summary><div class="impl-items"><section id="method.subtract_scalar" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/primitive/compute/subtract_scalar.rs.html#16-51">source</a><a href="#method.subtract_scalar" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SubtractScalarFn.html#tymethod.subtract_scalar" class="fn">subtract_scalar</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.PrimitiveArray.html" title="struct vortex_array::array::PrimitiveArray">PrimitiveArray</a>,
-    to_subtract: &amp;Scalar,
+    to_subtract: &amp;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>,
 ) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TakeFn%3CPrimitiveArray%3E-for-PrimitiveEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/primitive/compute/take.rs.html#11-40">source</a><a href="#impl-TakeFn%3CPrimitiveArray%3E-for-PrimitiveEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.TakeFn.html" title="trait vortex_array::compute::TakeFn">TakeFn</a>&lt;<a class="struct" href="struct.PrimitiveArray.html" title="struct vortex_array::array::PrimitiveArray">PrimitiveArray</a>&gt; for <a class="struct" href="struct.PrimitiveEncoding.html" title="struct vortex_array::array::PrimitiveEncoding">PrimitiveEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.take" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/primitive/compute/take.rs.html#13-23">source</a><a href="#method.take" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.TakeFn.html#tymethod.take" class="fn">take</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.PrimitiveArray.html" title="struct vortex_array::array::PrimitiveArray">PrimitiveArray</a>,
diff --git a/docs/rust/doc/vortex_array/array/struct.PrimitiveEncoding.html b/docs/rust/doc/vortex_array/array/struct.PrimitiveEncoding.html
index aa1885c079..f459b94e88 100644
--- a/docs/rust/doc/vortex_array/array/struct.PrimitiveEncoding.html
+++ b/docs/rust/doc/vortex_array/array/struct.PrimitiveEncoding.html
@@ -8,15 +8,15 @@
     &amp;self,
     array: &amp;<a class="struct" href="struct.PrimitiveArray.html" title="struct vortex_array::array::PrimitiveArray">PrimitiveArray</a>,
     index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
-) -&gt; VortexResult&lt;Scalar&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SearchSortedFn%3CPrimitiveArray%3E-for-PrimitiveEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/primitive/compute/search_sorted.rs.html#18-39">source</a><a href="#impl-SearchSortedFn%3CPrimitiveArray%3E-for-PrimitiveEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SearchSortedFn.html" title="trait vortex_array::compute::SearchSortedFn">SearchSortedFn</a>&lt;<a class="struct" href="struct.PrimitiveArray.html" title="struct vortex_array::array::PrimitiveArray">PrimitiveArray</a>&gt; for <a class="struct" href="struct.PrimitiveEncoding.html" title="struct vortex_array::array::PrimitiveEncoding">PrimitiveEncoding</a></h3></section></summary><div class="impl-items"><section id="method.search_sorted" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/primitive/compute/search_sorted.rs.html#19-38">source</a><a href="#method.search_sorted" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SearchSortedFn.html#tymethod.search_sorted" class="fn">search_sorted</a>(
+) -&gt; VortexResult&lt;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SearchSortedFn%3CPrimitiveArray%3E-for-PrimitiveEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/primitive/compute/search_sorted.rs.html#18-39">source</a><a href="#impl-SearchSortedFn%3CPrimitiveArray%3E-for-PrimitiveEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SearchSortedFn.html" title="trait vortex_array::compute::SearchSortedFn">SearchSortedFn</a>&lt;<a class="struct" href="struct.PrimitiveArray.html" title="struct vortex_array::array::PrimitiveArray">PrimitiveArray</a>&gt; for <a class="struct" href="struct.PrimitiveEncoding.html" title="struct vortex_array::array::PrimitiveEncoding">PrimitiveEncoding</a></h3></section></summary><div class="impl-items"><section id="method.search_sorted" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/primitive/compute/search_sorted.rs.html#19-38">source</a><a href="#method.search_sorted" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SearchSortedFn.html#tymethod.search_sorted" class="fn">search_sorted</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.PrimitiveArray.html" title="struct vortex_array::array::PrimitiveArray">PrimitiveArray</a>,
-    value: &amp;Scalar,
+    value: &amp;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>,
     side: <a class="enum" href="../compute/enum.SearchSortedSide.html" title="enum vortex_array::compute::SearchSortedSide">SearchSortedSide</a>,
 ) -&gt; VortexResult&lt;<a class="enum" href="../compute/enum.SearchResult.html" title="enum vortex_array::compute::SearchResult">SearchResult</a>&gt;</h4></section><details class="toggle method-toggle" open><summary><section id="method.search_sorted_many" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/search_sorted.rs.html#122-132">source</a><a href="#method.search_sorted_many" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SearchSortedFn.html#method.search_sorted_many" class="fn">search_sorted_many</a>(
     &amp;self,
     array: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;Array</a>,
-    values: &amp;[Scalar],
+    values: &amp;[<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>],
     side: <a class="enum" href="../compute/enum.SearchSortedSide.html" title="enum vortex_array::compute::SearchSortedSide">SearchSortedSide</a>,
 ) -&gt; VortexResult&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="enum" href="../compute/enum.SearchResult.html" title="enum vortex_array::compute::SearchResult">SearchResult</a>&gt;&gt;</h4></section></summary><div class='docblock'>Bulk search for many values.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SearchSortedUsizeFn%3CPrimitiveArray%3E-for-PrimitiveEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/primitive/compute/search_sorted.rs.html#41-69">source</a><a href="#impl-SearchSortedUsizeFn%3CPrimitiveArray%3E-for-PrimitiveEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SearchSortedUsizeFn.html" title="trait vortex_array::compute::SearchSortedUsizeFn">SearchSortedUsizeFn</a>&lt;<a class="struct" href="struct.PrimitiveArray.html" title="struct vortex_array::array::PrimitiveArray">PrimitiveArray</a>&gt; for <a class="struct" href="struct.PrimitiveEncoding.html" title="struct vortex_array::array::PrimitiveEncoding">PrimitiveEncoding</a></h3></section></summary><div class="impl-items"><section id="method.search_sorted_usize" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/primitive/compute/search_sorted.rs.html#43-68">source</a><a href="#method.search_sorted_usize" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SearchSortedUsizeFn.html#tymethod.search_sorted_usize" class="fn">search_sorted_usize</a>(
     &amp;self,
@@ -42,7 +42,7 @@
 ) -&gt; VortexResult&lt;<a class="struct" href="../stats/struct.StatsSet.html" title="struct vortex_array::stats::StatsSet">StatsSet</a>&gt;</h4></section></summary><div class='docblock'>Compute the requested statistic. Can return additional stats.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SubtractScalarFn%3CPrimitiveArray%3E-for-PrimitiveEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/primitive/compute/subtract_scalar.rs.html#15-52">source</a><a href="#impl-SubtractScalarFn%3CPrimitiveArray%3E-for-PrimitiveEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SubtractScalarFn.html" title="trait vortex_array::compute::SubtractScalarFn">SubtractScalarFn</a>&lt;<a class="struct" href="struct.PrimitiveArray.html" title="struct vortex_array::array::PrimitiveArray">PrimitiveArray</a>&gt; for <a class="struct" href="struct.PrimitiveEncoding.html" title="struct vortex_array::array::PrimitiveEncoding">PrimitiveEncoding</a></h3></section></summary><div class="impl-items"><section id="method.subtract_scalar" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/primitive/compute/subtract_scalar.rs.html#16-51">source</a><a href="#method.subtract_scalar" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SubtractScalarFn.html#tymethod.subtract_scalar" class="fn">subtract_scalar</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.PrimitiveArray.html" title="struct vortex_array::array::PrimitiveArray">PrimitiveArray</a>,
-    to_subtract: &amp;Scalar,
+    to_subtract: &amp;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>,
 ) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TakeFn%3CPrimitiveArray%3E-for-PrimitiveEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/primitive/compute/take.rs.html#11-40">source</a><a href="#impl-TakeFn%3CPrimitiveArray%3E-for-PrimitiveEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.TakeFn.html" title="trait vortex_array::compute::TakeFn">TakeFn</a>&lt;<a class="struct" href="struct.PrimitiveArray.html" title="struct vortex_array::array::PrimitiveArray">PrimitiveArray</a>&gt; for <a class="struct" href="struct.PrimitiveEncoding.html" title="struct vortex_array::array::PrimitiveEncoding">PrimitiveEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.take" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/primitive/compute/take.rs.html#13-23">source</a><a href="#method.take" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.TakeFn.html#tymethod.take" class="fn">take</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.PrimitiveArray.html" title="struct vortex_array::array::PrimitiveArray">PrimitiveArray</a>,
diff --git a/docs/rust/doc/vortex_array/array/struct.SparseArray.html b/docs/rust/doc/vortex_array/array/struct.SparseArray.html
index 4840648602..f0ffba705c 100644
--- a/docs/rust/doc/vortex_array/array/struct.SparseArray.html
+++ b/docs/rust/doc/vortex_array/array/struct.SparseArray.html
@@ -5,26 +5,26 @@
     indices: <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>,
     values: <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>,
     len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
-    fill_value: Scalar,
+    fill_value: <a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>,
 ) -&gt; VortexResult&lt;Self&gt;</h4></section><section id="method.try_new_from_patches" class="method"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#74-101">source</a><h4 class="code-header">pub fn <a href="#method.try_new_from_patches" class="fn">try_new_from_patches</a>(
     patches: <a class="struct" href="../patches/struct.Patches.html" title="struct vortex_array::patches::Patches">Patches</a>,
     len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
     indices_offset: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
-    fill_value: Scalar,
-) -&gt; VortexResult&lt;Self&gt;</h4></section><section id="method.indices_offset" class="method"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#104-106">source</a><h4 class="code-header">pub fn <a href="#method.indices_offset" class="fn">indices_offset</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section><section id="method.patches" class="method"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#109-123">source</a><h4 class="code-header">pub fn <a href="#method.patches" class="fn">patches</a>(&amp;self) -&gt; <a class="struct" href="../patches/struct.Patches.html" title="struct vortex_array::patches::Patches">Patches</a></h4></section><section id="method.resolved_patches" class="method"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#126-130">source</a><h4 class="code-header">pub fn <a href="#method.resolved_patches" class="fn">resolved_patches</a>(&amp;self) -&gt; VortexResult&lt;<a class="struct" href="../patches/struct.Patches.html" title="struct vortex_array::patches::Patches">Patches</a>&gt;</h4></section><section id="method.fill_scalar" class="method"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#133-135">source</a><h4 class="code-header">pub fn <a href="#method.fill_scalar" class="fn">fill_scalar</a>(&amp;self) -&gt; Scalar</h4></section></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-AsRef%3CArrayData%3E-for-SparseArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#20">source</a><a href="#impl-AsRef%3CArrayData%3E-for-SparseArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for <a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#20">source</a><a href="#method.as_ref" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref" class="fn">as_ref</a>(&amp;self) -&gt; &amp;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h4></section></summary><div class='docblock'>Converts this type into a shared reference of the (usually inferred) input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-SparseArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#20">source</a><a href="#impl-Clone-for-SparseArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.clone" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#20">source</a><a href="#method.clone" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone" class="fn">clone</a>(&amp;self) -&gt; <a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a></h4></section></summary><div class='docblock'>Returns a copy of the value. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.clone_from" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/nightly/src/core/clone.rs.html#174">source</a></span><a href="#method.clone_from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from" class="fn">clone_from</a>(&amp;mut self, source: &amp;Self)</h4></section></summary><div class='docblock'>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-SparseArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#20">source</a><a href="#impl-Debug-for-SparseArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#20">source</a><a href="#method.fmt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt" class="fn">fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>&lt;'_&gt;) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4></section></summary><div class='docblock'>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ExtensionArrayTrait-for-SparseArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/variants.rs.html#102-120">source</a><a href="#impl-ExtensionArrayTrait-for-SparseArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../variants/trait.ExtensionArrayTrait.html" title="trait vortex_array::variants::ExtensionArrayTrait">ExtensionArrayTrait</a> for <a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.storage_data" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/variants.rs.html#103-119">source</a><a href="#method.storage_data" class="anchor">§</a><h4 class="code-header">fn <a href="../variants/trait.ExtensionArrayTrait.html#tymethod.storage_data" class="fn">storage_data</a>(&amp;self) -&gt; <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h4></section></summary><div class='docblock'>Returns the underlying <a href="../struct.ArrayData.html" title="struct vortex_array::ArrayData"><code>ArrayData</code></a>, without the [<code>ExtDType</code>].</div></details><details class="toggle method-toggle" open><summary><section id="method.ext_dtype" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/variants.rs.html#252-257">source</a><a href="#method.ext_dtype" class="anchor">§</a><h4 class="code-header">fn <a href="../variants/trait.ExtensionArrayTrait.html#method.ext_dtype" class="fn">ext_dtype</a>(&amp;self) -&gt; &amp;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;ExtDType&gt;</h4></section></summary><div class='docblock'>Returns the extension logical [<code>DType</code>].</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FilterFn%3CSparseArray%3E-for-SparseEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/compute/mod.rs.html#86-97">source</a><a href="#impl-FilterFn%3CSparseArray%3E-for-SparseEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.FilterFn.html" title="trait vortex_array::compute::FilterFn">FilterFn</a>&lt;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>&gt; for <a class="struct" href="struct.SparseEncoding.html" title="struct vortex_array::array::SparseEncoding">SparseEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.filter" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/compute/mod.rs.html#87-96">source</a><a href="#method.filter" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.FilterFn.html#tymethod.filter" class="fn">filter</a>(
+    fill_value: <a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>,
+) -&gt; VortexResult&lt;Self&gt;</h4></section><section id="method.indices_offset" class="method"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#104-106">source</a><h4 class="code-header">pub fn <a href="#method.indices_offset" class="fn">indices_offset</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section><section id="method.patches" class="method"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#109-123">source</a><h4 class="code-header">pub fn <a href="#method.patches" class="fn">patches</a>(&amp;self) -&gt; <a class="struct" href="../patches/struct.Patches.html" title="struct vortex_array::patches::Patches">Patches</a></h4></section><section id="method.resolved_patches" class="method"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#126-130">source</a><h4 class="code-header">pub fn <a href="#method.resolved_patches" class="fn">resolved_patches</a>(&amp;self) -&gt; VortexResult&lt;<a class="struct" href="../patches/struct.Patches.html" title="struct vortex_array::patches::Patches">Patches</a>&gt;</h4></section><section id="method.fill_scalar" class="method"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#133-135">source</a><h4 class="code-header">pub fn <a href="#method.fill_scalar" class="fn">fill_scalar</a>(&amp;self) -&gt; <a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a></h4></section></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-AsRef%3CArrayData%3E-for-SparseArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#20">source</a><a href="#impl-AsRef%3CArrayData%3E-for-SparseArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for <a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_ref" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#20">source</a><a href="#method.as_ref" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html#tymethod.as_ref" class="fn">as_ref</a>(&amp;self) -&gt; &amp;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h4></section></summary><div class='docblock'>Converts this type into a shared reference of the (usually inferred) input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-SparseArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#20">source</a><a href="#impl-Clone-for-SparseArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.clone" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#20">source</a><a href="#method.clone" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone" class="fn">clone</a>(&amp;self) -&gt; <a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a></h4></section></summary><div class='docblock'>Returns a copy of the value. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.clone_from" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/nightly/src/core/clone.rs.html#174">source</a></span><a href="#method.clone_from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from" class="fn">clone_from</a>(&amp;mut self, source: &amp;Self)</h4></section></summary><div class='docblock'>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-SparseArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#20">source</a><a href="#impl-Debug-for-SparseArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#20">source</a><a href="#method.fmt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt" class="fn">fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>&lt;'_&gt;) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4></section></summary><div class='docblock'>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ExtensionArrayTrait-for-SparseArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/variants.rs.html#102-120">source</a><a href="#impl-ExtensionArrayTrait-for-SparseArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../variants/trait.ExtensionArrayTrait.html" title="trait vortex_array::variants::ExtensionArrayTrait">ExtensionArrayTrait</a> for <a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.storage_data" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/variants.rs.html#103-119">source</a><a href="#method.storage_data" class="anchor">§</a><h4 class="code-header">fn <a href="../variants/trait.ExtensionArrayTrait.html#tymethod.storage_data" class="fn">storage_data</a>(&amp;self) -&gt; <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h4></section></summary><div class='docblock'>Returns the underlying <a href="../struct.ArrayData.html" title="struct vortex_array::ArrayData"><code>ArrayData</code></a>, without the [<code>ExtDType</code>].</div></details><details class="toggle method-toggle" open><summary><section id="method.ext_dtype" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/variants.rs.html#252-257">source</a><a href="#method.ext_dtype" class="anchor">§</a><h4 class="code-header">fn <a href="../variants/trait.ExtensionArrayTrait.html#method.ext_dtype" class="fn">ext_dtype</a>(&amp;self) -&gt; &amp;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;ExtDType&gt;</h4></section></summary><div class='docblock'>Returns the extension logical [<code>DType</code>].</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FilterFn%3CSparseArray%3E-for-SparseEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/compute/mod.rs.html#86-97">source</a><a href="#impl-FilterFn%3CSparseArray%3E-for-SparseEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.FilterFn.html" title="trait vortex_array::compute::FilterFn">FilterFn</a>&lt;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>&gt; for <a class="struct" href="struct.SparseEncoding.html" title="struct vortex_array::array::SparseEncoding">SparseEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.filter" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/compute/mod.rs.html#87-96">source</a><a href="#method.filter" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.FilterFn.html#tymethod.filter" class="fn">filter</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>,
     mask: <a class="struct" href="../compute/struct.FilterMask.html" title="struct vortex_array::compute::FilterMask">FilterMask</a>,
 ) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></summary><div class='docblock'>Filter an array by the provided predicate.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-IntoArrayData-for-SparseArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#20">source</a><a href="#impl-IntoArrayData-for-SparseArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../trait.IntoArrayData.html" title="trait vortex_array::IntoArrayData">IntoArrayData</a> for <a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a></h3></section></summary><div class="impl-items"><section id="method.into_array" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#20">source</a><a href="#method.into_array" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.IntoArrayData.html#tymethod.into_array" class="fn">into_array</a>(self) -&gt; <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-IntoCanonical-for-SparseArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/canonical.rs.html#13-32">source</a><a href="#impl-IntoCanonical-for-SparseArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../trait.IntoCanonical.html" title="trait vortex_array::IntoCanonical">IntoCanonical</a> for <a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a></h3></section></summary><div class="impl-items"><section id="method.into_canonical" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/canonical.rs.html#14-31">source</a><a href="#method.into_canonical" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.IntoCanonical.html#tymethod.into_canonical" class="fn">into_canonical</a>(self) -&gt; VortexResult&lt;<a class="enum" href="../enum.Canonical.html" title="enum vortex_array::Canonical">Canonical</a>&gt;</h4></section><section id="method.into_arrow" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/canonical.rs.html#361-366">source</a><a href="#method.into_arrow" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.IntoCanonical.html#method.into_arrow" class="fn">into_arrow</a>(self) -&gt; VortexResult&lt;ArrayRef&gt;<div class="where">where
-    Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-InvertFn%3CSparseArray%3E-for-SparseEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/compute/invert.rs.html#7-19">source</a><a href="#impl-InvertFn%3CSparseArray%3E-for-SparseEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.InvertFn.html" title="trait vortex_array::compute::InvertFn">InvertFn</a>&lt;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>&gt; for <a class="struct" href="struct.SparseEncoding.html" title="struct vortex_array::array::SparseEncoding">SparseEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.invert" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/compute/invert.rs.html#8-18">source</a><a href="#method.invert" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.InvertFn.html#tymethod.invert" class="fn">invert</a>(&amp;self, array: &amp;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></summary><div class='docblock'>Logically invert a boolean array. Converts true -&gt; false, false -&gt; true, null -&gt; null.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-PrimitiveArrayTrait-for-SparseArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/variants.rs.html#58">source</a><a href="#impl-PrimitiveArrayTrait-for-SparseArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../variants/trait.PrimitiveArrayTrait.html" title="trait vortex_array::variants::PrimitiveArrayTrait">PrimitiveArrayTrait</a> for <a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a></h3></section></summary><div class="impl-items"><section id="method.ptype" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/variants.rs.html#200-206">source</a><a href="#method.ptype" class="anchor">§</a><h4 class="code-header">fn <a href="../variants/trait.PrimitiveArrayTrait.html#method.ptype" class="fn">ptype</a>(&amp;self) -&gt; PType</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ScalarAtFn%3CSparseArray%3E-for-SparseEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/compute/mod.rs.html#46-53">source</a><a href="#impl-ScalarAtFn%3CSparseArray%3E-for-SparseEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>&gt; for <a class="struct" href="struct.SparseEncoding.html" title="struct vortex_array::array::SparseEncoding">SparseEncoding</a></h3></section></summary><div class="impl-items"><section id="method.scalar_at" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/compute/mod.rs.html#47-52">source</a><a href="#method.scalar_at" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ScalarAtFn.html#tymethod.scalar_at" class="fn">scalar_at</a>(&amp;self, array: &amp;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; VortexResult&lt;Scalar&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SearchSortedFn%3CSparseArray%3E-for-SparseEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/compute/mod.rs.html#56-68">source</a><a href="#impl-SearchSortedFn%3CSparseArray%3E-for-SparseEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SearchSortedFn.html" title="trait vortex_array::compute::SearchSortedFn">SearchSortedFn</a>&lt;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>&gt; for <a class="struct" href="struct.SparseEncoding.html" title="struct vortex_array::array::SparseEncoding">SparseEncoding</a></h3></section></summary><div class="impl-items"><section id="method.search_sorted" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/compute/mod.rs.html#57-67">source</a><a href="#method.search_sorted" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SearchSortedFn.html#tymethod.search_sorted" class="fn">search_sorted</a>(
+    Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-InvertFn%3CSparseArray%3E-for-SparseEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/compute/invert.rs.html#7-19">source</a><a href="#impl-InvertFn%3CSparseArray%3E-for-SparseEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.InvertFn.html" title="trait vortex_array::compute::InvertFn">InvertFn</a>&lt;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>&gt; for <a class="struct" href="struct.SparseEncoding.html" title="struct vortex_array::array::SparseEncoding">SparseEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.invert" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/compute/invert.rs.html#8-18">source</a><a href="#method.invert" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.InvertFn.html#tymethod.invert" class="fn">invert</a>(&amp;self, array: &amp;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></summary><div class='docblock'>Logically invert a boolean array. Converts true -&gt; false, false -&gt; true, null -&gt; null.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-PrimitiveArrayTrait-for-SparseArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/variants.rs.html#58">source</a><a href="#impl-PrimitiveArrayTrait-for-SparseArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../variants/trait.PrimitiveArrayTrait.html" title="trait vortex_array::variants::PrimitiveArrayTrait">PrimitiveArrayTrait</a> for <a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a></h3></section></summary><div class="impl-items"><section id="method.ptype" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/variants.rs.html#200-206">source</a><a href="#method.ptype" class="anchor">§</a><h4 class="code-header">fn <a href="../variants/trait.PrimitiveArrayTrait.html#method.ptype" class="fn">ptype</a>(&amp;self) -&gt; PType</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ScalarAtFn%3CSparseArray%3E-for-SparseEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/compute/mod.rs.html#46-53">source</a><a href="#impl-ScalarAtFn%3CSparseArray%3E-for-SparseEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>&gt; for <a class="struct" href="struct.SparseEncoding.html" title="struct vortex_array::array::SparseEncoding">SparseEncoding</a></h3></section></summary><div class="impl-items"><section id="method.scalar_at" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/compute/mod.rs.html#47-52">source</a><a href="#method.scalar_at" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ScalarAtFn.html#tymethod.scalar_at" class="fn">scalar_at</a>(&amp;self, array: &amp;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; VortexResult&lt;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SearchSortedFn%3CSparseArray%3E-for-SparseEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/compute/mod.rs.html#56-68">source</a><a href="#impl-SearchSortedFn%3CSparseArray%3E-for-SparseEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SearchSortedFn.html" title="trait vortex_array::compute::SearchSortedFn">SearchSortedFn</a>&lt;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>&gt; for <a class="struct" href="struct.SparseEncoding.html" title="struct vortex_array::array::SparseEncoding">SparseEncoding</a></h3></section></summary><div class="impl-items"><section id="method.search_sorted" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/compute/mod.rs.html#57-67">source</a><a href="#method.search_sorted" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SearchSortedFn.html#tymethod.search_sorted" class="fn">search_sorted</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>,
-    value: &amp;Scalar,
+    value: &amp;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>,
     side: <a class="enum" href="../compute/enum.SearchSortedSide.html" title="enum vortex_array::compute::SearchSortedSide">SearchSortedSide</a>,
 ) -&gt; VortexResult&lt;<a class="enum" href="../compute/enum.SearchResult.html" title="enum vortex_array::compute::SearchResult">SearchResult</a>&gt;</h4></section><details class="toggle method-toggle" open><summary><section id="method.search_sorted_many" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/search_sorted.rs.html#122-132">source</a><a href="#method.search_sorted_many" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SearchSortedFn.html#method.search_sorted_many" class="fn">search_sorted_many</a>(
     &amp;self,
     array: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;Array</a>,
-    values: &amp;[Scalar],
+    values: &amp;[<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>],
     side: <a class="enum" href="../compute/enum.SearchSortedSide.html" title="enum vortex_array::compute::SearchSortedSide">SearchSortedSide</a>,
 ) -&gt; VortexResult&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="enum" href="../compute/enum.SearchResult.html" title="enum vortex_array::compute::SearchResult">SearchResult</a>&gt;&gt;</h4></section></summary><div class='docblock'>Bulk search for many values.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SearchSortedUsizeFn%3CSparseArray%3E-for-SparseEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/compute/mod.rs.html#71-84">source</a><a href="#impl-SearchSortedUsizeFn%3CSparseArray%3E-for-SparseEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SearchSortedUsizeFn.html" title="trait vortex_array::compute::SearchSortedUsizeFn">SearchSortedUsizeFn</a>&lt;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>&gt; for <a class="struct" href="struct.SparseEncoding.html" title="struct vortex_array::array::SparseEncoding">SparseEncoding</a></h3></section></summary><div class="impl-items"><section id="method.search_sorted_usize" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/compute/mod.rs.html#72-83">source</a><a href="#method.search_sorted_usize" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SearchSortedUsizeFn.html#tymethod.search_sorted_usize" class="fn">search_sorted_usize</a>(
     &amp;self,
@@ -43,7 +43,7 @@
     stop: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
 ) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></summary><div class='docblock'>Return a zero-copy slice of an array, between <code>start</code> (inclusive) and <code>end</code> (exclusive).
 If start &gt;= stop, returns an empty array of the same type as <code>self</code>.
-Assumes that start or stop are out of bounds, may panic otherwise.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-StatisticsVTable%3CSparseArray%3E-for-SparseEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#146-168">source</a><a href="#impl-StatisticsVTable%3CSparseArray%3E-for-SparseEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../stats/trait.StatisticsVTable.html" title="trait vortex_array::stats::StatisticsVTable">StatisticsVTable</a>&lt;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>&gt; for <a class="struct" href="struct.SparseEncoding.html" title="struct vortex_array::array::SparseEncoding">SparseEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.compute_statistics" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#147-167">source</a><a href="#method.compute_statistics" class="anchor">§</a><h4 class="code-header">fn <a href="../stats/trait.StatisticsVTable.html#method.compute_statistics" class="fn">compute_statistics</a>(
+Assumes that start or stop are out of bounds, may panic otherwise.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-StatisticsVTable%3CSparseArray%3E-for-SparseEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#146-167">source</a><a href="#impl-StatisticsVTable%3CSparseArray%3E-for-SparseEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../stats/trait.StatisticsVTable.html" title="trait vortex_array::stats::StatisticsVTable">StatisticsVTable</a>&lt;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>&gt; for <a class="struct" href="struct.SparseEncoding.html" title="struct vortex_array::array::SparseEncoding">SparseEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.compute_statistics" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#147-166">source</a><a href="#method.compute_statistics" class="anchor">§</a><h4 class="code-header">fn <a href="../stats/trait.StatisticsVTable.html#method.compute_statistics" class="fn">compute_statistics</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>,
     stat: <a class="enum" href="../stats/enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>,
@@ -57,7 +57,7 @@
     array: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;Array</a>,
     indices: &amp;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>,
 ) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></summary><div class='docblock'>Create a new array by taking the values from the <code>array</code> at the
-given <code>indices</code>. <a href="../compute/trait.TakeFn.html#method.take_unchecked">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3C%26ArrayData%3E-for-%26SparseArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#20">source</a><a href="#impl-TryFrom%3C%26ArrayData%3E-for-%26SparseArray" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for &amp;'a <a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#20">source</a><a href="#associatedtype.Error-1" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = VortexError</h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_from-1" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#20">source</a><a href="#method.try_from-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from" class="fn">try_from</a>(data: &amp;'a <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>) -&gt; VortexResult&lt;Self&gt;</h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArrayData%3E-for-SparseArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#20">source</a><a href="#impl-TryFrom%3CArrayData%3E-for-SparseArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for <a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#20">source</a><a href="#associatedtype.Error" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = VortexError</h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_from" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#20">source</a><a href="#method.try_from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from" class="fn">try_from</a>(data: <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>) -&gt; VortexResult&lt;Self&gt;</h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ValidityVTable%3CSparseArray%3E-for-SparseEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#170-208">source</a><a href="#impl-ValidityVTable%3CSparseArray%3E-for-SparseEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../validity/trait.ValidityVTable.html" title="trait vortex_array::validity::ValidityVTable">ValidityVTable</a>&lt;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>&gt; for <a class="struct" href="struct.SparseEncoding.html" title="struct vortex_array::array::SparseEncoding">SparseEncoding</a></h3></section></summary><div class="impl-items"><section id="method.is_valid" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#171-177">source</a><a href="#method.is_valid" class="anchor">§</a><h4 class="code-header">fn <a href="../validity/trait.ValidityVTable.html#tymethod.is_valid" class="fn">is_valid</a>(&amp;self, array: &amp;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section><section id="method.logical_validity" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#179-207">source</a><a href="#method.logical_validity" class="anchor">§</a><h4 class="code-header">fn <a href="../validity/trait.ValidityVTable.html#tymethod.logical_validity" class="fn">logical_validity</a>(&amp;self, array: &amp;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>) -&gt; <a class="enum" href="../validity/enum.LogicalValidity.html" title="enum vortex_array::validity::LogicalValidity">LogicalValidity</a></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-VariantsVTable%3CSparseArray%3E-for-SparseEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/variants.rs.html#14-52">source</a><a href="#impl-VariantsVTable%3CSparseArray%3E-for-SparseEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../variants/trait.VariantsVTable.html" title="trait vortex_array::variants::VariantsVTable">VariantsVTable</a>&lt;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>&gt; for <a class="struct" href="struct.SparseEncoding.html" title="struct vortex_array::array::SparseEncoding">SparseEncoding</a></h3></section></summary><div class="docblock"><p>Sparse arrays support all DTypes</p>
+given <code>indices</code>. <a href="../compute/trait.TakeFn.html#method.take_unchecked">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3C%26ArrayData%3E-for-%26SparseArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#20">source</a><a href="#impl-TryFrom%3C%26ArrayData%3E-for-%26SparseArray" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for &amp;'a <a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#20">source</a><a href="#associatedtype.Error-1" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = VortexError</h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_from-1" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#20">source</a><a href="#method.try_from-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from" class="fn">try_from</a>(data: &amp;'a <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>) -&gt; VortexResult&lt;Self&gt;</h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3CArrayData%3E-for-SparseArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#20">source</a><a href="#impl-TryFrom%3CArrayData%3E-for-SparseArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for <a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#20">source</a><a href="#associatedtype.Error" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = VortexError</h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_from" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#20">source</a><a href="#method.try_from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from" class="fn">try_from</a>(data: <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>) -&gt; VortexResult&lt;Self&gt;</h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ValidityVTable%3CSparseArray%3E-for-SparseEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#169-207">source</a><a href="#impl-ValidityVTable%3CSparseArray%3E-for-SparseEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../validity/trait.ValidityVTable.html" title="trait vortex_array::validity::ValidityVTable">ValidityVTable</a>&lt;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>&gt; for <a class="struct" href="struct.SparseEncoding.html" title="struct vortex_array::array::SparseEncoding">SparseEncoding</a></h3></section></summary><div class="impl-items"><section id="method.is_valid" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#170-176">source</a><a href="#method.is_valid" class="anchor">§</a><h4 class="code-header">fn <a href="../validity/trait.ValidityVTable.html#tymethod.is_valid" class="fn">is_valid</a>(&amp;self, array: &amp;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section><section id="method.logical_validity" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#178-206">source</a><a href="#method.logical_validity" class="anchor">§</a><h4 class="code-header">fn <a href="../validity/trait.ValidityVTable.html#tymethod.logical_validity" class="fn">logical_validity</a>(&amp;self, array: &amp;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>) -&gt; <a class="enum" href="../validity/enum.LogicalValidity.html" title="enum vortex_array::validity::LogicalValidity">LogicalValidity</a></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-VariantsVTable%3CSparseArray%3E-for-SparseEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/variants.rs.html#14-52">source</a><a href="#impl-VariantsVTable%3CSparseArray%3E-for-SparseEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../variants/trait.VariantsVTable.html" title="trait vortex_array::variants::VariantsVTable">VariantsVTable</a>&lt;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>&gt; for <a class="struct" href="struct.SparseEncoding.html" title="struct vortex_array::array::SparseEncoding">SparseEncoding</a></h3></section></summary><div class="docblock"><p>Sparse arrays support all DTypes</p>
 </div><div class="impl-items"><section id="method.as_null_array" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/variants.rs.html#15-17">source</a><a href="#method.as_null_array" class="anchor">§</a><h4 class="code-header">fn <a href="../variants/trait.VariantsVTable.html#method.as_null_array" class="fn">as_null_array</a>&lt;'a&gt;(
     &amp;self,
     array: &amp;'a <a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>,
diff --git a/docs/rust/doc/vortex_array/array/struct.SparseEncoding.html b/docs/rust/doc/vortex_array/array/struct.SparseEncoding.html
index 6ba48ec54c..56d5dd8c7e 100644
--- a/docs/rust/doc/vortex_array/array/struct.SparseEncoding.html
+++ b/docs/rust/doc/vortex_array/array/struct.SparseEncoding.html
@@ -4,15 +4,15 @@
     &amp;self,
     array: &amp;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>,
     mask: <a class="struct" href="../compute/struct.FilterMask.html" title="struct vortex_array::compute::FilterMask">FilterMask</a>,
-) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></summary><div class='docblock'>Filter an array by the provided predicate.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-InvertFn%3CSparseArray%3E-for-SparseEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/compute/invert.rs.html#7-19">source</a><a href="#impl-InvertFn%3CSparseArray%3E-for-SparseEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.InvertFn.html" title="trait vortex_array::compute::InvertFn">InvertFn</a>&lt;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>&gt; for <a class="struct" href="struct.SparseEncoding.html" title="struct vortex_array::array::SparseEncoding">SparseEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.invert" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/compute/invert.rs.html#8-18">source</a><a href="#method.invert" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.InvertFn.html#tymethod.invert" class="fn">invert</a>(&amp;self, array: &amp;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></summary><div class='docblock'>Logically invert a boolean array. Converts true -&gt; false, false -&gt; true, null -&gt; null.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ScalarAtFn%3CSparseArray%3E-for-SparseEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/compute/mod.rs.html#46-53">source</a><a href="#impl-ScalarAtFn%3CSparseArray%3E-for-SparseEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>&gt; for <a class="struct" href="struct.SparseEncoding.html" title="struct vortex_array::array::SparseEncoding">SparseEncoding</a></h3></section></summary><div class="impl-items"><section id="method.scalar_at" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/compute/mod.rs.html#47-52">source</a><a href="#method.scalar_at" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ScalarAtFn.html#tymethod.scalar_at" class="fn">scalar_at</a>(&amp;self, array: &amp;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; VortexResult&lt;Scalar&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SearchSortedFn%3CSparseArray%3E-for-SparseEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/compute/mod.rs.html#56-68">source</a><a href="#impl-SearchSortedFn%3CSparseArray%3E-for-SparseEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SearchSortedFn.html" title="trait vortex_array::compute::SearchSortedFn">SearchSortedFn</a>&lt;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>&gt; for <a class="struct" href="struct.SparseEncoding.html" title="struct vortex_array::array::SparseEncoding">SparseEncoding</a></h3></section></summary><div class="impl-items"><section id="method.search_sorted" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/compute/mod.rs.html#57-67">source</a><a href="#method.search_sorted" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SearchSortedFn.html#tymethod.search_sorted" class="fn">search_sorted</a>(
+) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></summary><div class='docblock'>Filter an array by the provided predicate.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-InvertFn%3CSparseArray%3E-for-SparseEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/compute/invert.rs.html#7-19">source</a><a href="#impl-InvertFn%3CSparseArray%3E-for-SparseEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.InvertFn.html" title="trait vortex_array::compute::InvertFn">InvertFn</a>&lt;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>&gt; for <a class="struct" href="struct.SparseEncoding.html" title="struct vortex_array::array::SparseEncoding">SparseEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.invert" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/compute/invert.rs.html#8-18">source</a><a href="#method.invert" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.InvertFn.html#tymethod.invert" class="fn">invert</a>(&amp;self, array: &amp;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></summary><div class='docblock'>Logically invert a boolean array. Converts true -&gt; false, false -&gt; true, null -&gt; null.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ScalarAtFn%3CSparseArray%3E-for-SparseEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/compute/mod.rs.html#46-53">source</a><a href="#impl-ScalarAtFn%3CSparseArray%3E-for-SparseEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>&gt; for <a class="struct" href="struct.SparseEncoding.html" title="struct vortex_array::array::SparseEncoding">SparseEncoding</a></h3></section></summary><div class="impl-items"><section id="method.scalar_at" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/compute/mod.rs.html#47-52">source</a><a href="#method.scalar_at" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ScalarAtFn.html#tymethod.scalar_at" class="fn">scalar_at</a>(&amp;self, array: &amp;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; VortexResult&lt;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SearchSortedFn%3CSparseArray%3E-for-SparseEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/compute/mod.rs.html#56-68">source</a><a href="#impl-SearchSortedFn%3CSparseArray%3E-for-SparseEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SearchSortedFn.html" title="trait vortex_array::compute::SearchSortedFn">SearchSortedFn</a>&lt;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>&gt; for <a class="struct" href="struct.SparseEncoding.html" title="struct vortex_array::array::SparseEncoding">SparseEncoding</a></h3></section></summary><div class="impl-items"><section id="method.search_sorted" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/compute/mod.rs.html#57-67">source</a><a href="#method.search_sorted" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SearchSortedFn.html#tymethod.search_sorted" class="fn">search_sorted</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>,
-    value: &amp;Scalar,
+    value: &amp;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>,
     side: <a class="enum" href="../compute/enum.SearchSortedSide.html" title="enum vortex_array::compute::SearchSortedSide">SearchSortedSide</a>,
 ) -&gt; VortexResult&lt;<a class="enum" href="../compute/enum.SearchResult.html" title="enum vortex_array::compute::SearchResult">SearchResult</a>&gt;</h4></section><details class="toggle method-toggle" open><summary><section id="method.search_sorted_many" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/search_sorted.rs.html#122-132">source</a><a href="#method.search_sorted_many" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SearchSortedFn.html#method.search_sorted_many" class="fn">search_sorted_many</a>(
     &amp;self,
     array: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;Array</a>,
-    values: &amp;[Scalar],
+    values: &amp;[<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>],
     side: <a class="enum" href="../compute/enum.SearchSortedSide.html" title="enum vortex_array::compute::SearchSortedSide">SearchSortedSide</a>,
 ) -&gt; VortexResult&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="enum" href="../compute/enum.SearchResult.html" title="enum vortex_array::compute::SearchResult">SearchResult</a>&gt;&gt;</h4></section></summary><div class='docblock'>Bulk search for many values.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SearchSortedUsizeFn%3CSparseArray%3E-for-SparseEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/compute/mod.rs.html#71-84">source</a><a href="#impl-SearchSortedUsizeFn%3CSparseArray%3E-for-SparseEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SearchSortedUsizeFn.html" title="trait vortex_array::compute::SearchSortedUsizeFn">SearchSortedUsizeFn</a>&lt;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>&gt; for <a class="struct" href="struct.SparseEncoding.html" title="struct vortex_array::array::SparseEncoding">SparseEncoding</a></h3></section></summary><div class="impl-items"><section id="method.search_sorted_usize" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/compute/mod.rs.html#72-83">source</a><a href="#method.search_sorted_usize" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SearchSortedUsizeFn.html#tymethod.search_sorted_usize" class="fn">search_sorted_usize</a>(
     &amp;self,
@@ -31,7 +31,7 @@
     stop: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
 ) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></summary><div class='docblock'>Return a zero-copy slice of an array, between <code>start</code> (inclusive) and <code>end</code> (exclusive).
 If start &gt;= stop, returns an empty array of the same type as <code>self</code>.
-Assumes that start or stop are out of bounds, may panic otherwise.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-StatisticsVTable%3CSparseArray%3E-for-SparseEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#146-168">source</a><a href="#impl-StatisticsVTable%3CSparseArray%3E-for-SparseEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../stats/trait.StatisticsVTable.html" title="trait vortex_array::stats::StatisticsVTable">StatisticsVTable</a>&lt;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>&gt; for <a class="struct" href="struct.SparseEncoding.html" title="struct vortex_array::array::SparseEncoding">SparseEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.compute_statistics" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#147-167">source</a><a href="#method.compute_statistics" class="anchor">§</a><h4 class="code-header">fn <a href="../stats/trait.StatisticsVTable.html#method.compute_statistics" class="fn">compute_statistics</a>(
+Assumes that start or stop are out of bounds, may panic otherwise.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-StatisticsVTable%3CSparseArray%3E-for-SparseEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#146-167">source</a><a href="#impl-StatisticsVTable%3CSparseArray%3E-for-SparseEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../stats/trait.StatisticsVTable.html" title="trait vortex_array::stats::StatisticsVTable">StatisticsVTable</a>&lt;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>&gt; for <a class="struct" href="struct.SparseEncoding.html" title="struct vortex_array::array::SparseEncoding">SparseEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.compute_statistics" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#147-166">source</a><a href="#method.compute_statistics" class="anchor">§</a><h4 class="code-header">fn <a href="../stats/trait.StatisticsVTable.html#method.compute_statistics" class="fn">compute_statistics</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>,
     stat: <a class="enum" href="../stats/enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>,
@@ -45,7 +45,7 @@
     array: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;Array</a>,
     indices: &amp;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>,
 ) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></summary><div class='docblock'>Create a new array by taking the values from the <code>array</code> at the
-given <code>indices</code>. <a href="../compute/trait.TakeFn.html#method.take_unchecked">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ValidityVTable%3CSparseArray%3E-for-SparseEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#170-208">source</a><a href="#impl-ValidityVTable%3CSparseArray%3E-for-SparseEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../validity/trait.ValidityVTable.html" title="trait vortex_array::validity::ValidityVTable">ValidityVTable</a>&lt;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>&gt; for <a class="struct" href="struct.SparseEncoding.html" title="struct vortex_array::array::SparseEncoding">SparseEncoding</a></h3></section></summary><div class="impl-items"><section id="method.is_valid" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#171-177">source</a><a href="#method.is_valid" class="anchor">§</a><h4 class="code-header">fn <a href="../validity/trait.ValidityVTable.html#tymethod.is_valid" class="fn">is_valid</a>(&amp;self, array: &amp;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section><section id="method.logical_validity" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#179-207">source</a><a href="#method.logical_validity" class="anchor">§</a><h4 class="code-header">fn <a href="../validity/trait.ValidityVTable.html#tymethod.logical_validity" class="fn">logical_validity</a>(&amp;self, array: &amp;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>) -&gt; <a class="enum" href="../validity/enum.LogicalValidity.html" title="enum vortex_array::validity::LogicalValidity">LogicalValidity</a></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-VariantsVTable%3CSparseArray%3E-for-SparseEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/variants.rs.html#14-52">source</a><a href="#impl-VariantsVTable%3CSparseArray%3E-for-SparseEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../variants/trait.VariantsVTable.html" title="trait vortex_array::variants::VariantsVTable">VariantsVTable</a>&lt;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>&gt; for <a class="struct" href="struct.SparseEncoding.html" title="struct vortex_array::array::SparseEncoding">SparseEncoding</a></h3></section></summary><div class="docblock"><p>Sparse arrays support all DTypes</p>
+given <code>indices</code>. <a href="../compute/trait.TakeFn.html#method.take_unchecked">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ValidityVTable%3CSparseArray%3E-for-SparseEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#169-207">source</a><a href="#impl-ValidityVTable%3CSparseArray%3E-for-SparseEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../validity/trait.ValidityVTable.html" title="trait vortex_array::validity::ValidityVTable">ValidityVTable</a>&lt;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>&gt; for <a class="struct" href="struct.SparseEncoding.html" title="struct vortex_array::array::SparseEncoding">SparseEncoding</a></h3></section></summary><div class="impl-items"><section id="method.is_valid" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#170-176">source</a><a href="#method.is_valid" class="anchor">§</a><h4 class="code-header">fn <a href="../validity/trait.ValidityVTable.html#tymethod.is_valid" class="fn">is_valid</a>(&amp;self, array: &amp;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section><section id="method.logical_validity" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#178-206">source</a><a href="#method.logical_validity" class="anchor">§</a><h4 class="code-header">fn <a href="../validity/trait.ValidityVTable.html#tymethod.logical_validity" class="fn">logical_validity</a>(&amp;self, array: &amp;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>) -&gt; <a class="enum" href="../validity/enum.LogicalValidity.html" title="enum vortex_array::validity::LogicalValidity">LogicalValidity</a></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-VariantsVTable%3CSparseArray%3E-for-SparseEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/variants.rs.html#14-52">source</a><a href="#impl-VariantsVTable%3CSparseArray%3E-for-SparseEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../variants/trait.VariantsVTable.html" title="trait vortex_array::variants::VariantsVTable">VariantsVTable</a>&lt;<a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>&gt; for <a class="struct" href="struct.SparseEncoding.html" title="struct vortex_array::array::SparseEncoding">SparseEncoding</a></h3></section></summary><div class="docblock"><p>Sparse arrays support all DTypes</p>
 </div><div class="impl-items"><section id="method.as_null_array" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/variants.rs.html#15-17">source</a><a href="#method.as_null_array" class="anchor">§</a><h4 class="code-header">fn <a href="../variants/trait.VariantsVTable.html#method.as_null_array" class="fn">as_null_array</a>&lt;'a&gt;(
     &amp;self,
     array: &amp;'a <a class="struct" href="struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>,
diff --git a/docs/rust/doc/vortex_array/array/struct.StructArray.html b/docs/rust/doc/vortex_array/array/struct.StructArray.html
index 1f4639d2de..d9d0b92b44 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: <a class="struct" href="../compute/struct.FilterMask.html" title="struct vortex_array::compute::FilterMask">FilterMask</a>,
 ) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></summary><div class='docblock'>Filter an array by the provided predicate.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-IntoArrayData-for-StructArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/struct_/mod.rs.html#20">source</a><a href="#impl-IntoArrayData-for-StructArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../trait.IntoArrayData.html" title="trait vortex_array::IntoArrayData">IntoArrayData</a> for <a class="struct" href="struct.StructArray.html" title="struct vortex_array::array::StructArray">StructArray</a></h3></section></summary><div class="impl-items"><section id="method.into_array" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/struct_/mod.rs.html#20">source</a><a href="#method.into_array" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.IntoArrayData.html#tymethod.into_array" class="fn">into_array</a>(self) -&gt; <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-IntoCanonical-for-StructArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/struct_/mod.rs.html#166-171">source</a><a href="#impl-IntoCanonical-for-StructArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../trait.IntoCanonical.html" title="trait vortex_array::IntoCanonical">IntoCanonical</a> for <a class="struct" href="struct.StructArray.html" title="struct vortex_array::array::StructArray">StructArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.into_canonical" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/struct_/mod.rs.html#168-170">source</a><a href="#method.into_canonical" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.IntoCanonical.html#tymethod.into_canonical" class="fn">into_canonical</a>(self) -&gt; VortexResult&lt;<a class="enum" href="../enum.Canonical.html" title="enum vortex_array::Canonical">Canonical</a>&gt;</h4></section></summary><div class="docblock"><p>StructEncoding is the canonical form for a [DType::Struct] array, so return self.</p>
 </div></details><section id="method.into_arrow" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/canonical.rs.html#361-366">source</a><a href="#method.into_arrow" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.IntoCanonical.html#method.into_arrow" class="fn">into_arrow</a>(self) -&gt; VortexResult&lt;ArrayRef&gt;<div class="where">where
-    Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ScalarAtFn%3CStructArray%3E-for-StructEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/struct_/compute.rs.html#32-42">source</a><a href="#impl-ScalarAtFn%3CStructArray%3E-for-StructEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="struct.StructArray.html" title="struct vortex_array::array::StructArray">StructArray</a>&gt; for <a class="struct" href="struct.StructEncoding.html" title="struct vortex_array::array::StructEncoding">StructEncoding</a></h3></section></summary><div class="impl-items"><section id="method.scalar_at" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/struct_/compute.rs.html#33-41">source</a><a href="#method.scalar_at" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ScalarAtFn.html#tymethod.scalar_at" class="fn">scalar_at</a>(&amp;self, array: &amp;<a class="struct" href="struct.StructArray.html" title="struct vortex_array::array::StructArray">StructArray</a>, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; VortexResult&lt;Scalar&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SliceFn%3CStructArray%3E-for-StructEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/struct_/compute.rs.html#59-73">source</a><a href="#impl-SliceFn%3CStructArray%3E-for-StructEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SliceFn.html" title="trait vortex_array::compute::SliceFn">SliceFn</a>&lt;<a class="struct" href="struct.StructArray.html" title="struct vortex_array::array::StructArray">StructArray</a>&gt; for <a class="struct" href="struct.StructEncoding.html" title="struct vortex_array::array::StructEncoding">StructEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.slice" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/struct_/compute.rs.html#60-72">source</a><a href="#method.slice" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SliceFn.html#tymethod.slice" class="fn">slice</a>(
+    Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ScalarAtFn%3CStructArray%3E-for-StructEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/struct_/compute.rs.html#32-42">source</a><a href="#impl-ScalarAtFn%3CStructArray%3E-for-StructEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="struct.StructArray.html" title="struct vortex_array::array::StructArray">StructArray</a>&gt; for <a class="struct" href="struct.StructEncoding.html" title="struct vortex_array::array::StructEncoding">StructEncoding</a></h3></section></summary><div class="impl-items"><section id="method.scalar_at" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/struct_/compute.rs.html#33-41">source</a><a href="#method.scalar_at" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ScalarAtFn.html#tymethod.scalar_at" class="fn">scalar_at</a>(&amp;self, array: &amp;<a class="struct" href="struct.StructArray.html" title="struct vortex_array::array::StructArray">StructArray</a>, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; VortexResult&lt;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SliceFn%3CStructArray%3E-for-StructEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/struct_/compute.rs.html#59-73">source</a><a href="#impl-SliceFn%3CStructArray%3E-for-StructEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SliceFn.html" title="trait vortex_array::compute::SliceFn">SliceFn</a>&lt;<a class="struct" href="struct.StructArray.html" title="struct vortex_array::array::StructArray">StructArray</a>&gt; for <a class="struct" href="struct.StructEncoding.html" title="struct vortex_array::array::StructEncoding">StructEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.slice" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/struct_/compute.rs.html#60-72">source</a><a href="#method.slice" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SliceFn.html#tymethod.slice" class="fn">slice</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.StructArray.html" title="struct vortex_array::array::StructArray">StructArray</a>,
     start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
diff --git a/docs/rust/doc/vortex_array/array/struct.StructEncoding.html b/docs/rust/doc/vortex_array/array/struct.StructEncoding.html
index cdc9f41194..09786338bd 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 @@
     &amp;self,
     array: &amp;<a class="struct" href="struct.StructArray.html" title="struct vortex_array::array::StructArray">StructArray</a>,
     mask: <a class="struct" href="../compute/struct.FilterMask.html" title="struct vortex_array::compute::FilterMask">FilterMask</a>,
-) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></summary><div class='docblock'>Filter an array by the provided predicate.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ScalarAtFn%3CStructArray%3E-for-StructEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/struct_/compute.rs.html#32-42">source</a><a href="#impl-ScalarAtFn%3CStructArray%3E-for-StructEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="struct.StructArray.html" title="struct vortex_array::array::StructArray">StructArray</a>&gt; for <a class="struct" href="struct.StructEncoding.html" title="struct vortex_array::array::StructEncoding">StructEncoding</a></h3></section></summary><div class="impl-items"><section id="method.scalar_at" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/struct_/compute.rs.html#33-41">source</a><a href="#method.scalar_at" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ScalarAtFn.html#tymethod.scalar_at" class="fn">scalar_at</a>(&amp;self, array: &amp;<a class="struct" href="struct.StructArray.html" title="struct vortex_array::array::StructArray">StructArray</a>, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; VortexResult&lt;Scalar&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SliceFn%3CStructArray%3E-for-StructEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/struct_/compute.rs.html#59-73">source</a><a href="#impl-SliceFn%3CStructArray%3E-for-StructEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SliceFn.html" title="trait vortex_array::compute::SliceFn">SliceFn</a>&lt;<a class="struct" href="struct.StructArray.html" title="struct vortex_array::array::StructArray">StructArray</a>&gt; for <a class="struct" href="struct.StructEncoding.html" title="struct vortex_array::array::StructEncoding">StructEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.slice" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/struct_/compute.rs.html#60-72">source</a><a href="#method.slice" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SliceFn.html#tymethod.slice" class="fn">slice</a>(
+) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></summary><div class='docblock'>Filter an array by the provided predicate.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ScalarAtFn%3CStructArray%3E-for-StructEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/struct_/compute.rs.html#32-42">source</a><a href="#impl-ScalarAtFn%3CStructArray%3E-for-StructEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="struct.StructArray.html" title="struct vortex_array::array::StructArray">StructArray</a>&gt; for <a class="struct" href="struct.StructEncoding.html" title="struct vortex_array::array::StructEncoding">StructEncoding</a></h3></section></summary><div class="impl-items"><section id="method.scalar_at" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/struct_/compute.rs.html#33-41">source</a><a href="#method.scalar_at" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ScalarAtFn.html#tymethod.scalar_at" class="fn">scalar_at</a>(&amp;self, array: &amp;<a class="struct" href="struct.StructArray.html" title="struct vortex_array::array::StructArray">StructArray</a>, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; VortexResult&lt;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SliceFn%3CStructArray%3E-for-StructEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/struct_/compute.rs.html#59-73">source</a><a href="#impl-SliceFn%3CStructArray%3E-for-StructEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SliceFn.html" title="trait vortex_array::compute::SliceFn">SliceFn</a>&lt;<a class="struct" href="struct.StructArray.html" title="struct vortex_array::array::StructArray">StructArray</a>&gt; for <a class="struct" href="struct.StructEncoding.html" title="struct vortex_array::array::StructEncoding">StructEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.slice" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/struct_/compute.rs.html#60-72">source</a><a href="#method.slice" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SliceFn.html#tymethod.slice" class="fn">slice</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.StructArray.html" title="struct vortex_array::array::StructArray">StructArray</a>,
     start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
diff --git a/docs/rust/doc/vortex_array/array/struct.VarBinArray.html b/docs/rust/doc/vortex_array/array/struct.VarBinArray.html
index e5294a3b47..a4b3f1a3b2 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: <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>,
     dtype: DType,
     validity: <a class="enum" href="../validity/enum.Validity.html" title="enum vortex_array::validity::Validity">Validity</a>,
-) -&gt; VortexResult&lt;Self&gt;</h4></section><section id="method.offsets" class="method"><a class="src rightside" href="../../src/vortex_array/array/varbin/mod.rs.html#93-101">source</a><h4 class="code-header">pub fn <a href="#method.offsets" class="fn">offsets</a>(&amp;self) -&gt; <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h4></section><section id="method.first_offset" class="method"><a class="src rightside" href="../../src/vortex_array/array/varbin/mod.rs.html#103-110">source</a><h4 class="code-header">pub fn <a href="#method.first_offset" class="fn">first_offset</a>&lt;T: NativePType + for&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a Scalar, Error = VortexError&gt;&gt;(
+) -&gt; VortexResult&lt;Self&gt;</h4></section><section id="method.offsets" class="method"><a class="src rightside" href="../../src/vortex_array/array/varbin/mod.rs.html#93-101">source</a><h4 class="code-header">pub fn <a href="#method.offsets" class="fn">offsets</a>(&amp;self) -&gt; <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h4></section><section id="method.first_offset" class="method"><a class="src rightside" href="../../src/vortex_array/array/varbin/mod.rs.html#103-110">source</a><h4 class="code-header">pub fn <a href="#method.first_offset" class="fn">first_offset</a>&lt;T: NativePType + for&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a <a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>, Error = VortexError&gt;&gt;(
     &amp;self,
 ) -&gt; VortexResult&lt;T&gt;</h4></section><details class="toggle method-toggle" open><summary><section id="method.bytes" class="method"><a class="src rightside" href="../../src/vortex_array/array/varbin/mod.rs.html#120-124">source</a><h4 class="code-header">pub fn <a href="#method.bytes" class="fn">bytes</a>(&amp;self) -&gt; <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h4></section></summary><div class="docblock"><p>Access the value bytes child array</p>
 <h5 id="note"><a class="doc-anchor" href="#note">§</a>Note</h5>
@@ -34,7 +34,7 @@ <h5 id="note"><a class="doc-anchor" href="#note">§</a>Note</h5>
     &amp;self,
     array: &amp;<a class="struct" href="struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a>,
     mask: <a class="struct" href="../compute/struct.FilterMask.html" title="struct vortex_array::compute::FilterMask">FilterMask</a>,
-) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></summary><div class='docblock'>Filter an array by the provided predicate.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CVec%3C%26%5Bu8%5D%3E%3E-for-VarBinArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/mod.rs.html#230-234">source</a><a href="#impl-From%3CVec%3C%26%5Bu8%5D%3E%3E-for-VarBinArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;&amp;[<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>]&gt;&gt; for <a class="struct" href="struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/mod.rs.html#231-233">source</a><a href="#method.from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(value: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;&amp;[<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>]&gt;) -&gt; Self</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CVec%3C%26str%3E%3E-for-VarBinArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/mod.rs.html#248-252">source</a><a href="#impl-From%3CVec%3C%26str%3E%3E-for-VarBinArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;&amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;&gt; for <a class="struct" href="struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-3" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/mod.rs.html#249-251">source</a><a href="#method.from-3" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(value: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;&amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;) -&gt; Self</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CVec%3CString%3E%3E-for-VarBinArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/mod.rs.html#242-246">source</a><a href="#impl-From%3CVec%3CString%3E%3E-for-VarBinArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>&gt;&gt; for <a class="struct" href="struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-2" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/mod.rs.html#243-245">source</a><a href="#method.from-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(value: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>&gt;) -&gt; Self</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CVec%3CVec%3Cu8%3E%3E%3E-for-VarBinArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/mod.rs.html#236-240">source</a><a href="#impl-From%3CVec%3CVec%3Cu8%3E%3E%3E-for-VarBinArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;&gt;&gt; for <a class="struct" href="struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-1" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/mod.rs.html#237-239">source</a><a href="#method.from-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(value: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;&gt;) -&gt; Self</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3COption%3C%26%5Bu8%5D%3E%3E-for-VarBinArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/mod.rs.html#254-258">source</a><a href="#impl-FromIterator%3COption%3C%26%5Bu8%5D%3E%3E-for-VarBinArray" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;'a [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>]&gt;&gt; for <a class="struct" href="struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter-1" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/mod.rs.html#255-257">source</a><a href="#method.from_iter-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;'a [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>]&gt;&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3COption%3C%26str%3E%3E-for-VarBinArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/mod.rs.html#272-276">source</a><a href="#impl-FromIterator%3COption%3C%26str%3E%3E-for-VarBinArray" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;&gt; for <a class="struct" href="struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter-4" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/mod.rs.html#273-275">source</a><a href="#method.from_iter-4" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3COption%3CString%3E%3E-for-VarBinArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/mod.rs.html#266-270">source</a><a href="#impl-FromIterator%3COption%3CString%3E%3E-for-VarBinArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>&gt;&gt; for <a class="struct" href="struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter-3" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/mod.rs.html#267-269">source</a><a href="#method.from_iter-3" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>&gt;&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3COption%3CVec%3Cu8%3E%3E%3E-for-VarBinArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/mod.rs.html#260-264">source</a><a href="#impl-FromIterator%3COption%3CVec%3Cu8%3E%3E%3E-for-VarBinArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;&gt;&gt; for <a class="struct" href="struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter-2" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/mod.rs.html#261-263">source</a><a href="#method.from_iter-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;&gt;&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-IntoArrayData-for-VarBinArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/mod.rs.html#32">source</a><a href="#impl-IntoArrayData-for-VarBinArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../trait.IntoArrayData.html" title="trait vortex_array::IntoArrayData">IntoArrayData</a> for <a class="struct" href="struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a></h3></section></summary><div class="impl-items"><section id="method.into_array" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/mod.rs.html#32">source</a><a href="#method.into_array" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.IntoArrayData.html#tymethod.into_array" class="fn">into_array</a>(self) -&gt; <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-IntoCanonical-for-VarBinArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/canonical.rs.html#12-31">source</a><a href="#impl-IntoCanonical-for-VarBinArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../trait.IntoCanonical.html" title="trait vortex_array::IntoCanonical">IntoCanonical</a> for <a class="struct" href="struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a></h3></section></summary><div class="impl-items"><section id="method.into_canonical" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/canonical.rs.html#13-24">source</a><a href="#method.into_canonical" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.IntoCanonical.html#tymethod.into_canonical" class="fn">into_canonical</a>(self) -&gt; VortexResult&lt;<a class="enum" href="../enum.Canonical.html" title="enum vortex_array::Canonical">Canonical</a>&gt;</h4></section><section id="method.into_arrow" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/canonical.rs.html#26-30">source</a><a href="#method.into_arrow" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.IntoCanonical.html#method.into_arrow" class="fn">into_arrow</a>(self) -&gt; VortexResult&lt;ArrayRef&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ScalarAtFn%3CVarBinArray%3E-for-VarBinEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/compute/mod.rs.html#36-40">source</a><a href="#impl-ScalarAtFn%3CVarBinArray%3E-for-VarBinEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a>&gt; for <a class="struct" href="struct.VarBinEncoding.html" title="struct vortex_array::array::VarBinEncoding">VarBinEncoding</a></h3></section></summary><div class="impl-items"><section id="method.scalar_at" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/compute/mod.rs.html#37-39">source</a><a href="#method.scalar_at" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ScalarAtFn.html#tymethod.scalar_at" class="fn">scalar_at</a>(&amp;self, array: &amp;<a class="struct" href="struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a>, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; VortexResult&lt;Scalar&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SliceFn%3CVarBinArray%3E-for-VarBinEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/compute/slice.rs.html#8-18">source</a><a href="#impl-SliceFn%3CVarBinArray%3E-for-VarBinEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SliceFn.html" title="trait vortex_array::compute::SliceFn">SliceFn</a>&lt;<a class="struct" href="struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a>&gt; for <a class="struct" href="struct.VarBinEncoding.html" title="struct vortex_array::array::VarBinEncoding">VarBinEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.slice" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/compute/slice.rs.html#9-17">source</a><a href="#method.slice" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SliceFn.html#tymethod.slice" class="fn">slice</a>(
+) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></summary><div class='docblock'>Filter an array by the provided predicate.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CVec%3C%26%5Bu8%5D%3E%3E-for-VarBinArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/mod.rs.html#230-234">source</a><a href="#impl-From%3CVec%3C%26%5Bu8%5D%3E%3E-for-VarBinArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;&amp;[<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>]&gt;&gt; for <a class="struct" href="struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/mod.rs.html#231-233">source</a><a href="#method.from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(value: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;&amp;[<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>]&gt;) -&gt; Self</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CVec%3C%26str%3E%3E-for-VarBinArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/mod.rs.html#248-252">source</a><a href="#impl-From%3CVec%3C%26str%3E%3E-for-VarBinArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;&amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;&gt; for <a class="struct" href="struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-3" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/mod.rs.html#249-251">source</a><a href="#method.from-3" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(value: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;&amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;) -&gt; Self</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CVec%3CString%3E%3E-for-VarBinArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/mod.rs.html#242-246">source</a><a href="#impl-From%3CVec%3CString%3E%3E-for-VarBinArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>&gt;&gt; for <a class="struct" href="struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-2" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/mod.rs.html#243-245">source</a><a href="#method.from-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(value: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>&gt;) -&gt; Self</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CVec%3CVec%3Cu8%3E%3E%3E-for-VarBinArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/mod.rs.html#236-240">source</a><a href="#impl-From%3CVec%3CVec%3Cu8%3E%3E%3E-for-VarBinArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;&gt;&gt; for <a class="struct" href="struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-1" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/mod.rs.html#237-239">source</a><a href="#method.from-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(value: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;&gt;) -&gt; Self</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3COption%3C%26%5Bu8%5D%3E%3E-for-VarBinArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/mod.rs.html#254-258">source</a><a href="#impl-FromIterator%3COption%3C%26%5Bu8%5D%3E%3E-for-VarBinArray" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;'a [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>]&gt;&gt; for <a class="struct" href="struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter-1" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/mod.rs.html#255-257">source</a><a href="#method.from_iter-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;'a [<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>]&gt;&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3COption%3C%26str%3E%3E-for-VarBinArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/mod.rs.html#272-276">source</a><a href="#impl-FromIterator%3COption%3C%26str%3E%3E-for-VarBinArray" class="anchor">§</a><h3 class="code-header">impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;&gt; for <a class="struct" href="struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter-4" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/mod.rs.html#273-275">source</a><a href="#method.from_iter-4" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3COption%3CString%3E%3E-for-VarBinArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/mod.rs.html#266-270">source</a><a href="#impl-FromIterator%3COption%3CString%3E%3E-for-VarBinArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>&gt;&gt; for <a class="struct" href="struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter-3" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/mod.rs.html#267-269">source</a><a href="#method.from_iter-3" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>&gt;&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3COption%3CVec%3Cu8%3E%3E%3E-for-VarBinArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/mod.rs.html#260-264">source</a><a href="#impl-FromIterator%3COption%3CVec%3Cu8%3E%3E%3E-for-VarBinArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;&gt;&gt; for <a class="struct" href="struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter-2" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/mod.rs.html#261-263">source</a><a href="#method.from_iter-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;&gt;&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-IntoArrayData-for-VarBinArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/mod.rs.html#32">source</a><a href="#impl-IntoArrayData-for-VarBinArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../trait.IntoArrayData.html" title="trait vortex_array::IntoArrayData">IntoArrayData</a> for <a class="struct" href="struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a></h3></section></summary><div class="impl-items"><section id="method.into_array" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/mod.rs.html#32">source</a><a href="#method.into_array" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.IntoArrayData.html#tymethod.into_array" class="fn">into_array</a>(self) -&gt; <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-IntoCanonical-for-VarBinArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/canonical.rs.html#12-31">source</a><a href="#impl-IntoCanonical-for-VarBinArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../trait.IntoCanonical.html" title="trait vortex_array::IntoCanonical">IntoCanonical</a> for <a class="struct" href="struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a></h3></section></summary><div class="impl-items"><section id="method.into_canonical" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/canonical.rs.html#13-24">source</a><a href="#method.into_canonical" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.IntoCanonical.html#tymethod.into_canonical" class="fn">into_canonical</a>(self) -&gt; VortexResult&lt;<a class="enum" href="../enum.Canonical.html" title="enum vortex_array::Canonical">Canonical</a>&gt;</h4></section><section id="method.into_arrow" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/canonical.rs.html#26-30">source</a><a href="#method.into_arrow" class="anchor">§</a><h4 class="code-header">fn <a href="../trait.IntoCanonical.html#method.into_arrow" class="fn">into_arrow</a>(self) -&gt; VortexResult&lt;ArrayRef&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ScalarAtFn%3CVarBinArray%3E-for-VarBinEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/compute/mod.rs.html#36-40">source</a><a href="#impl-ScalarAtFn%3CVarBinArray%3E-for-VarBinEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a>&gt; for <a class="struct" href="struct.VarBinEncoding.html" title="struct vortex_array::array::VarBinEncoding">VarBinEncoding</a></h3></section></summary><div class="impl-items"><section id="method.scalar_at" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/compute/mod.rs.html#37-39">source</a><a href="#method.scalar_at" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ScalarAtFn.html#tymethod.scalar_at" class="fn">scalar_at</a>(&amp;self, array: &amp;<a class="struct" href="struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a>, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; VortexResult&lt;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SliceFn%3CVarBinArray%3E-for-VarBinEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/compute/slice.rs.html#8-18">source</a><a href="#impl-SliceFn%3CVarBinArray%3E-for-VarBinEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SliceFn.html" title="trait vortex_array::compute::SliceFn">SliceFn</a>&lt;<a class="struct" href="struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a>&gt; for <a class="struct" href="struct.VarBinEncoding.html" title="struct vortex_array::array::VarBinEncoding">VarBinEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.slice" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/compute/slice.rs.html#9-17">source</a><a href="#method.slice" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SliceFn.html#tymethod.slice" class="fn">slice</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a>,
     start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
diff --git a/docs/rust/doc/vortex_array/array/struct.VarBinEncoding.html b/docs/rust/doc/vortex_array/array/struct.VarBinEncoding.html
index d76f346153..51ca13c48e 100644
--- a/docs/rust/doc/vortex_array/array/struct.VarBinEncoding.html
+++ b/docs/rust/doc/vortex_array/array/struct.VarBinEncoding.html
@@ -10,7 +10,7 @@
     &amp;self,
     array: &amp;<a class="struct" href="struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a>,
     mask: <a class="struct" href="../compute/struct.FilterMask.html" title="struct vortex_array::compute::FilterMask">FilterMask</a>,
-) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></summary><div class='docblock'>Filter an array by the provided predicate.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ScalarAtFn%3CVarBinArray%3E-for-VarBinEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/compute/mod.rs.html#36-40">source</a><a href="#impl-ScalarAtFn%3CVarBinArray%3E-for-VarBinEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a>&gt; for <a class="struct" href="struct.VarBinEncoding.html" title="struct vortex_array::array::VarBinEncoding">VarBinEncoding</a></h3></section></summary><div class="impl-items"><section id="method.scalar_at" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/compute/mod.rs.html#37-39">source</a><a href="#method.scalar_at" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ScalarAtFn.html#tymethod.scalar_at" class="fn">scalar_at</a>(&amp;self, array: &amp;<a class="struct" href="struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a>, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; VortexResult&lt;Scalar&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SliceFn%3CVarBinArray%3E-for-VarBinEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/compute/slice.rs.html#8-18">source</a><a href="#impl-SliceFn%3CVarBinArray%3E-for-VarBinEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SliceFn.html" title="trait vortex_array::compute::SliceFn">SliceFn</a>&lt;<a class="struct" href="struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a>&gt; for <a class="struct" href="struct.VarBinEncoding.html" title="struct vortex_array::array::VarBinEncoding">VarBinEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.slice" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/compute/slice.rs.html#9-17">source</a><a href="#method.slice" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SliceFn.html#tymethod.slice" class="fn">slice</a>(
+) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></summary><div class='docblock'>Filter an array by the provided predicate.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ScalarAtFn%3CVarBinArray%3E-for-VarBinEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/compute/mod.rs.html#36-40">source</a><a href="#impl-ScalarAtFn%3CVarBinArray%3E-for-VarBinEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a>&gt; for <a class="struct" href="struct.VarBinEncoding.html" title="struct vortex_array::array::VarBinEncoding">VarBinEncoding</a></h3></section></summary><div class="impl-items"><section id="method.scalar_at" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/compute/mod.rs.html#37-39">source</a><a href="#method.scalar_at" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.ScalarAtFn.html#tymethod.scalar_at" class="fn">scalar_at</a>(&amp;self, array: &amp;<a class="struct" href="struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a>, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; VortexResult&lt;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SliceFn%3CVarBinArray%3E-for-VarBinEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/compute/slice.rs.html#8-18">source</a><a href="#impl-SliceFn%3CVarBinArray%3E-for-VarBinEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SliceFn.html" title="trait vortex_array::compute::SliceFn">SliceFn</a>&lt;<a class="struct" href="struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a>&gt; for <a class="struct" href="struct.VarBinEncoding.html" title="struct vortex_array::array::VarBinEncoding">VarBinEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.slice" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/compute/slice.rs.html#9-17">source</a><a href="#method.slice" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SliceFn.html#tymethod.slice" class="fn">slice</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a>,
     start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
diff --git a/docs/rust/doc/vortex_array/array/struct.VarBinViewArray.html b/docs/rust/doc/vortex_array/array/struct.VarBinViewArray.html
index 08c6aa8a3d..a6ec8447da 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 @@ <h5 id="panics"><a class="doc-anchor" href="#panics">§</a>Panics</h5>
     &amp;self,
     array: &amp;<a class="struct" href="struct.VarBinViewArray.html" title="struct vortex_array::array::VarBinViewArray">VarBinViewArray</a>,
     index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
-) -&gt; VortexResult&lt;Scalar&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SliceFn%3CVarBinViewArray%3E-for-VarBinViewEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbinview/compute/mod.rs.html#41-57">source</a><a href="#impl-SliceFn%3CVarBinViewArray%3E-for-VarBinViewEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SliceFn.html" title="trait vortex_array::compute::SliceFn">SliceFn</a>&lt;<a class="struct" href="struct.VarBinViewArray.html" title="struct vortex_array::array::VarBinViewArray">VarBinViewArray</a>&gt; for <a class="struct" href="struct.VarBinViewEncoding.html" title="struct vortex_array::array::VarBinViewEncoding">VarBinViewEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.slice" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/varbinview/compute/mod.rs.html#42-56">source</a><a href="#method.slice" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SliceFn.html#tymethod.slice" class="fn">slice</a>(
+) -&gt; VortexResult&lt;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SliceFn%3CVarBinViewArray%3E-for-VarBinViewEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbinview/compute/mod.rs.html#41-57">source</a><a href="#impl-SliceFn%3CVarBinViewArray%3E-for-VarBinViewEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SliceFn.html" title="trait vortex_array::compute::SliceFn">SliceFn</a>&lt;<a class="struct" href="struct.VarBinViewArray.html" title="struct vortex_array::array::VarBinViewArray">VarBinViewArray</a>&gt; for <a class="struct" href="struct.VarBinViewEncoding.html" title="struct vortex_array::array::VarBinViewEncoding">VarBinViewEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.slice" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/varbinview/compute/mod.rs.html#42-56">source</a><a href="#method.slice" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SliceFn.html#tymethod.slice" class="fn">slice</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.VarBinViewArray.html" title="struct vortex_array::array::VarBinViewArray">VarBinViewArray</a>,
     start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
diff --git a/docs/rust/doc/vortex_array/array/struct.VarBinViewEncoding.html b/docs/rust/doc/vortex_array/array/struct.VarBinViewEncoding.html
index bf727ff27f..cd220afb9a 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 @@
     &amp;self,
     array: &amp;<a class="struct" href="struct.VarBinViewArray.html" title="struct vortex_array::array::VarBinViewArray">VarBinViewArray</a>,
     index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
-) -&gt; VortexResult&lt;Scalar&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SliceFn%3CVarBinViewArray%3E-for-VarBinViewEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbinview/compute/mod.rs.html#41-57">source</a><a href="#impl-SliceFn%3CVarBinViewArray%3E-for-VarBinViewEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SliceFn.html" title="trait vortex_array::compute::SliceFn">SliceFn</a>&lt;<a class="struct" href="struct.VarBinViewArray.html" title="struct vortex_array::array::VarBinViewArray">VarBinViewArray</a>&gt; for <a class="struct" href="struct.VarBinViewEncoding.html" title="struct vortex_array::array::VarBinViewEncoding">VarBinViewEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.slice" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/varbinview/compute/mod.rs.html#42-56">source</a><a href="#method.slice" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SliceFn.html#tymethod.slice" class="fn">slice</a>(
+) -&gt; VortexResult&lt;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SliceFn%3CVarBinViewArray%3E-for-VarBinViewEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbinview/compute/mod.rs.html#41-57">source</a><a href="#impl-SliceFn%3CVarBinViewArray%3E-for-VarBinViewEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="../compute/trait.SliceFn.html" title="trait vortex_array::compute::SliceFn">SliceFn</a>&lt;<a class="struct" href="struct.VarBinViewArray.html" title="struct vortex_array::array::VarBinViewArray">VarBinViewArray</a>&gt; for <a class="struct" href="struct.VarBinViewEncoding.html" title="struct vortex_array::array::VarBinViewEncoding">VarBinViewEncoding</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.slice" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/array/varbinview/compute/mod.rs.html#42-56">source</a><a href="#method.slice" class="anchor">§</a><h4 class="code-header">fn <a href="../compute/trait.SliceFn.html#tymethod.slice" class="fn">slice</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.VarBinViewArray.html" title="struct vortex_array::array::VarBinViewArray">VarBinViewArray</a>,
     start: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
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 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `BinaryBuilder` struct in crate `vortex_array`."><title>BinaryBuilder in vortex_array::builders - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2,SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../static.files/rustdoc-fecee23daa4e8a6d.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="vortex_array" data-themes="" data-resource-suffix="" data-rustdoc-version="1.83.0-nightly (d6c8169c1 2024-09-03)" data-channel="nightly" data-search-js="search-a99f1315e7cc5121.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../../static.files/storage-118b08c4c78b968e.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-921df33f47b8780c.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-3b12f09e550e0385.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc struct"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../vortex_array/index.html">vortex_<wbr>array</a><span class="version">0.21.0</span></h2></div><h2 class="location"><a href="#">Binary<wbr>Builder</a></h2><div class="sidebar-elems"><section><h3><a href="#implementations">Methods</a></h3><ul class="block method"><li><a href="#method.append_option">append_option</a></li><li><a href="#method.append_value">append_value</a></li><li><a href="#method.with_capacity">with_capacity</a></li></ul><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block trait-implementation"><li><a href="#impl-ArrayBuilder-for-BinaryBuilder">ArrayBuilder</a></li></ul><h3><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><ul class="block synthetic-implementation"><li><a href="#impl-Freeze-for-BinaryBuilder">Freeze</a></li><li><a href="#impl-RefUnwindSafe-for-BinaryBuilder">RefUnwindSafe</a></li><li><a href="#impl-Send-for-BinaryBuilder">Send</a></li><li><a href="#impl-Sync-for-BinaryBuilder">Sync</a></li><li><a href="#impl-Unpin-for-BinaryBuilder">Unpin</a></li><li><a href="#impl-UnwindSafe-for-BinaryBuilder">UnwindSafe</a></li></ul><h3><a href="#blanket-implementations">Blanket Implementations</a></h3><ul class="block blanket-implementation"><li><a href="#impl-Allocation-for-T">Allocation</a></li><li><a href="#impl-Any-for-T">Any</a></li><li><a href="#impl-ArrayBuilderExt-for-T">ArrayBuilderExt</a></li><li><a href="#impl-Borrow%3CT%3E-for-T">Borrow&#60;T&#62;</a></li><li><a href="#impl-BorrowMut%3CT%3E-for-T">BorrowMut&#60;T&#62;</a></li><li><a href="#impl-ErasedDestructor-for-T">ErasedDestructor</a></li><li><a href="#impl-From%3CT%3E-for-T">From&#60;T&#62;</a></li><li><a href="#impl-Instrument-for-T">Instrument</a></li><li><a href="#impl-Into%3CU%3E-for-T">Into&#60;U&#62;</a></li><li><a href="#impl-IntoEither-for-T">IntoEither</a></li><li><a href="#impl-MaybeSendSync-for-T">MaybeSendSync</a></li><li><a href="#impl-Same-for-T">Same</a></li><li><a href="#impl-TryFrom%3CU%3E-for-T">TryFrom&#60;U&#62;</a></li><li><a href="#impl-TryInto%3CU%3E-for-T">TryInto&#60;U&#62;</a></li><li><a href="#impl-Ungil-for-T">Ungil</a></li><li><a href="#impl-VZip%3CV%3E-for-T">VZip&#60;V&#62;</a></li><li><a href="#impl-WithSubscriber-for-T">WithSubscriber</a></li></ul></section><h2><a href="index.html">In vortex_<wbr>array::<wbr>builders</a></h2></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Struct <a href="../index.html">vortex_array</a>::<wbr><a href="index.html">builders</a>::<wbr><a class="struct" href="#">BinaryBuilder</a><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><span class="out-of-band"><a class="src" href="../../src/vortex_array/builders/binary.rs.html#12-16">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>&#x2212;</span>]</button></span></div><pre class="rust item-decl"><code>pub struct BinaryBuilder { <span class="comment">/* private fields */</span> }</code></pre><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-BinaryBuilder" class="impl"><a class="src rightside" href="../../src/vortex_array/builders/binary.rs.html#18-34">source</a><a href="#impl-BinaryBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.BinaryBuilder.html" title="struct vortex_array::builders::BinaryBuilder">BinaryBuilder</a></h3></section></summary><div class="impl-items"><section id="method.with_capacity" class="method"><a class="src rightside" href="../../src/vortex_array/builders/binary.rs.html#19-25">source</a><h4 class="code-header">pub fn <a href="#method.with_capacity" class="fn">with_capacity</a>(nullability: Nullability, capacity: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; Self</h4></section><section id="method.append_value" class="method"><a class="src rightside" href="../../src/vortex_array/builders/binary.rs.html#27-29">source</a><h4 class="code-header">pub fn <a href="#method.append_value" class="fn">append_value</a>&lt;S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>]&gt;&gt;(&amp;mut self, value: S)</h4></section><section id="method.append_option" class="method"><a class="src rightside" href="../../src/vortex_array/builders/binary.rs.html#31-33">source</a><h4 class="code-header">pub fn <a href="#method.append_option" class="fn">append_option</a>&lt;S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;[<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>]&gt;&gt;(&amp;mut self, value: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;S&gt;)</h4></section></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-ArrayBuilder-for-BinaryBuilder" class="impl"><a class="src rightside" href="../../src/vortex_array/builders/binary.rs.html#36-74">source</a><a href="#impl-ArrayBuilder-for-BinaryBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ArrayBuilder.html" title="trait vortex_array::builders::ArrayBuilder">ArrayBuilder</a> for <a class="struct" href="struct.BinaryBuilder.html" title="struct vortex_array::builders::BinaryBuilder">BinaryBuilder</a></h3></section></summary><div class="impl-items"><section id="method.as_any" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/binary.rs.html#37-39">source</a><a href="#method.as_any" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#tymethod.as_any" class="fn">as_any</a>(&amp;self) -&gt; &amp;dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html" title="trait core::any::Any">Any</a></h4></section><section id="method.as_any_mut" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/binary.rs.html#41-43">source</a><a href="#method.as_any_mut" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#tymethod.as_any_mut" class="fn">as_any_mut</a>(&amp;mut self) -&gt; &amp;mut dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html" title="trait core::any::Any">Any</a></h4></section><section id="method.dtype" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/binary.rs.html#45-47">source</a><a href="#method.dtype" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#tymethod.dtype" class="fn">dtype</a>(&amp;self) -&gt; &amp;DType</h4></section><section id="method.len" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/binary.rs.html#49-51">source</a><a href="#method.len" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#tymethod.len" class="fn">len</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section><details class="toggle method-toggle" open><summary><section id="method.append_zeros" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/binary.rs.html#53-57">source</a><a href="#method.append_zeros" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#tymethod.append_zeros" class="fn">append_zeros</a>(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>)</h4></section></summary><div class='docblock'>Appends n “zero” values to the array.</div></details><details class="toggle method-toggle" open><summary><section id="method.append_nulls" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/binary.rs.html#59-63">source</a><a href="#method.append_nulls" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#tymethod.append_nulls" class="fn">append_nulls</a>(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>)</h4></section></summary><div class='docblock'>Appends n “null” values to the array.</div></details><section id="method.finish" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/binary.rs.html#65-73">source</a><a href="#method.finish" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#tymethod.finish" class="fn">finish</a>(&amp;mut self) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section><section id="method.is_empty" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/mod.rs.html#35-37">source</a><a href="#method.is_empty" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#method.is_empty" class="fn">is_empty</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section><details class="toggle method-toggle" open><summary><section id="method.append_zero" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/mod.rs.html#40-42">source</a><a href="#method.append_zero" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#method.append_zero" class="fn">append_zero</a>(&amp;mut self)</h4></section></summary><div class='docblock'>Append a “zero” value to the array.</div></details><details class="toggle method-toggle" open><summary><section id="method.append_null" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/mod.rs.html#48-50">source</a><a href="#method.append_null" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#method.append_null" class="fn">append_null</a>(&amp;mut self)</h4></section></summary><div class='docblock'>Append a “null” value to the array.</div></details></div></details></div><h2 id="synthetic-implementations" class="section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor">§</a></h2><div id="synthetic-implementations-list"><section id="impl-Freeze-for-BinaryBuilder" class="impl"><a href="#impl-Freeze-for-BinaryBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Freeze.html" title="trait core::marker::Freeze">Freeze</a> for <a class="struct" href="struct.BinaryBuilder.html" title="struct vortex_array::builders::BinaryBuilder">BinaryBuilder</a></h3></section><section id="impl-RefUnwindSafe-for-BinaryBuilder" class="impl"><a href="#impl-RefUnwindSafe-for-BinaryBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="struct.BinaryBuilder.html" title="struct vortex_array::builders::BinaryBuilder">BinaryBuilder</a></h3></section><section id="impl-Send-for-BinaryBuilder" class="impl"><a href="#impl-Send-for-BinaryBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="struct.BinaryBuilder.html" title="struct vortex_array::builders::BinaryBuilder">BinaryBuilder</a></h3></section><section id="impl-Sync-for-BinaryBuilder" class="impl"><a href="#impl-Sync-for-BinaryBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="struct.BinaryBuilder.html" title="struct vortex_array::builders::BinaryBuilder">BinaryBuilder</a></h3></section><section id="impl-Unpin-for-BinaryBuilder" class="impl"><a href="#impl-Unpin-for-BinaryBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="struct" href="struct.BinaryBuilder.html" title="struct vortex_array::builders::BinaryBuilder">BinaryBuilder</a></h3></section><section id="impl-UnwindSafe-for-BinaryBuilder" class="impl"><a href="#impl-UnwindSafe-for-BinaryBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for <a class="struct" href="struct.BinaryBuilder.html" title="struct vortex_array::builders::BinaryBuilder">BinaryBuilder</a></h3></section></div><h2 id="blanket-implementations" class="section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor">§</a></h2><div id="blanket-implementations-list"><details class="toggle implementors-toggle"><summary><section id="impl-Any-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#138">source</a><a href="#impl-Any-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T<div class="where">where
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#139">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id" class="fn">type_id</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/any/struct.TypeId.html" title="struct core::any::TypeId">TypeId</a></h4></section></summary><div class='docblock'>Gets the <code>TypeId</code> of <code>self</code>. <a href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ArrayBuilderExt-for-T" class="impl"><a class="src rightside" href="../../src/vortex_array/builders/mod.rs.html#143">source</a><a href="#impl-ArrayBuilderExt-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="trait.ArrayBuilderExt.html" title="trait vortex_array::builders::ArrayBuilderExt">ArrayBuilderExt</a> for T<div class="where">where
-    T: <a class="trait" href="trait.ArrayBuilder.html" title="trait vortex_array::builders::ArrayBuilder">ArrayBuilder</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.append_scalar" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/mod.rs.html#85-140">source</a><a href="#method.append_scalar" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilderExt.html#method.append_scalar" class="fn">append_scalar</a>(&amp;mut self, scalar: &amp;Scalar) -&gt; VortexResult&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt;</h4></section></summary><div class='docblock'>A generic function to append a scalar to the builder.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#209">source</a><a href="#impl-Borrow%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T<div class="where">where
+    T: <a class="trait" href="trait.ArrayBuilder.html" title="trait vortex_array::builders::ArrayBuilder">ArrayBuilder</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.append_scalar" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/mod.rs.html#85-140">source</a><a href="#method.append_scalar" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilderExt.html#method.append_scalar" class="fn">append_scalar</a>(&amp;mut self, scalar: &amp;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>) -&gt; VortexResult&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt;</h4></section></summary><div class='docblock'>A generic function to append a scalar to the builder.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#209">source</a><a href="#impl-Borrow%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T<div class="where">where
     T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#211">source</a><a href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow" class="fn">borrow</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;T</a></h4></section></summary><div class='docblock'>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-BorrowMut%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#217">source</a><a href="#impl-BorrowMut%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T<div class="where">where
     T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#218">source</a><a href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" class="fn">borrow_mut</a>(&amp;mut self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut T</a></h4></section></summary><div class='docblock'>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-From%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#765">source</a><a href="#impl-From%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for T</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#768">source</a><a href="#method.from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(t: T) -&gt; T</h4></section></summary><div class="docblock"><p>Returns the argument unchanged.</p>
 </div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Instrument-for-T" class="impl"><a href="#impl-Instrument-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; Instrument for T</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.instrument" class="method trait-impl"><a href="#method.instrument" class="anchor">§</a><h4 class="code-header">fn <a class="fn">instrument</a>(self, span: Span) -&gt; Instrumented&lt;Self&gt;</h4></section></summary><div class='docblock'>Instruments this type with the provided [<code>Span</code>], 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 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `BoolBuilder` struct in crate `vortex_array`."><title>BoolBuilder in vortex_array::builders - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2,SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../static.files/rustdoc-fecee23daa4e8a6d.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="vortex_array" data-themes="" data-resource-suffix="" data-rustdoc-version="1.83.0-nightly (d6c8169c1 2024-09-03)" data-channel="nightly" data-search-js="search-a99f1315e7cc5121.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../../static.files/storage-118b08c4c78b968e.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-921df33f47b8780c.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-3b12f09e550e0385.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc struct"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../vortex_array/index.html">vortex_<wbr>array</a><span class="version">0.21.0</span></h2></div><h2 class="location"><a href="#">Bool<wbr>Builder</a></h2><div class="sidebar-elems"><section><h3><a href="#implementations">Methods</a></h3><ul class="block method"><li><a href="#method.append_option">append_option</a></li><li><a href="#method.append_value">append_value</a></li><li><a href="#method.append_values">append_values</a></li><li><a href="#method.new">new</a></li><li><a href="#method.with_capacity">with_capacity</a></li></ul><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block trait-implementation"><li><a href="#impl-ArrayBuilder-for-BoolBuilder">ArrayBuilder</a></li></ul><h3><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><ul class="block synthetic-implementation"><li><a href="#impl-Freeze-for-BoolBuilder">Freeze</a></li><li><a href="#impl-RefUnwindSafe-for-BoolBuilder">RefUnwindSafe</a></li><li><a href="#impl-Send-for-BoolBuilder">Send</a></li><li><a href="#impl-Sync-for-BoolBuilder">Sync</a></li><li><a href="#impl-Unpin-for-BoolBuilder">Unpin</a></li><li><a href="#impl-UnwindSafe-for-BoolBuilder">UnwindSafe</a></li></ul><h3><a href="#blanket-implementations">Blanket Implementations</a></h3><ul class="block blanket-implementation"><li><a href="#impl-Allocation-for-T">Allocation</a></li><li><a href="#impl-Any-for-T">Any</a></li><li><a href="#impl-ArrayBuilderExt-for-T">ArrayBuilderExt</a></li><li><a href="#impl-Borrow%3CT%3E-for-T">Borrow&#60;T&#62;</a></li><li><a href="#impl-BorrowMut%3CT%3E-for-T">BorrowMut&#60;T&#62;</a></li><li><a href="#impl-ErasedDestructor-for-T">ErasedDestructor</a></li><li><a href="#impl-From%3CT%3E-for-T">From&#60;T&#62;</a></li><li><a href="#impl-Instrument-for-T">Instrument</a></li><li><a href="#impl-Into%3CU%3E-for-T">Into&#60;U&#62;</a></li><li><a href="#impl-IntoEither-for-T">IntoEither</a></li><li><a href="#impl-MaybeSendSync-for-T">MaybeSendSync</a></li><li><a href="#impl-Same-for-T">Same</a></li><li><a href="#impl-TryFrom%3CU%3E-for-T">TryFrom&#60;U&#62;</a></li><li><a href="#impl-TryInto%3CU%3E-for-T">TryInto&#60;U&#62;</a></li><li><a href="#impl-Ungil-for-T">Ungil</a></li><li><a href="#impl-VZip%3CV%3E-for-T">VZip&#60;V&#62;</a></li><li><a href="#impl-WithSubscriber-for-T">WithSubscriber</a></li></ul></section><h2><a href="index.html">In vortex_<wbr>array::<wbr>builders</a></h2></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Struct <a href="../index.html">vortex_array</a>::<wbr><a href="index.html">builders</a>::<wbr><a class="struct" href="#">BoolBuilder</a><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><span class="out-of-band"><a class="src" href="../../src/vortex_array/builders/bool.rs.html#12-16">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>&#x2212;</span>]</button></span></div><pre class="rust item-decl"><code>pub struct BoolBuilder { <span class="comment">/* private fields */</span> }</code></pre><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-BoolBuilder" class="impl"><a class="src rightside" href="../../src/vortex_array/builders/bool.rs.html#18-45">source</a><a href="#impl-BoolBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.BoolBuilder.html" title="struct vortex_array::builders::BoolBuilder">BoolBuilder</a></h3></section></summary><div class="impl-items"><section id="method.new" class="method"><a class="src rightside" href="../../src/vortex_array/builders/bool.rs.html#19-21">source</a><h4 class="code-header">pub fn <a href="#method.new" class="fn">new</a>(nullability: Nullability) -&gt; Self</h4></section><section id="method.with_capacity" class="method"><a class="src rightside" href="../../src/vortex_array/builders/bool.rs.html#23-29">source</a><h4 class="code-header">pub fn <a href="#method.with_capacity" class="fn">with_capacity</a>(nullability: Nullability, capacity: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; Self</h4></section><section id="method.append_value" class="method"><a class="src rightside" href="../../src/vortex_array/builders/bool.rs.html#31-33">source</a><h4 class="code-header">pub fn <a href="#method.append_value" class="fn">append_value</a>(&amp;mut self, value: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>)</h4></section><section id="method.append_values" class="method"><a class="src rightside" href="../../src/vortex_array/builders/bool.rs.html#35-37">source</a><h4 class="code-header">pub fn <a href="#method.append_values" class="fn">append_values</a>(&amp;mut self, value: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>)</h4></section><section id="method.append_option" class="method"><a class="src rightside" href="../../src/vortex_array/builders/bool.rs.html#39-44">source</a><h4 class="code-header">pub fn <a href="#method.append_option" class="fn">append_option</a>(&amp;mut self, value: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>&gt;)</h4></section></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-ArrayBuilder-for-BoolBuilder" class="impl"><a class="src rightside" href="../../src/vortex_array/builders/bool.rs.html#47-81">source</a><a href="#impl-ArrayBuilder-for-BoolBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ArrayBuilder.html" title="trait vortex_array::builders::ArrayBuilder">ArrayBuilder</a> for <a class="struct" href="struct.BoolBuilder.html" title="struct vortex_array::builders::BoolBuilder">BoolBuilder</a></h3></section></summary><div class="impl-items"><section id="method.as_any" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/bool.rs.html#48-50">source</a><a href="#method.as_any" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#tymethod.as_any" class="fn">as_any</a>(&amp;self) -&gt; &amp;dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html" title="trait core::any::Any">Any</a></h4></section><section id="method.as_any_mut" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/bool.rs.html#52-54">source</a><a href="#method.as_any_mut" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#tymethod.as_any_mut" class="fn">as_any_mut</a>(&amp;mut self) -&gt; &amp;mut dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html" title="trait core::any::Any">Any</a></h4></section><section id="method.dtype" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/bool.rs.html#56-58">source</a><a href="#method.dtype" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#tymethod.dtype" class="fn">dtype</a>(&amp;self) -&gt; &amp;DType</h4></section><section id="method.len" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/bool.rs.html#60-62">source</a><a href="#method.len" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#tymethod.len" class="fn">len</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section><details class="toggle method-toggle" open><summary><section id="method.append_zeros" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/bool.rs.html#64-66">source</a><a href="#method.append_zeros" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#tymethod.append_zeros" class="fn">append_zeros</a>(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>)</h4></section></summary><div class='docblock'>Appends n “zero” values to the array.</div></details><details class="toggle method-toggle" open><summary><section id="method.append_nulls" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/bool.rs.html#68-70">source</a><a href="#method.append_nulls" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#tymethod.append_nulls" class="fn">append_nulls</a>(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>)</h4></section></summary><div class='docblock'>Appends n “null” values to the array.</div></details><section id="method.finish" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/bool.rs.html#72-80">source</a><a href="#method.finish" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#tymethod.finish" class="fn">finish</a>(&amp;mut self) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section><section id="method.is_empty" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/mod.rs.html#35-37">source</a><a href="#method.is_empty" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#method.is_empty" class="fn">is_empty</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section><details class="toggle method-toggle" open><summary><section id="method.append_zero" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/mod.rs.html#40-42">source</a><a href="#method.append_zero" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#method.append_zero" class="fn">append_zero</a>(&amp;mut self)</h4></section></summary><div class='docblock'>Append a “zero” value to the array.</div></details><details class="toggle method-toggle" open><summary><section id="method.append_null" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/mod.rs.html#48-50">source</a><a href="#method.append_null" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#method.append_null" class="fn">append_null</a>(&amp;mut self)</h4></section></summary><div class='docblock'>Append a “null” value to the array.</div></details></div></details></div><h2 id="synthetic-implementations" class="section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor">§</a></h2><div id="synthetic-implementations-list"><section id="impl-Freeze-for-BoolBuilder" class="impl"><a href="#impl-Freeze-for-BoolBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Freeze.html" title="trait core::marker::Freeze">Freeze</a> for <a class="struct" href="struct.BoolBuilder.html" title="struct vortex_array::builders::BoolBuilder">BoolBuilder</a></h3></section><section id="impl-RefUnwindSafe-for-BoolBuilder" class="impl"><a href="#impl-RefUnwindSafe-for-BoolBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="struct.BoolBuilder.html" title="struct vortex_array::builders::BoolBuilder">BoolBuilder</a></h3></section><section id="impl-Send-for-BoolBuilder" class="impl"><a href="#impl-Send-for-BoolBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="struct.BoolBuilder.html" title="struct vortex_array::builders::BoolBuilder">BoolBuilder</a></h3></section><section id="impl-Sync-for-BoolBuilder" class="impl"><a href="#impl-Sync-for-BoolBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="struct.BoolBuilder.html" title="struct vortex_array::builders::BoolBuilder">BoolBuilder</a></h3></section><section id="impl-Unpin-for-BoolBuilder" class="impl"><a href="#impl-Unpin-for-BoolBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="struct" href="struct.BoolBuilder.html" title="struct vortex_array::builders::BoolBuilder">BoolBuilder</a></h3></section><section id="impl-UnwindSafe-for-BoolBuilder" class="impl"><a href="#impl-UnwindSafe-for-BoolBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for <a class="struct" href="struct.BoolBuilder.html" title="struct vortex_array::builders::BoolBuilder">BoolBuilder</a></h3></section></div><h2 id="blanket-implementations" class="section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor">§</a></h2><div id="blanket-implementations-list"><details class="toggle implementors-toggle"><summary><section id="impl-Any-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#138">source</a><a href="#impl-Any-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T<div class="where">where
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#139">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id" class="fn">type_id</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/any/struct.TypeId.html" title="struct core::any::TypeId">TypeId</a></h4></section></summary><div class='docblock'>Gets the <code>TypeId</code> of <code>self</code>. <a href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ArrayBuilderExt-for-T" class="impl"><a class="src rightside" href="../../src/vortex_array/builders/mod.rs.html#143">source</a><a href="#impl-ArrayBuilderExt-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="trait.ArrayBuilderExt.html" title="trait vortex_array::builders::ArrayBuilderExt">ArrayBuilderExt</a> for T<div class="where">where
-    T: <a class="trait" href="trait.ArrayBuilder.html" title="trait vortex_array::builders::ArrayBuilder">ArrayBuilder</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.append_scalar" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/mod.rs.html#85-140">source</a><a href="#method.append_scalar" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilderExt.html#method.append_scalar" class="fn">append_scalar</a>(&amp;mut self, scalar: &amp;Scalar) -&gt; VortexResult&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt;</h4></section></summary><div class='docblock'>A generic function to append a scalar to the builder.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#209">source</a><a href="#impl-Borrow%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T<div class="where">where
+    T: <a class="trait" href="trait.ArrayBuilder.html" title="trait vortex_array::builders::ArrayBuilder">ArrayBuilder</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.append_scalar" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/mod.rs.html#85-140">source</a><a href="#method.append_scalar" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilderExt.html#method.append_scalar" class="fn">append_scalar</a>(&amp;mut self, scalar: &amp;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>) -&gt; VortexResult&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt;</h4></section></summary><div class='docblock'>A generic function to append a scalar to the builder.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#209">source</a><a href="#impl-Borrow%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T<div class="where">where
     T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#211">source</a><a href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow" class="fn">borrow</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;T</a></h4></section></summary><div class='docblock'>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-BorrowMut%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#217">source</a><a href="#impl-BorrowMut%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T<div class="where">where
     T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#218">source</a><a href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" class="fn">borrow_mut</a>(&amp;mut self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut T</a></h4></section></summary><div class='docblock'>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-From%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#765">source</a><a href="#impl-From%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for T</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#768">source</a><a href="#method.from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(t: T) -&gt; T</h4></section></summary><div class="docblock"><p>Returns the argument unchanged.</p>
 </div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Instrument-for-T" class="impl"><a href="#impl-Instrument-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; Instrument for T</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.instrument" class="method trait-impl"><a href="#method.instrument" class="anchor">§</a><h4 class="code-header">fn <a class="fn">instrument</a>(self, span: Span) -&gt; Instrumented&lt;Self&gt;</h4></section></summary><div class='docblock'>Instruments this type with the provided [<code>Span</code>], 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 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `ExtensionBuilder` struct in crate `vortex_array`."><title>ExtensionBuilder in vortex_array::builders - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2,SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../static.files/rustdoc-fecee23daa4e8a6d.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="vortex_array" data-themes="" data-resource-suffix="" data-rustdoc-version="1.83.0-nightly (d6c8169c1 2024-09-03)" data-channel="nightly" data-search-js="search-a99f1315e7cc5121.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../../static.files/storage-118b08c4c78b968e.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-921df33f47b8780c.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-3b12f09e550e0385.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc struct"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../vortex_array/index.html">vortex_<wbr>array</a><span class="version">0.21.0</span></h2></div><h2 class="location"><a href="#">Extension<wbr>Builder</a></h2><div class="sidebar-elems"><section><h3><a href="#implementations">Methods</a></h3><ul class="block method"><li><a href="#method.append_option">append_option</a></li><li><a href="#method.append_value">append_value</a></li><li><a href="#method.new">new</a></li><li><a href="#method.with_capacity">with_capacity</a></li></ul><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block trait-implementation"><li><a href="#impl-ArrayBuilder-for-ExtensionBuilder">ArrayBuilder</a></li></ul><h3><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><ul class="block synthetic-implementation"><li><a href="#impl-RefUnwindSafe-for-ExtensionBuilder">!RefUnwindSafe</a></li><li><a href="#impl-Sync-for-ExtensionBuilder">!Sync</a></li><li><a href="#impl-UnwindSafe-for-ExtensionBuilder">!UnwindSafe</a></li><li><a href="#impl-Freeze-for-ExtensionBuilder">Freeze</a></li><li><a href="#impl-Send-for-ExtensionBuilder">Send</a></li><li><a href="#impl-Unpin-for-ExtensionBuilder">Unpin</a></li></ul><h3><a href="#blanket-implementations">Blanket Implementations</a></h3><ul class="block blanket-implementation"><li><a href="#impl-Any-for-T">Any</a></li><li><a href="#impl-ArrayBuilderExt-for-T">ArrayBuilderExt</a></li><li><a href="#impl-Borrow%3CT%3E-for-T">Borrow&#60;T&#62;</a></li><li><a href="#impl-BorrowMut%3CT%3E-for-T">BorrowMut&#60;T&#62;</a></li><li><a href="#impl-ErasedDestructor-for-T">ErasedDestructor</a></li><li><a href="#impl-From%3CT%3E-for-T">From&#60;T&#62;</a></li><li><a href="#impl-Instrument-for-T">Instrument</a></li><li><a href="#impl-Into%3CU%3E-for-T">Into&#60;U&#62;</a></li><li><a href="#impl-IntoEither-for-T">IntoEither</a></li><li><a href="#impl-MaybeSendSync-for-T">MaybeSendSync</a></li><li><a href="#impl-Same-for-T">Same</a></li><li><a href="#impl-TryFrom%3CU%3E-for-T">TryFrom&#60;U&#62;</a></li><li><a href="#impl-TryInto%3CU%3E-for-T">TryInto&#60;U&#62;</a></li><li><a href="#impl-Ungil-for-T">Ungil</a></li><li><a href="#impl-VZip%3CV%3E-for-T">VZip&#60;V&#62;</a></li><li><a href="#impl-WithSubscriber-for-T">WithSubscriber</a></li></ul></section><h2><a href="index.html">In vortex_<wbr>array::<wbr>builders</a></h2></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Struct <a href="../index.html">vortex_array</a>::<wbr><a href="index.html">builders</a>::<wbr><a class="struct" href="#">ExtensionBuilder</a><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><span class="out-of-band"><a class="src" href="../../src/vortex_array/builders/extension.rs.html#12-15">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>&#x2212;</span>]</button></span></div><pre class="rust item-decl"><code>pub struct ExtensionBuilder { <span class="comment">/* private fields */</span> }</code></pre><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-ExtensionBuilder" class="impl"><a class="src rightside" href="../../src/vortex_array/builders/extension.rs.html#17-50">source</a><a href="#impl-ExtensionBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.ExtensionBuilder.html" title="struct vortex_array::builders::ExtensionBuilder">ExtensionBuilder</a></h3></section></summary><div class="impl-items"><section id="method.new" class="method"><a class="src rightside" href="../../src/vortex_array/builders/extension.rs.html#18-20">source</a><h4 class="code-header">pub fn <a href="#method.new" class="fn">new</a>(ext_dtype: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;ExtDType&gt;) -&gt; Self</h4></section><section id="method.with_capacity" class="method"><a class="src rightside" href="../../src/vortex_array/builders/extension.rs.html#22-27">source</a><h4 class="code-header">pub fn <a href="#method.with_capacity" class="fn">with_capacity</a>(ext_dtype: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;ExtDType&gt;, capacity: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; Self</h4></section><section id="method.append_value" class="method"><a class="src rightside" href="../../src/vortex_array/builders/extension.rs.html#29-31">source</a><h4 class="code-header">pub fn <a href="#method.append_value" class="fn">append_value</a>(&amp;mut self, value: ExtScalar&lt;'_&gt;) -&gt; VortexResult&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt;</h4></section><section id="method.append_option" class="method"><a class="src rightside" href="../../src/vortex_array/builders/extension.rs.html#33-41">source</a><h4 class="code-header">pub fn <a href="#method.append_option" class="fn">append_option</a>(
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `ExtensionBuilder` struct in crate `vortex_array`."><title>ExtensionBuilder in vortex_array::builders - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2,SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../static.files/rustdoc-fecee23daa4e8a6d.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="vortex_array" data-themes="" data-resource-suffix="" data-rustdoc-version="1.83.0-nightly (d6c8169c1 2024-09-03)" data-channel="nightly" data-search-js="search-a99f1315e7cc5121.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../../static.files/storage-118b08c4c78b968e.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-921df33f47b8780c.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-3b12f09e550e0385.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc struct"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../vortex_array/index.html">vortex_<wbr>array</a><span class="version">0.21.0</span></h2></div><h2 class="location"><a href="#">Extension<wbr>Builder</a></h2><div class="sidebar-elems"><section><h3><a href="#implementations">Methods</a></h3><ul class="block method"><li><a href="#method.append_option">append_option</a></li><li><a href="#method.append_value">append_value</a></li><li><a href="#method.new">new</a></li><li><a href="#method.with_capacity">with_capacity</a></li></ul><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block trait-implementation"><li><a href="#impl-ArrayBuilder-for-ExtensionBuilder">ArrayBuilder</a></li></ul><h3><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><ul class="block synthetic-implementation"><li><a href="#impl-RefUnwindSafe-for-ExtensionBuilder">!RefUnwindSafe</a></li><li><a href="#impl-Sync-for-ExtensionBuilder">!Sync</a></li><li><a href="#impl-UnwindSafe-for-ExtensionBuilder">!UnwindSafe</a></li><li><a href="#impl-Freeze-for-ExtensionBuilder">Freeze</a></li><li><a href="#impl-Send-for-ExtensionBuilder">Send</a></li><li><a href="#impl-Unpin-for-ExtensionBuilder">Unpin</a></li></ul><h3><a href="#blanket-implementations">Blanket Implementations</a></h3><ul class="block blanket-implementation"><li><a href="#impl-Any-for-T">Any</a></li><li><a href="#impl-ArrayBuilderExt-for-T">ArrayBuilderExt</a></li><li><a href="#impl-Borrow%3CT%3E-for-T">Borrow&#60;T&#62;</a></li><li><a href="#impl-BorrowMut%3CT%3E-for-T">BorrowMut&#60;T&#62;</a></li><li><a href="#impl-ErasedDestructor-for-T">ErasedDestructor</a></li><li><a href="#impl-From%3CT%3E-for-T">From&#60;T&#62;</a></li><li><a href="#impl-Instrument-for-T">Instrument</a></li><li><a href="#impl-Into%3CU%3E-for-T">Into&#60;U&#62;</a></li><li><a href="#impl-IntoEither-for-T">IntoEither</a></li><li><a href="#impl-MaybeSendSync-for-T">MaybeSendSync</a></li><li><a href="#impl-Same-for-T">Same</a></li><li><a href="#impl-TryFrom%3CU%3E-for-T">TryFrom&#60;U&#62;</a></li><li><a href="#impl-TryInto%3CU%3E-for-T">TryInto&#60;U&#62;</a></li><li><a href="#impl-Ungil-for-T">Ungil</a></li><li><a href="#impl-VZip%3CV%3E-for-T">VZip&#60;V&#62;</a></li><li><a href="#impl-WithSubscriber-for-T">WithSubscriber</a></li></ul></section><h2><a href="index.html">In vortex_<wbr>array::<wbr>builders</a></h2></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Struct <a href="../index.html">vortex_array</a>::<wbr><a href="index.html">builders</a>::<wbr><a class="struct" href="#">ExtensionBuilder</a><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><span class="out-of-band"><a class="src" href="../../src/vortex_array/builders/extension.rs.html#12-15">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>&#x2212;</span>]</button></span></div><pre class="rust item-decl"><code>pub struct ExtensionBuilder { <span class="comment">/* private fields */</span> }</code></pre><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-ExtensionBuilder" class="impl"><a class="src rightside" href="../../src/vortex_array/builders/extension.rs.html#17-50">source</a><a href="#impl-ExtensionBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.ExtensionBuilder.html" title="struct vortex_array::builders::ExtensionBuilder">ExtensionBuilder</a></h3></section></summary><div class="impl-items"><section id="method.new" class="method"><a class="src rightside" href="../../src/vortex_array/builders/extension.rs.html#18-20">source</a><h4 class="code-header">pub fn <a href="#method.new" class="fn">new</a>(ext_dtype: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;ExtDType&gt;) -&gt; Self</h4></section><section id="method.with_capacity" class="method"><a class="src rightside" href="../../src/vortex_array/builders/extension.rs.html#22-27">source</a><h4 class="code-header">pub fn <a href="#method.with_capacity" class="fn">with_capacity</a>(ext_dtype: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;ExtDType&gt;, capacity: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; Self</h4></section><section id="method.append_value" class="method"><a class="src rightside" href="../../src/vortex_array/builders/extension.rs.html#29-31">source</a><h4 class="code-header">pub fn <a href="#method.append_value" class="fn">append_value</a>(&amp;mut self, value: <a class="struct" href="../../vortex_scalar/extension/struct.ExtScalar.html" title="struct vortex_scalar::extension::ExtScalar">ExtScalar</a>&lt;'_&gt;) -&gt; VortexResult&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt;</h4></section><section id="method.append_option" class="method"><a class="src rightside" href="../../src/vortex_array/builders/extension.rs.html#33-41">source</a><h4 class="code-header">pub fn <a href="#method.append_option" class="fn">append_option</a>(
     &amp;mut self,
-    value: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;ExtScalar&lt;'_&gt;&gt;,
+    value: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../vortex_scalar/extension/struct.ExtScalar.html" title="struct vortex_scalar::extension::ExtScalar">ExtScalar</a>&lt;'_&gt;&gt;,
 ) -&gt; VortexResult&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt;</h4></section></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-ArrayBuilder-for-ExtensionBuilder" class="impl"><a class="src rightside" href="../../src/vortex_array/builders/extension.rs.html#52-81">source</a><a href="#impl-ArrayBuilder-for-ExtensionBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ArrayBuilder.html" title="trait vortex_array::builders::ArrayBuilder">ArrayBuilder</a> for <a class="struct" href="struct.ExtensionBuilder.html" title="struct vortex_array::builders::ExtensionBuilder">ExtensionBuilder</a></h3></section></summary><div class="impl-items"><section id="method.as_any" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/extension.rs.html#53-55">source</a><a href="#method.as_any" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#tymethod.as_any" class="fn">as_any</a>(&amp;self) -&gt; &amp;dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html" title="trait core::any::Any">Any</a></h4></section><section id="method.as_any_mut" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/extension.rs.html#57-59">source</a><a href="#method.as_any_mut" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#tymethod.as_any_mut" class="fn">as_any_mut</a>(&amp;mut self) -&gt; &amp;mut dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html" title="trait core::any::Any">Any</a></h4></section><section id="method.dtype" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/extension.rs.html#61-63">source</a><a href="#method.dtype" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#tymethod.dtype" class="fn">dtype</a>(&amp;self) -&gt; &amp;DType</h4></section><section id="method.len" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/extension.rs.html#65-67">source</a><a href="#method.len" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#tymethod.len" class="fn">len</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section><details class="toggle method-toggle" open><summary><section id="method.append_zeros" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/extension.rs.html#69-71">source</a><a href="#method.append_zeros" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#tymethod.append_zeros" class="fn">append_zeros</a>(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>)</h4></section></summary><div class='docblock'>Appends n “zero” values to the array.</div></details><details class="toggle method-toggle" open><summary><section id="method.append_nulls" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/extension.rs.html#73-75">source</a><a href="#method.append_nulls" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#tymethod.append_nulls" class="fn">append_nulls</a>(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>)</h4></section></summary><div class='docblock'>Appends n “null” values to the array.</div></details><section id="method.finish" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/extension.rs.html#77-80">source</a><a href="#method.finish" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#tymethod.finish" class="fn">finish</a>(&amp;mut self) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section><section id="method.is_empty" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/mod.rs.html#35-37">source</a><a href="#method.is_empty" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#method.is_empty" class="fn">is_empty</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section><details class="toggle method-toggle" open><summary><section id="method.append_zero" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/mod.rs.html#40-42">source</a><a href="#method.append_zero" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#method.append_zero" class="fn">append_zero</a>(&amp;mut self)</h4></section></summary><div class='docblock'>Append a “zero” value to the array.</div></details><details class="toggle method-toggle" open><summary><section id="method.append_null" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/mod.rs.html#48-50">source</a><a href="#method.append_null" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#method.append_null" class="fn">append_null</a>(&amp;mut self)</h4></section></summary><div class='docblock'>Append a “null” value to the array.</div></details></div></details></div><h2 id="synthetic-implementations" class="section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor">§</a></h2><div id="synthetic-implementations-list"><section id="impl-Freeze-for-ExtensionBuilder" class="impl"><a href="#impl-Freeze-for-ExtensionBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Freeze.html" title="trait core::marker::Freeze">Freeze</a> for <a class="struct" href="struct.ExtensionBuilder.html" title="struct vortex_array::builders::ExtensionBuilder">ExtensionBuilder</a></h3></section><section id="impl-RefUnwindSafe-for-ExtensionBuilder" class="impl"><a href="#impl-RefUnwindSafe-for-ExtensionBuilder" class="anchor">§</a><h3 class="code-header">impl !<a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="struct.ExtensionBuilder.html" title="struct vortex_array::builders::ExtensionBuilder">ExtensionBuilder</a></h3></section><section id="impl-Send-for-ExtensionBuilder" class="impl"><a href="#impl-Send-for-ExtensionBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="struct.ExtensionBuilder.html" title="struct vortex_array::builders::ExtensionBuilder">ExtensionBuilder</a></h3></section><section id="impl-Sync-for-ExtensionBuilder" class="impl"><a href="#impl-Sync-for-ExtensionBuilder" class="anchor">§</a><h3 class="code-header">impl !<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="struct.ExtensionBuilder.html" title="struct vortex_array::builders::ExtensionBuilder">ExtensionBuilder</a></h3></section><section id="impl-Unpin-for-ExtensionBuilder" class="impl"><a href="#impl-Unpin-for-ExtensionBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="struct" href="struct.ExtensionBuilder.html" title="struct vortex_array::builders::ExtensionBuilder">ExtensionBuilder</a></h3></section><section id="impl-UnwindSafe-for-ExtensionBuilder" class="impl"><a href="#impl-UnwindSafe-for-ExtensionBuilder" class="anchor">§</a><h3 class="code-header">impl !<a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for <a class="struct" href="struct.ExtensionBuilder.html" title="struct vortex_array::builders::ExtensionBuilder">ExtensionBuilder</a></h3></section></div><h2 id="blanket-implementations" class="section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor">§</a></h2><div id="blanket-implementations-list"><details class="toggle implementors-toggle"><summary><section id="impl-Any-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#138">source</a><a href="#impl-Any-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T<div class="where">where
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#139">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id" class="fn">type_id</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/any/struct.TypeId.html" title="struct core::any::TypeId">TypeId</a></h4></section></summary><div class='docblock'>Gets the <code>TypeId</code> of <code>self</code>. <a href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ArrayBuilderExt-for-T" class="impl"><a class="src rightside" href="../../src/vortex_array/builders/mod.rs.html#143">source</a><a href="#impl-ArrayBuilderExt-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="trait.ArrayBuilderExt.html" title="trait vortex_array::builders::ArrayBuilderExt">ArrayBuilderExt</a> for T<div class="where">where
-    T: <a class="trait" href="trait.ArrayBuilder.html" title="trait vortex_array::builders::ArrayBuilder">ArrayBuilder</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.append_scalar" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/mod.rs.html#85-140">source</a><a href="#method.append_scalar" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilderExt.html#method.append_scalar" class="fn">append_scalar</a>(&amp;mut self, scalar: &amp;Scalar) -&gt; VortexResult&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt;</h4></section></summary><div class='docblock'>A generic function to append a scalar to the builder.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#209">source</a><a href="#impl-Borrow%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T<div class="where">where
+    T: <a class="trait" href="trait.ArrayBuilder.html" title="trait vortex_array::builders::ArrayBuilder">ArrayBuilder</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.append_scalar" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/mod.rs.html#85-140">source</a><a href="#method.append_scalar" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilderExt.html#method.append_scalar" class="fn">append_scalar</a>(&amp;mut self, scalar: &amp;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>) -&gt; VortexResult&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt;</h4></section></summary><div class='docblock'>A generic function to append a scalar to the builder.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#209">source</a><a href="#impl-Borrow%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T<div class="where">where
     T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#211">source</a><a href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow" class="fn">borrow</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;T</a></h4></section></summary><div class='docblock'>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-BorrowMut%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#217">source</a><a href="#impl-BorrowMut%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T<div class="where">where
     T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#218">source</a><a href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" class="fn">borrow_mut</a>(&amp;mut self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut T</a></h4></section></summary><div class='docblock'>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-From%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#765">source</a><a href="#impl-From%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for T</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#768">source</a><a href="#method.from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(t: T) -&gt; T</h4></section></summary><div class="docblock"><p>Returns the argument unchanged.</p>
 </div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Instrument-for-T" class="impl"><a href="#impl-Instrument-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; Instrument for T</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.instrument" class="method trait-impl"><a href="#method.instrument" class="anchor">§</a><h4 class="code-header">fn <a class="fn">instrument</a>(self, span: Span) -&gt; Instrumented&lt;Self&gt;</h4></section></summary><div class='docblock'>Instruments this type with the provided [<code>Span</code>], 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 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `NullBuilder` struct in crate `vortex_array`."><title>NullBuilder in vortex_array::builders - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2,SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../static.files/rustdoc-fecee23daa4e8a6d.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="vortex_array" data-themes="" data-resource-suffix="" data-rustdoc-version="1.83.0-nightly (d6c8169c1 2024-09-03)" data-channel="nightly" data-search-js="search-a99f1315e7cc5121.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../../static.files/storage-118b08c4c78b968e.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-921df33f47b8780c.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-3b12f09e550e0385.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc struct"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../vortex_array/index.html">vortex_<wbr>array</a><span class="version">0.21.0</span></h2></div><h2 class="location"><a href="#">Null<wbr>Builder</a></h2><div class="sidebar-elems"><section><h3><a href="#implementations">Methods</a></h3><ul class="block method"><li><a href="#method.new">new</a></li></ul><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block trait-implementation"><li><a href="#impl-ArrayBuilder-for-NullBuilder">ArrayBuilder</a></li><li><a href="#impl-Default-for-NullBuilder">Default</a></li></ul><h3><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><ul class="block synthetic-implementation"><li><a href="#impl-Freeze-for-NullBuilder">Freeze</a></li><li><a href="#impl-RefUnwindSafe-for-NullBuilder">RefUnwindSafe</a></li><li><a href="#impl-Send-for-NullBuilder">Send</a></li><li><a href="#impl-Sync-for-NullBuilder">Sync</a></li><li><a href="#impl-Unpin-for-NullBuilder">Unpin</a></li><li><a href="#impl-UnwindSafe-for-NullBuilder">UnwindSafe</a></li></ul><h3><a href="#blanket-implementations">Blanket Implementations</a></h3><ul class="block blanket-implementation"><li><a href="#impl-Allocation-for-T">Allocation</a></li><li><a href="#impl-Any-for-T">Any</a></li><li><a href="#impl-ArrayBuilderExt-for-T">ArrayBuilderExt</a></li><li><a href="#impl-Borrow%3CT%3E-for-T">Borrow&#60;T&#62;</a></li><li><a href="#impl-BorrowMut%3CT%3E-for-T">BorrowMut&#60;T&#62;</a></li><li><a href="#impl-ErasedDestructor-for-T">ErasedDestructor</a></li><li><a href="#impl-From%3CT%3E-for-T">From&#60;T&#62;</a></li><li><a href="#impl-Instrument-for-T">Instrument</a></li><li><a href="#impl-Into%3CU%3E-for-T">Into&#60;U&#62;</a></li><li><a href="#impl-IntoEither-for-T">IntoEither</a></li><li><a href="#impl-MaybeSendSync-for-T">MaybeSendSync</a></li><li><a href="#impl-Same-for-T">Same</a></li><li><a href="#impl-TryFrom%3CU%3E-for-T">TryFrom&#60;U&#62;</a></li><li><a href="#impl-TryInto%3CU%3E-for-T">TryInto&#60;U&#62;</a></li><li><a href="#impl-Ungil-for-T">Ungil</a></li><li><a href="#impl-VZip%3CV%3E-for-T">VZip&#60;V&#62;</a></li><li><a href="#impl-WithSubscriber-for-T">WithSubscriber</a></li></ul></section><h2><a href="index.html">In vortex_<wbr>array::<wbr>builders</a></h2></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Struct <a href="../index.html">vortex_array</a>::<wbr><a href="index.html">builders</a>::<wbr><a class="struct" href="#">NullBuilder</a><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><span class="out-of-band"><a class="src" href="../../src/vortex_array/builders/null.rs.html#10-12">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>&#x2212;</span>]</button></span></div><pre class="rust item-decl"><code>pub struct NullBuilder { <span class="comment">/* private fields */</span> }</code></pre><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-NullBuilder" class="impl"><a class="src rightside" href="../../src/vortex_array/builders/null.rs.html#20-24">source</a><a href="#impl-NullBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.NullBuilder.html" title="struct vortex_array::builders::NullBuilder">NullBuilder</a></h3></section></summary><div class="impl-items"><section id="method.new" class="method"><a class="src rightside" href="../../src/vortex_array/builders/null.rs.html#21-23">source</a><h4 class="code-header">pub fn <a href="#method.new" class="fn">new</a>() -&gt; Self</h4></section></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-ArrayBuilder-for-NullBuilder" class="impl"><a class="src rightside" href="../../src/vortex_array/builders/null.rs.html#26-54">source</a><a href="#impl-ArrayBuilder-for-NullBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ArrayBuilder.html" title="trait vortex_array::builders::ArrayBuilder">ArrayBuilder</a> for <a class="struct" href="struct.NullBuilder.html" title="struct vortex_array::builders::NullBuilder">NullBuilder</a></h3></section></summary><div class="impl-items"><section id="method.as_any" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/null.rs.html#27-29">source</a><a href="#method.as_any" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#tymethod.as_any" class="fn">as_any</a>(&amp;self) -&gt; &amp;dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html" title="trait core::any::Any">Any</a></h4></section><section id="method.as_any_mut" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/null.rs.html#31-33">source</a><a href="#method.as_any_mut" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#tymethod.as_any_mut" class="fn">as_any_mut</a>(&amp;mut self) -&gt; &amp;mut dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html" title="trait core::any::Any">Any</a></h4></section><section id="method.dtype" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/null.rs.html#35-37">source</a><a href="#method.dtype" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#tymethod.dtype" class="fn">dtype</a>(&amp;self) -&gt; &amp;DType</h4></section><section id="method.len" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/null.rs.html#39-41">source</a><a href="#method.len" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#tymethod.len" class="fn">len</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section><details class="toggle method-toggle" open><summary><section id="method.append_zeros" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/null.rs.html#43-45">source</a><a href="#method.append_zeros" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#tymethod.append_zeros" class="fn">append_zeros</a>(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>)</h4></section></summary><div class='docblock'>Appends n “zero” values to the array.</div></details><details class="toggle method-toggle" open><summary><section id="method.append_nulls" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/null.rs.html#47-49">source</a><a href="#method.append_nulls" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#tymethod.append_nulls" class="fn">append_nulls</a>(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>)</h4></section></summary><div class='docblock'>Appends n “null” values to the array.</div></details><section id="method.finish" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/null.rs.html#51-53">source</a><a href="#method.finish" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#tymethod.finish" class="fn">finish</a>(&amp;mut self) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section><section id="method.is_empty" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/mod.rs.html#35-37">source</a><a href="#method.is_empty" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#method.is_empty" class="fn">is_empty</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section><details class="toggle method-toggle" open><summary><section id="method.append_zero" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/mod.rs.html#40-42">source</a><a href="#method.append_zero" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#method.append_zero" class="fn">append_zero</a>(&amp;mut self)</h4></section></summary><div class='docblock'>Append a “zero” value to the array.</div></details><details class="toggle method-toggle" open><summary><section id="method.append_null" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/mod.rs.html#48-50">source</a><a href="#method.append_null" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#method.append_null" class="fn">append_null</a>(&amp;mut self)</h4></section></summary><div class='docblock'>Append a “null” value to the array.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Default-for-NullBuilder" class="impl"><a class="src rightside" href="../../src/vortex_array/builders/null.rs.html#14-18">source</a><a href="#impl-Default-for-NullBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a> for <a class="struct" href="struct.NullBuilder.html" title="struct vortex_array::builders::NullBuilder">NullBuilder</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.default" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/null.rs.html#15-17">source</a><a href="#method.default" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html#tymethod.default" class="fn">default</a>() -&gt; Self</h4></section></summary><div class='docblock'>Returns the “default value” for a type. <a href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html#tymethod.default">Read more</a></div></details></div></details></div><h2 id="synthetic-implementations" class="section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor">§</a></h2><div id="synthetic-implementations-list"><section id="impl-Freeze-for-NullBuilder" class="impl"><a href="#impl-Freeze-for-NullBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Freeze.html" title="trait core::marker::Freeze">Freeze</a> for <a class="struct" href="struct.NullBuilder.html" title="struct vortex_array::builders::NullBuilder">NullBuilder</a></h3></section><section id="impl-RefUnwindSafe-for-NullBuilder" class="impl"><a href="#impl-RefUnwindSafe-for-NullBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="struct.NullBuilder.html" title="struct vortex_array::builders::NullBuilder">NullBuilder</a></h3></section><section id="impl-Send-for-NullBuilder" class="impl"><a href="#impl-Send-for-NullBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="struct.NullBuilder.html" title="struct vortex_array::builders::NullBuilder">NullBuilder</a></h3></section><section id="impl-Sync-for-NullBuilder" class="impl"><a href="#impl-Sync-for-NullBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="struct.NullBuilder.html" title="struct vortex_array::builders::NullBuilder">NullBuilder</a></h3></section><section id="impl-Unpin-for-NullBuilder" class="impl"><a href="#impl-Unpin-for-NullBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="struct" href="struct.NullBuilder.html" title="struct vortex_array::builders::NullBuilder">NullBuilder</a></h3></section><section id="impl-UnwindSafe-for-NullBuilder" class="impl"><a href="#impl-UnwindSafe-for-NullBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for <a class="struct" href="struct.NullBuilder.html" title="struct vortex_array::builders::NullBuilder">NullBuilder</a></h3></section></div><h2 id="blanket-implementations" class="section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor">§</a></h2><div id="blanket-implementations-list"><details class="toggle implementors-toggle"><summary><section id="impl-Any-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#138">source</a><a href="#impl-Any-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T<div class="where">where
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#139">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id" class="fn">type_id</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/any/struct.TypeId.html" title="struct core::any::TypeId">TypeId</a></h4></section></summary><div class='docblock'>Gets the <code>TypeId</code> of <code>self</code>. <a href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ArrayBuilderExt-for-T" class="impl"><a class="src rightside" href="../../src/vortex_array/builders/mod.rs.html#143">source</a><a href="#impl-ArrayBuilderExt-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="trait.ArrayBuilderExt.html" title="trait vortex_array::builders::ArrayBuilderExt">ArrayBuilderExt</a> for T<div class="where">where
-    T: <a class="trait" href="trait.ArrayBuilder.html" title="trait vortex_array::builders::ArrayBuilder">ArrayBuilder</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.append_scalar" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/mod.rs.html#85-140">source</a><a href="#method.append_scalar" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilderExt.html#method.append_scalar" class="fn">append_scalar</a>(&amp;mut self, scalar: &amp;Scalar) -&gt; VortexResult&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt;</h4></section></summary><div class='docblock'>A generic function to append a scalar to the builder.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#209">source</a><a href="#impl-Borrow%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T<div class="where">where
+    T: <a class="trait" href="trait.ArrayBuilder.html" title="trait vortex_array::builders::ArrayBuilder">ArrayBuilder</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.append_scalar" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/mod.rs.html#85-140">source</a><a href="#method.append_scalar" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilderExt.html#method.append_scalar" class="fn">append_scalar</a>(&amp;mut self, scalar: &amp;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>) -&gt; VortexResult&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt;</h4></section></summary><div class='docblock'>A generic function to append a scalar to the builder.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#209">source</a><a href="#impl-Borrow%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T<div class="where">where
     T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#211">source</a><a href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow" class="fn">borrow</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;T</a></h4></section></summary><div class='docblock'>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-BorrowMut%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#217">source</a><a href="#impl-BorrowMut%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T<div class="where">where
     T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#218">source</a><a href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" class="fn">borrow_mut</a>(&amp;mut self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut T</a></h4></section></summary><div class='docblock'>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-From%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#765">source</a><a href="#impl-From%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for T</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#768">source</a><a href="#method.from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(t: T) -&gt; T</h4></section></summary><div class="docblock"><p>Returns the argument unchanged.</p>
 </div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Instrument-for-T" class="impl"><a href="#impl-Instrument-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; Instrument for T</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.instrument" class="method trait-impl"><a href="#method.instrument" class="anchor">§</a><h4 class="code-header">fn <a class="fn">instrument</a>(self, span: Span) -&gt; Instrumented&lt;Self&gt;</h4></section></summary><div class='docblock'>Instruments this type with the provided [<code>Span</code>], 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 9e46789562..8b77994258 100644
--- a/docs/rust/doc/vortex_array/builders/struct.PrimitiveBuilder.html
+++ b/docs/rust/doc/vortex_array/builders/struct.PrimitiveBuilder.html
@@ -2,7 +2,7 @@
     T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a>,</div></h3></section><section id="impl-UnwindSafe-for-PrimitiveBuilder%3CT%3E" class="impl"><a href="#impl-UnwindSafe-for-PrimitiveBuilder%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for <a class="struct" href="struct.PrimitiveBuilder.html" title="struct vortex_array::builders::PrimitiveBuilder">PrimitiveBuilder</a>&lt;T&gt;<div class="where">where
     T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a>,</div></h3></section></div><h2 id="blanket-implementations" class="section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor">§</a></h2><div id="blanket-implementations-list"><details class="toggle implementors-toggle"><summary><section id="impl-Any-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#138">source</a><a href="#impl-Any-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T<div class="where">where
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#139">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id" class="fn">type_id</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/any/struct.TypeId.html" title="struct core::any::TypeId">TypeId</a></h4></section></summary><div class='docblock'>Gets the <code>TypeId</code> of <code>self</code>. <a href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ArrayBuilderExt-for-T" class="impl"><a class="src rightside" href="../../src/vortex_array/builders/mod.rs.html#143">source</a><a href="#impl-ArrayBuilderExt-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="trait.ArrayBuilderExt.html" title="trait vortex_array::builders::ArrayBuilderExt">ArrayBuilderExt</a> for T<div class="where">where
-    T: <a class="trait" href="trait.ArrayBuilder.html" title="trait vortex_array::builders::ArrayBuilder">ArrayBuilder</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.append_scalar" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/mod.rs.html#85-140">source</a><a href="#method.append_scalar" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilderExt.html#method.append_scalar" class="fn">append_scalar</a>(&amp;mut self, scalar: &amp;Scalar) -&gt; VortexResult&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt;</h4></section></summary><div class='docblock'>A generic function to append a scalar to the builder.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#209">source</a><a href="#impl-Borrow%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T<div class="where">where
+    T: <a class="trait" href="trait.ArrayBuilder.html" title="trait vortex_array::builders::ArrayBuilder">ArrayBuilder</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.append_scalar" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/mod.rs.html#85-140">source</a><a href="#method.append_scalar" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilderExt.html#method.append_scalar" class="fn">append_scalar</a>(&amp;mut self, scalar: &amp;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>) -&gt; VortexResult&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt;</h4></section></summary><div class='docblock'>A generic function to append a scalar to the builder.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#209">source</a><a href="#impl-Borrow%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T<div class="where">where
     T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#211">source</a><a href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow" class="fn">borrow</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;T</a></h4></section></summary><div class='docblock'>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-BorrowMut%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#217">source</a><a href="#impl-BorrowMut%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T<div class="where">where
     T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#218">source</a><a href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" class="fn">borrow_mut</a>(&amp;mut self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut T</a></h4></section></summary><div class='docblock'>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-From%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#765">source</a><a href="#impl-From%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for T</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#768">source</a><a href="#method.from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(t: T) -&gt; T</h4></section></summary><div class="docblock"><p>Returns the argument unchanged.</p>
 </div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Instrument-for-T" class="impl"><a href="#impl-Instrument-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; Instrument for T</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.instrument" class="method trait-impl"><a href="#method.instrument" class="anchor">§</a><h4 class="code-header">fn <a class="fn">instrument</a>(self, span: Span) -&gt; Instrumented&lt;Self&gt;</h4></section></summary><div class='docblock'>Instruments this type with the provided [<code>Span</code>], 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 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Utf8Builder` struct in crate `vortex_array`."><title>Utf8Builder in vortex_array::builders - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2,SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../static.files/rustdoc-fecee23daa4e8a6d.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="vortex_array" data-themes="" data-resource-suffix="" data-rustdoc-version="1.83.0-nightly (d6c8169c1 2024-09-03)" data-channel="nightly" data-search-js="search-a99f1315e7cc5121.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../../static.files/storage-118b08c4c78b968e.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-921df33f47b8780c.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-3b12f09e550e0385.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc struct"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../vortex_array/index.html">vortex_<wbr>array</a><span class="version">0.21.0</span></h2></div><h2 class="location"><a href="#">Utf8<wbr>Builder</a></h2><div class="sidebar-elems"><section><h3><a href="#implementations">Methods</a></h3><ul class="block method"><li><a href="#method.append_option">append_option</a></li><li><a href="#method.append_value">append_value</a></li><li><a href="#method.with_capacity">with_capacity</a></li></ul><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block trait-implementation"><li><a href="#impl-ArrayBuilder-for-Utf8Builder">ArrayBuilder</a></li></ul><h3><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><ul class="block synthetic-implementation"><li><a href="#impl-Freeze-for-Utf8Builder">Freeze</a></li><li><a href="#impl-RefUnwindSafe-for-Utf8Builder">RefUnwindSafe</a></li><li><a href="#impl-Send-for-Utf8Builder">Send</a></li><li><a href="#impl-Sync-for-Utf8Builder">Sync</a></li><li><a href="#impl-Unpin-for-Utf8Builder">Unpin</a></li><li><a href="#impl-UnwindSafe-for-Utf8Builder">UnwindSafe</a></li></ul><h3><a href="#blanket-implementations">Blanket Implementations</a></h3><ul class="block blanket-implementation"><li><a href="#impl-Allocation-for-T">Allocation</a></li><li><a href="#impl-Any-for-T">Any</a></li><li><a href="#impl-ArrayBuilderExt-for-T">ArrayBuilderExt</a></li><li><a href="#impl-Borrow%3CT%3E-for-T">Borrow&#60;T&#62;</a></li><li><a href="#impl-BorrowMut%3CT%3E-for-T">BorrowMut&#60;T&#62;</a></li><li><a href="#impl-ErasedDestructor-for-T">ErasedDestructor</a></li><li><a href="#impl-From%3CT%3E-for-T">From&#60;T&#62;</a></li><li><a href="#impl-Instrument-for-T">Instrument</a></li><li><a href="#impl-Into%3CU%3E-for-T">Into&#60;U&#62;</a></li><li><a href="#impl-IntoEither-for-T">IntoEither</a></li><li><a href="#impl-MaybeSendSync-for-T">MaybeSendSync</a></li><li><a href="#impl-Same-for-T">Same</a></li><li><a href="#impl-TryFrom%3CU%3E-for-T">TryFrom&#60;U&#62;</a></li><li><a href="#impl-TryInto%3CU%3E-for-T">TryInto&#60;U&#62;</a></li><li><a href="#impl-Ungil-for-T">Ungil</a></li><li><a href="#impl-VZip%3CV%3E-for-T">VZip&#60;V&#62;</a></li><li><a href="#impl-WithSubscriber-for-T">WithSubscriber</a></li></ul></section><h2><a href="index.html">In vortex_<wbr>array::<wbr>builders</a></h2></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Struct <a href="../index.html">vortex_array</a>::<wbr><a href="index.html">builders</a>::<wbr><a class="struct" href="#">Utf8Builder</a><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><span class="out-of-band"><a class="src" href="../../src/vortex_array/builders/utf8.rs.html#12-16">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>&#x2212;</span>]</button></span></div><pre class="rust item-decl"><code>pub struct Utf8Builder { <span class="comment">/* private fields */</span> }</code></pre><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Utf8Builder" class="impl"><a class="src rightside" href="../../src/vortex_array/builders/utf8.rs.html#18-34">source</a><a href="#impl-Utf8Builder" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.Utf8Builder.html" title="struct vortex_array::builders::Utf8Builder">Utf8Builder</a></h3></section></summary><div class="impl-items"><section id="method.with_capacity" class="method"><a class="src rightside" href="../../src/vortex_array/builders/utf8.rs.html#19-25">source</a><h4 class="code-header">pub fn <a href="#method.with_capacity" class="fn">with_capacity</a>(nullability: Nullability, capacity: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; Self</h4></section><section id="method.append_value" class="method"><a class="src rightside" href="../../src/vortex_array/builders/utf8.rs.html#27-29">source</a><h4 class="code-header">pub fn <a href="#method.append_value" class="fn">append_value</a>&lt;S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;&gt;(&amp;mut self, value: S)</h4></section><section id="method.append_option" class="method"><a class="src rightside" href="../../src/vortex_array/builders/utf8.rs.html#31-33">source</a><h4 class="code-header">pub fn <a href="#method.append_option" class="fn">append_option</a>&lt;S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;&gt;(&amp;mut self, value: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;S&gt;)</h4></section></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-ArrayBuilder-for-Utf8Builder" class="impl"><a class="src rightside" href="../../src/vortex_array/builders/utf8.rs.html#36-74">source</a><a href="#impl-ArrayBuilder-for-Utf8Builder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ArrayBuilder.html" title="trait vortex_array::builders::ArrayBuilder">ArrayBuilder</a> for <a class="struct" href="struct.Utf8Builder.html" title="struct vortex_array::builders::Utf8Builder">Utf8Builder</a></h3></section></summary><div class="impl-items"><section id="method.as_any" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/utf8.rs.html#37-39">source</a><a href="#method.as_any" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#tymethod.as_any" class="fn">as_any</a>(&amp;self) -&gt; &amp;dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html" title="trait core::any::Any">Any</a></h4></section><section id="method.as_any_mut" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/utf8.rs.html#41-43">source</a><a href="#method.as_any_mut" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#tymethod.as_any_mut" class="fn">as_any_mut</a>(&amp;mut self) -&gt; &amp;mut dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html" title="trait core::any::Any">Any</a></h4></section><section id="method.dtype" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/utf8.rs.html#45-47">source</a><a href="#method.dtype" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#tymethod.dtype" class="fn">dtype</a>(&amp;self) -&gt; &amp;DType</h4></section><section id="method.len" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/utf8.rs.html#49-51">source</a><a href="#method.len" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#tymethod.len" class="fn">len</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section><details class="toggle method-toggle" open><summary><section id="method.append_zeros" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/utf8.rs.html#53-57">source</a><a href="#method.append_zeros" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#tymethod.append_zeros" class="fn">append_zeros</a>(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>)</h4></section></summary><div class='docblock'>Appends n “zero” values to the array.</div></details><details class="toggle method-toggle" open><summary><section id="method.append_nulls" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/utf8.rs.html#59-63">source</a><a href="#method.append_nulls" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#tymethod.append_nulls" class="fn">append_nulls</a>(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>)</h4></section></summary><div class='docblock'>Appends n “null” values to the array.</div></details><section id="method.finish" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/utf8.rs.html#65-73">source</a><a href="#method.finish" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#tymethod.finish" class="fn">finish</a>(&amp;mut self) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section><section id="method.is_empty" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/mod.rs.html#35-37">source</a><a href="#method.is_empty" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#method.is_empty" class="fn">is_empty</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section><details class="toggle method-toggle" open><summary><section id="method.append_zero" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/mod.rs.html#40-42">source</a><a href="#method.append_zero" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#method.append_zero" class="fn">append_zero</a>(&amp;mut self)</h4></section></summary><div class='docblock'>Append a “zero” value to the array.</div></details><details class="toggle method-toggle" open><summary><section id="method.append_null" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/mod.rs.html#48-50">source</a><a href="#method.append_null" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilder.html#method.append_null" class="fn">append_null</a>(&amp;mut self)</h4></section></summary><div class='docblock'>Append a “null” value to the array.</div></details></div></details></div><h2 id="synthetic-implementations" class="section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor">§</a></h2><div id="synthetic-implementations-list"><section id="impl-Freeze-for-Utf8Builder" class="impl"><a href="#impl-Freeze-for-Utf8Builder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Freeze.html" title="trait core::marker::Freeze">Freeze</a> for <a class="struct" href="struct.Utf8Builder.html" title="struct vortex_array::builders::Utf8Builder">Utf8Builder</a></h3></section><section id="impl-RefUnwindSafe-for-Utf8Builder" class="impl"><a href="#impl-RefUnwindSafe-for-Utf8Builder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="struct.Utf8Builder.html" title="struct vortex_array::builders::Utf8Builder">Utf8Builder</a></h3></section><section id="impl-Send-for-Utf8Builder" class="impl"><a href="#impl-Send-for-Utf8Builder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="struct.Utf8Builder.html" title="struct vortex_array::builders::Utf8Builder">Utf8Builder</a></h3></section><section id="impl-Sync-for-Utf8Builder" class="impl"><a href="#impl-Sync-for-Utf8Builder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="struct.Utf8Builder.html" title="struct vortex_array::builders::Utf8Builder">Utf8Builder</a></h3></section><section id="impl-Unpin-for-Utf8Builder" class="impl"><a href="#impl-Unpin-for-Utf8Builder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="struct" href="struct.Utf8Builder.html" title="struct vortex_array::builders::Utf8Builder">Utf8Builder</a></h3></section><section id="impl-UnwindSafe-for-Utf8Builder" class="impl"><a href="#impl-UnwindSafe-for-Utf8Builder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for <a class="struct" href="struct.Utf8Builder.html" title="struct vortex_array::builders::Utf8Builder">Utf8Builder</a></h3></section></div><h2 id="blanket-implementations" class="section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor">§</a></h2><div id="blanket-implementations-list"><details class="toggle implementors-toggle"><summary><section id="impl-Any-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#138">source</a><a href="#impl-Any-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T<div class="where">where
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#139">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id" class="fn">type_id</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/any/struct.TypeId.html" title="struct core::any::TypeId">TypeId</a></h4></section></summary><div class='docblock'>Gets the <code>TypeId</code> of <code>self</code>. <a href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ArrayBuilderExt-for-T" class="impl"><a class="src rightside" href="../../src/vortex_array/builders/mod.rs.html#143">source</a><a href="#impl-ArrayBuilderExt-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="trait.ArrayBuilderExt.html" title="trait vortex_array::builders::ArrayBuilderExt">ArrayBuilderExt</a> for T<div class="where">where
-    T: <a class="trait" href="trait.ArrayBuilder.html" title="trait vortex_array::builders::ArrayBuilder">ArrayBuilder</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.append_scalar" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/mod.rs.html#85-140">source</a><a href="#method.append_scalar" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilderExt.html#method.append_scalar" class="fn">append_scalar</a>(&amp;mut self, scalar: &amp;Scalar) -&gt; VortexResult&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt;</h4></section></summary><div class='docblock'>A generic function to append a scalar to the builder.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#209">source</a><a href="#impl-Borrow%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T<div class="where">where
+    T: <a class="trait" href="trait.ArrayBuilder.html" title="trait vortex_array::builders::ArrayBuilder">ArrayBuilder</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.append_scalar" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/builders/mod.rs.html#85-140">source</a><a href="#method.append_scalar" class="anchor">§</a><h4 class="code-header">fn <a href="trait.ArrayBuilderExt.html#method.append_scalar" class="fn">append_scalar</a>(&amp;mut self, scalar: &amp;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>) -&gt; VortexResult&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt;</h4></section></summary><div class='docblock'>A generic function to append a scalar to the builder.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#209">source</a><a href="#impl-Borrow%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T<div class="where">where
     T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#211">source</a><a href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow" class="fn">borrow</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;T</a></h4></section></summary><div class='docblock'>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-BorrowMut%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#217">source</a><a href="#impl-BorrowMut%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T<div class="where">where
     T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#218">source</a><a href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" class="fn">borrow_mut</a>(&amp;mut self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut T</a></h4></section></summary><div class='docblock'>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-From%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#765">source</a><a href="#impl-From%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for T</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#768">source</a><a href="#method.from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(t: T) -&gt; T</h4></section></summary><div class="docblock"><p>Returns the argument unchanged.</p>
 </div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Instrument-for-T" class="impl"><a href="#impl-Instrument-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; Instrument for T</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.instrument" class="method trait-impl"><a href="#method.instrument" class="anchor">§</a><h4 class="code-header">fn <a class="fn">instrument</a>(self, span: Span) -&gt; Instrumented&lt;Self&gt;</h4></section></summary><div class='docblock'>Instruments this type with the provided [<code>Span</code>], 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 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `ArrayBuilderExt` trait in crate `vortex_array`."><title>ArrayBuilderExt in vortex_array::builders - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2,SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../static.files/rustdoc-fecee23daa4e8a6d.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="vortex_array" data-themes="" data-resource-suffix="" data-rustdoc-version="1.83.0-nightly (d6c8169c1 2024-09-03)" data-channel="nightly" data-search-js="search-a99f1315e7cc5121.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../../static.files/storage-118b08c4c78b968e.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-921df33f47b8780c.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-3b12f09e550e0385.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../vortex_array/index.html">vortex_<wbr>array</a><span class="version">0.21.0</span></h2></div><h2 class="location"><a href="#">Array<wbr>Builder<wbr>Ext</a></h2><div class="sidebar-elems"><section><h3><a href="#provided-methods">Provided Methods</a></h3><ul class="block"><li><a href="#method.append_scalar">append_scalar</a></li></ul><h3><a href="#implementors">Implementors</a></h3></section><h2><a href="index.html">In vortex_<wbr>array::<wbr>builders</a></h2></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Trait <a href="../index.html">vortex_array</a>::<wbr><a href="index.html">builders</a>::<wbr><a class="trait" href="#">ArrayBuilderExt</a><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><span class="out-of-band"><a class="src" href="../../src/vortex_array/builders/mod.rs.html#83-141">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>&#x2212;</span>]</button></span></div><pre class="rust item-decl"><code>pub trait ArrayBuilderExt: <a class="trait" href="trait.ArrayBuilder.html" title="trait vortex_array::builders::ArrayBuilder">ArrayBuilder</a> {
     // Provided method
-    fn <a href="#method.append_scalar" class="fn">append_scalar</a>(&amp;mut self, scalar: &amp;Scalar) -&gt; VortexResult&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt; { ... }
-}</code></pre><h2 id="provided-methods" class="section-header">Provided Methods<a href="#provided-methods" class="anchor">§</a></h2><div class="methods"><details class="toggle method-toggle" open><summary><section id="method.append_scalar" class="method"><a class="src rightside" href="../../src/vortex_array/builders/mod.rs.html#85-140">source</a><h4 class="code-header">fn <a href="#method.append_scalar" class="fn">append_scalar</a>(&amp;mut self, scalar: &amp;Scalar) -&gt; VortexResult&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt;</h4></section></summary><div class="docblock"><p>A generic function to append a scalar to the builder.</p>
+    fn <a href="#method.append_scalar" class="fn">append_scalar</a>(&amp;mut self, scalar: &amp;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>) -&gt; VortexResult&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt; { ... }
+}</code></pre><h2 id="provided-methods" class="section-header">Provided Methods<a href="#provided-methods" class="anchor">§</a></h2><div class="methods"><details class="toggle method-toggle" open><summary><section id="method.append_scalar" class="method"><a class="src rightside" href="../../src/vortex_array/builders/mod.rs.html#85-140">source</a><h4 class="code-header">fn <a href="#method.append_scalar" class="fn">append_scalar</a>(&amp;mut self, scalar: &amp;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>) -&gt; VortexResult&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt;</h4></section></summary><div class="docblock"><p>A generic function to append a scalar to the builder.</p>
 </div></details></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><section id="impl-ArrayBuilderExt-for-T" class="impl"><a class="src rightside" href="../../src/vortex_array/builders/mod.rs.html#143">source</a><a href="#impl-ArrayBuilderExt-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="trait.ArrayBuilder.html" title="trait vortex_array::builders::ArrayBuilder">ArrayBuilder</a>&gt; <a class="trait" href="trait.ArrayBuilderExt.html" title="trait vortex_array::builders::ArrayBuilderExt">ArrayBuilderExt</a> for T</h3></section></div><script src="../../trait.impl/vortex_array/builders/trait.ArrayBuilderExt.js" async></script></section></div></main></body></html>
\ No newline at end of file
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 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `fill_null` fn in crate `vortex_array`."><title>fill_null in vortex_array::compute - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2,SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../static.files/rustdoc-fecee23daa4e8a6d.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="vortex_array" data-themes="" data-resource-suffix="" data-rustdoc-version="1.83.0-nightly (d6c8169c1 2024-09-03)" data-channel="nightly" data-search-js="search-a99f1315e7cc5121.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../../static.files/storage-118b08c4c78b968e.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-921df33f47b8780c.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-3b12f09e550e0385.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc fn"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../vortex_array/index.html">vortex_<wbr>array</a><span class="version">0.21.0</span></h2></div><div class="sidebar-elems"><h2><a href="index.html">In vortex_<wbr>array::<wbr>compute</a></h2></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Function <a href="../index.html">vortex_array</a>::<wbr><a href="index.html">compute</a>::<wbr><a class="fn" href="#">fill_null</a><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><span class="out-of-band"><a class="src" href="../../src/vortex_array/compute/fill_null.rs.html#30-59">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>&#x2212;</span>]</button></span></div><pre class="rust item-decl"><code>pub fn fill_null(
     array: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;,
-    fill_value: Scalar,
+    fill_value: <a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>,
 ) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</code></pre></section></div></main></body></html>
\ No newline at end of file
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 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `scalar_at` fn in crate `vortex_array`."><title>scalar_at in vortex_array::compute - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2,SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../static.files/rustdoc-fecee23daa4e8a6d.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="vortex_array" data-themes="" data-resource-suffix="" data-rustdoc-version="1.83.0-nightly (d6c8169c1 2024-09-03)" data-channel="nightly" data-search-js="search-a99f1315e7cc5121.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../../static.files/storage-118b08c4c78b968e.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-921df33f47b8780c.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-3b12f09e550e0385.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc fn"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../vortex_array/index.html">vortex_<wbr>array</a><span class="version">0.21.0</span></h2></div><div class="sidebar-elems"><h2><a href="index.html">In vortex_<wbr>array::<wbr>compute</a></h2></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Function <a href="../index.html">vortex_array</a>::<wbr><a href="index.html">compute</a>::<wbr><a class="fn" href="#">scalar_at</a><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><span class="out-of-band"><a class="src" href="../../src/vortex_array/compute/scalar_at.rs.html#31-46">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>&#x2212;</span>]</button></span></div><pre class="rust item-decl"><code>pub fn scalar_at(
     array: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;,
     index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
-) -&gt; VortexResult&lt;Scalar&gt;</code></pre></section></div></main></body></html>
\ No newline at end of file
+) -&gt; VortexResult&lt;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>&gt;</code></pre></section></div></main></body></html>
\ 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 7c81b410e5..508237469a 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 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `scalar_cmp` fn in crate `vortex_array`."><title>scalar_cmp in vortex_array::compute - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2,SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../static.files/rustdoc-fecee23daa4e8a6d.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="vortex_array" data-themes="" data-resource-suffix="" data-rustdoc-version="1.83.0-nightly (d6c8169c1 2024-09-03)" data-channel="nightly" data-search-js="search-a99f1315e7cc5121.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../../static.files/storage-118b08c4c78b968e.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-921df33f47b8780c.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-3b12f09e550e0385.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc fn"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../vortex_array/index.html">vortex_<wbr>array</a><span class="version">0.21.0</span></h2></div><div class="sidebar-elems"><h2><a href="index.html">In vortex_<wbr>array::<wbr>compute</a></h2></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Function <a href="../index.html">vortex_array</a>::<wbr><a href="index.html">compute</a>::<wbr><a class="fn" href="#">scalar_cmp</a><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><span class="out-of-band"><a class="src" href="../../src/vortex_array/compute/compare.rs.html#177-192">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>&#x2212;</span>]</button></span></div><pre class="rust item-decl"><code>pub fn scalar_cmp(lhs: &amp;Scalar, rhs: &amp;Scalar, operator: <a class="enum" href="enum.Operator.html" title="enum vortex_array::compute::Operator">Operator</a>) -&gt; Scalar</code></pre></section></div></main></body></html>
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `scalar_cmp` fn in crate `vortex_array`."><title>scalar_cmp in vortex_array::compute - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2,SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../static.files/rustdoc-fecee23daa4e8a6d.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="vortex_array" data-themes="" data-resource-suffix="" data-rustdoc-version="1.83.0-nightly (d6c8169c1 2024-09-03)" data-channel="nightly" data-search-js="search-a99f1315e7cc5121.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../../static.files/storage-118b08c4c78b968e.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-921df33f47b8780c.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-3b12f09e550e0385.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc fn"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../vortex_array/index.html">vortex_<wbr>array</a><span class="version">0.21.0</span></h2></div><div class="sidebar-elems"><h2><a href="index.html">In vortex_<wbr>array::<wbr>compute</a></h2></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Function <a href="../index.html">vortex_array</a>::<wbr><a href="index.html">compute</a>::<wbr><a class="fn" href="#">scalar_cmp</a><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><span class="out-of-band"><a class="src" href="../../src/vortex_array/compute/compare.rs.html#177-192">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>&#x2212;</span>]</button></span></div><pre class="rust item-decl"><code>pub fn scalar_cmp(lhs: &amp;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>, rhs: &amp;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>, operator: <a class="enum" href="enum.Operator.html" title="enum vortex_array::compute::Operator">Operator</a>) -&gt; <a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a></code></pre></section></div></main></body></html>
\ 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 dcfb38aff2..5013a4b2b0 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 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `search_sorted` fn in crate `vortex_array`."><title>search_sorted in vortex_array::compute - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2,SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../static.files/rustdoc-fecee23daa4e8a6d.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="vortex_array" data-themes="" data-resource-suffix="" data-rustdoc-version="1.83.0-nightly (d6c8169c1 2024-09-03)" data-channel="nightly" data-search-js="search-a99f1315e7cc5121.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../../static.files/storage-118b08c4c78b968e.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-921df33f47b8780c.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-3b12f09e550e0385.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc fn"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../vortex_array/index.html">vortex_<wbr>array</a><span class="version">0.21.0</span></h2></div><div class="sidebar-elems"><h2><a href="index.html">In vortex_<wbr>array::<wbr>compute</a></h2></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Function <a href="../index.html">vortex_array</a>::<wbr><a href="index.html">compute</a>::<wbr><a class="fn" href="#">search_sorted</a><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><span class="out-of-band"><a class="src" href="../../src/vortex_array/compute/search_sorted.rs.html#228-256">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>&#x2212;</span>]</button></span></div><pre class="rust item-decl"><code>pub fn search_sorted&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;Scalar&gt;&gt;(
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `search_sorted` fn in crate `vortex_array`."><title>search_sorted in vortex_array::compute - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2,SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../static.files/rustdoc-fecee23daa4e8a6d.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="vortex_array" data-themes="" data-resource-suffix="" data-rustdoc-version="1.83.0-nightly (d6c8169c1 2024-09-03)" data-channel="nightly" data-search-js="search-a99f1315e7cc5121.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../../static.files/storage-118b08c4c78b968e.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-921df33f47b8780c.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-3b12f09e550e0385.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc fn"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../vortex_array/index.html">vortex_<wbr>array</a><span class="version">0.21.0</span></h2></div><div class="sidebar-elems"><h2><a href="index.html">In vortex_<wbr>array::<wbr>compute</a></h2></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Function <a href="../index.html">vortex_array</a>::<wbr><a href="index.html">compute</a>::<wbr><a class="fn" href="#">search_sorted</a><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><span class="out-of-band"><a class="src" href="../../src/vortex_array/compute/search_sorted.rs.html#228-256">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>&#x2212;</span>]</button></span></div><pre class="rust item-decl"><code>pub fn search_sorted&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>&gt;&gt;(
     array: &amp;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>,
     target: T,
     side: <a class="enum" href="enum.SearchSortedSide.html" title="enum vortex_array::compute::SearchSortedSide">SearchSortedSide</a>,
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 eda9c92738..ab9424aaf6 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 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Search for many elements in the array."><title>search_sorted_many in vortex_array::compute - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2,SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../static.files/rustdoc-fecee23daa4e8a6d.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="vortex_array" data-themes="" data-resource-suffix="" data-rustdoc-version="1.83.0-nightly (d6c8169c1 2024-09-03)" data-channel="nightly" data-search-js="search-a99f1315e7cc5121.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../../static.files/storage-118b08c4c78b968e.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-921df33f47b8780c.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-3b12f09e550e0385.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc fn"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../vortex_array/index.html">vortex_<wbr>array</a><span class="version">0.21.0</span></h2></div><div class="sidebar-elems"><h2><a href="index.html">In vortex_<wbr>array::<wbr>compute</a></h2></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Function <a href="../index.html">vortex_array</a>::<wbr><a href="index.html">compute</a>::<wbr><a class="fn" href="#">search_sorted_many</a><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><span class="out-of-band"><a class="src" href="../../src/vortex_array/compute/search_sorted.rs.html#294-326">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>&#x2212;</span>]</button></span></div><pre class="rust item-decl"><code>pub fn search_sorted_many&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;Scalar&gt; + <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>&gt;(
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Search for many elements in the array."><title>search_sorted_many in vortex_array::compute - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2,SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../static.files/rustdoc-fecee23daa4e8a6d.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="vortex_array" data-themes="" data-resource-suffix="" data-rustdoc-version="1.83.0-nightly (d6c8169c1 2024-09-03)" data-channel="nightly" data-search-js="search-a99f1315e7cc5121.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../../static.files/storage-118b08c4c78b968e.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-921df33f47b8780c.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-3b12f09e550e0385.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc fn"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../vortex_array/index.html">vortex_<wbr>array</a><span class="version">0.21.0</span></h2></div><div class="sidebar-elems"><h2><a href="index.html">In vortex_<wbr>array::<wbr>compute</a></h2></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Function <a href="../index.html">vortex_array</a>::<wbr><a href="index.html">compute</a>::<wbr><a class="fn" href="#">search_sorted_many</a><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><span class="out-of-band"><a class="src" href="../../src/vortex_array/compute/search_sorted.rs.html#294-326">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>&#x2212;</span>]</button></span></div><pre class="rust item-decl"><code>pub fn search_sorted_many&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>&gt; + <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>&gt;(
     array: &amp;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>,
     targets: &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[T]</a>,
     side: <a class="enum" href="enum.SearchSortedSide.html" title="enum vortex_array::compute::SearchSortedSide">SearchSortedSide</a>,
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 e297728b55..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 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `subtract_scalar` fn in crate `vortex_array`."><title>subtract_scalar in vortex_array::compute - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2,SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../static.files/rustdoc-fecee23daa4e8a6d.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="vortex_array" data-themes="" data-resource-suffix="" data-rustdoc-version="1.83.0-nightly (d6c8169c1 2024-09-03)" data-channel="nightly" data-search-js="search-a99f1315e7cc5121.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../../static.files/storage-118b08c4c78b968e.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-921df33f47b8780c.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-3b12f09e550e0385.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc fn"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../vortex_array/index.html">vortex_<wbr>array</a><span class="version">0.21.0</span></h2></div><div class="sidebar-elems"><h2><a href="index.html">In vortex_<wbr>array::<wbr>compute</a></h2></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Function <a href="../index.html">vortex_array</a>::<wbr><a href="index.html">compute</a>::<wbr><a class="fn" href="#">subtract_scalar</a><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><span class="out-of-band"><a class="src" href="../../src/vortex_array/compute/scalar_subtract.rs.html#28-48">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>&#x2212;</span>]</button></span></div><pre class="rust item-decl"><code>pub fn subtract_scalar(
     array: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;,
-    to_subtract: &amp;Scalar,
+    to_subtract: &amp;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>,
 ) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</code></pre></section></div></main></body></html>
\ No newline at end of file
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 <a href="#tymethod.fill_null" class="fn">fill_null</a>(
         &amp;self,
         array: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;Array</a>,
-        fill_value: Scalar,
+        fill_value: <a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>,
     ) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;;
 }</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Implementation of fill_null for an encoding.</p>
 <p>SAFETY: the fill value is guaranteed to be non-null.</p>
 </div></details><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><section id="tymethod.fill_null" class="method"><a class="src rightside" href="../../src/vortex_array/compute/fill_null.rs.html#11">source</a><h4 class="code-header">fn <a href="#tymethod.fill_null" class="fn">fill_null</a>(
     &amp;self,
     array: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;Array</a>,
-    fill_value: Scalar,
+    fill_value: <a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>,
 ) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><section id="impl-FillNullFn%3CBoolArray%3E-for-BoolEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/bool/compute/fill_null.rs.html#9-30">source</a><a href="#impl-FillNullFn%3CBoolArray%3E-for-BoolEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FillNullFn.html" title="trait vortex_array::compute::FillNullFn">FillNullFn</a>&lt;<a class="struct" href="../array/struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>&gt; for <a class="struct" href="../array/struct.BoolEncoding.html" title="struct vortex_array::array::BoolEncoding">BoolEncoding</a></h3></section><section id="impl-FillNullFn%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/compute/fill_null.rs.html#8-19">source</a><a href="#impl-FillNullFn%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FillNullFn.html" title="trait vortex_array::compute::FillNullFn">FillNullFn</a>&lt;<a class="struct" href="../array/struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="../array/struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section><section id="impl-FillNullFn%3CArrayData%3E-for-E" class="impl"><a class="src rightside" href="../../src/vortex_array/compute/fill_null.rs.html#14-28">source</a><a href="#impl-FillNullFn%3CArrayData%3E-for-E" class="anchor">§</a><h3 class="code-header">impl&lt;E&gt; <a class="trait" href="trait.FillNullFn.html" title="trait vortex_array::compute::FillNullFn">FillNullFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for E<div class="where">where
     E: <a class="trait" href="trait.FillNullFn.html" title="trait vortex_array::compute::FillNullFn">FillNullFn</a>&lt;E::<a class="associatedtype" href="../encoding/trait.Encoding.html#associatedtype.Array" title="type vortex_array::encoding::Encoding::Array">Array</a>&gt; + <a class="trait" href="../encoding/trait.Encoding.html" title="trait vortex_array::encoding::Encoding">Encoding</a>,
     for&lt;'a&gt; &amp;'a E::<a class="associatedtype" href="../encoding/trait.Encoding.html#associatedtype.Array" title="type vortex_array::encoding::Encoding::Array">Array</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>, Error = VortexError&gt;,</div></h3></section></div><script src="../../trait.impl/vortex_array/compute/fill_null/trait.FillNullFn.js" async></script></section></div></main></body></html>
\ 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 70a484501d..a0bf2c2833 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 @@
 <span class="item-spacer"></span>    fn <a href="#method.index_ge" class="fn">index_ge</a>(&amp;self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, elem: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;V</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a> { ... }
 }</code></pre><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><details class="toggle method-toggle" open><summary><section id="tymethod.index_cmp" class="method"><a class="src rightside" href="../../src/vortex_array/compute/search_sorted.rs.html#348">source</a><h4 class="code-header">fn <a href="#tymethod.index_cmp" class="fn">index_cmp</a>(&amp;self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, elem: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;V</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html" title="enum core::cmp::Ordering">Ordering</a>&gt;</h4></section></summary><div class="docblock"><p>PartialOrd of the value at index <code>idx</code> with <code>elem</code>.
 For example, if self[idx] &gt; elem, return Some(Greater).</p>
-</div></details></div><h2 id="provided-methods" class="section-header">Provided Methods<a href="#provided-methods" class="anchor">§</a></h2><div class="methods"><section id="method.index_lt" class="method"><a class="src rightside" href="../../src/vortex_array/compute/search_sorted.rs.html#350-352">source</a><h4 class="code-header">fn <a href="#method.index_lt" class="fn">index_lt</a>(&amp;self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, elem: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;V</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section><section id="method.index_le" class="method"><a class="src rightside" href="../../src/vortex_array/compute/search_sorted.rs.html#354-356">source</a><h4 class="code-header">fn <a href="#method.index_le" class="fn">index_le</a>(&amp;self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, elem: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;V</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section><section id="method.index_gt" class="method"><a class="src rightside" href="../../src/vortex_array/compute/search_sorted.rs.html#358-360">source</a><h4 class="code-header">fn <a href="#method.index_gt" class="fn">index_gt</a>(&amp;self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, elem: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;V</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section><section id="method.index_ge" class="method"><a class="src rightside" href="../../src/vortex_array/compute/search_sorted.rs.html#362-364">source</a><h4 class="code-header">fn <a href="#method.index_ge" class="fn">index_ge</a>(&amp;self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, elem: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;V</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section></div><h2 id="foreign-impls" class="section-header">Implementations on Foreign Types<a href="#foreign-impls" class="anchor">§</a></h2><details class="toggle implementors-toggle"><summary><section id="impl-IndexOrd%3CT%3E-for-%5BT%5D" class="impl"><a class="src rightside" href="../../src/vortex_array/compute/search_sorted.rs.html#505-510">source</a><a href="#impl-IndexOrd%3CT%3E-for-%5BT%5D" class="anchor">§</a><h3 class="code-header">impl&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html" title="trait core::cmp::PartialOrd">PartialOrd</a>&gt; <a class="trait" href="trait.IndexOrd.html" title="trait vortex_array::compute::IndexOrd">IndexOrd</a>&lt;T&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[T]</a></h3></section></summary><div class="impl-items"><section id="method.index_cmp" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/search_sorted.rs.html#506-509">source</a><a href="#method.index_cmp" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.index_cmp" class="fn">index_cmp</a>(&amp;self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, elem: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;T</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html" title="enum core::cmp::Ordering">Ordering</a>&gt;</h4></section></div></details><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><section id="impl-IndexOrd%3CScalar%3E-for-ArrayData" class="impl"><a class="src rightside" href="../../src/vortex_array/compute/search_sorted.rs.html#498-503">source</a><a href="#impl-IndexOrd%3CScalar%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.IndexOrd.html" title="trait vortex_array::compute::IndexOrd">IndexOrd</a>&lt;Scalar&gt; for <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></div><script src="../../trait.impl/vortex_array/compute/search_sorted/trait.IndexOrd.js" data-ignore-extern-crates="std" async></script></section></div></main></body></html>
\ No newline at end of file
+</div></details></div><h2 id="provided-methods" class="section-header">Provided Methods<a href="#provided-methods" class="anchor">§</a></h2><div class="methods"><section id="method.index_lt" class="method"><a class="src rightside" href="../../src/vortex_array/compute/search_sorted.rs.html#350-352">source</a><h4 class="code-header">fn <a href="#method.index_lt" class="fn">index_lt</a>(&amp;self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, elem: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;V</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section><section id="method.index_le" class="method"><a class="src rightside" href="../../src/vortex_array/compute/search_sorted.rs.html#354-356">source</a><h4 class="code-header">fn <a href="#method.index_le" class="fn">index_le</a>(&amp;self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, elem: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;V</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section><section id="method.index_gt" class="method"><a class="src rightside" href="../../src/vortex_array/compute/search_sorted.rs.html#358-360">source</a><h4 class="code-header">fn <a href="#method.index_gt" class="fn">index_gt</a>(&amp;self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, elem: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;V</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section><section id="method.index_ge" class="method"><a class="src rightside" href="../../src/vortex_array/compute/search_sorted.rs.html#362-364">source</a><h4 class="code-header">fn <a href="#method.index_ge" class="fn">index_ge</a>(&amp;self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, elem: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;V</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section></div><h2 id="foreign-impls" class="section-header">Implementations on Foreign Types<a href="#foreign-impls" class="anchor">§</a></h2><details class="toggle implementors-toggle"><summary><section id="impl-IndexOrd%3CT%3E-for-%5BT%5D" class="impl"><a class="src rightside" href="../../src/vortex_array/compute/search_sorted.rs.html#505-510">source</a><a href="#impl-IndexOrd%3CT%3E-for-%5BT%5D" class="anchor">§</a><h3 class="code-header">impl&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html" title="trait core::cmp::PartialOrd">PartialOrd</a>&gt; <a class="trait" href="trait.IndexOrd.html" title="trait vortex_array::compute::IndexOrd">IndexOrd</a>&lt;T&gt; for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[T]</a></h3></section></summary><div class="impl-items"><section id="method.index_cmp" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/compute/search_sorted.rs.html#506-509">source</a><a href="#method.index_cmp" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.index_cmp" class="fn">index_cmp</a>(&amp;self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, elem: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;T</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html" title="enum core::cmp::Ordering">Ordering</a>&gt;</h4></section></div></details><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><section id="impl-IndexOrd%3CScalar%3E-for-ArrayData" class="impl"><a class="src rightside" href="../../src/vortex_array/compute/search_sorted.rs.html#498-503">source</a><a href="#impl-IndexOrd%3CScalar%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.IndexOrd.html" title="trait vortex_array::compute::IndexOrd">IndexOrd</a>&lt;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>&gt; for <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></div><script src="../../trait.impl/vortex_array/compute/search_sorted/trait.IndexOrd.js" data-ignore-extern-crates="std" async></script></section></div></main></body></html>
\ 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 df94f276a3..747587d577 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 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Implementation of scalar_at for an encoding."><title>ScalarAtFn in vortex_array::compute - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2,SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../static.files/rustdoc-fecee23daa4e8a6d.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="vortex_array" data-themes="" data-resource-suffix="" data-rustdoc-version="1.83.0-nightly (d6c8169c1 2024-09-03)" data-channel="nightly" data-search-js="search-a99f1315e7cc5121.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../../static.files/storage-118b08c4c78b968e.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-921df33f47b8780c.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-3b12f09e550e0385.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../vortex_array/index.html">vortex_<wbr>array</a><span class="version">0.21.0</span></h2></div><h2 class="location"><a href="#">Scalar<wbr>AtFn</a></h2><div class="sidebar-elems"><section><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.scalar_at">scalar_at</a></li></ul><h3><a href="#implementors">Implementors</a></h3></section><h2><a href="index.html">In vortex_<wbr>array::<wbr>compute</a></h2></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Trait <a href="../index.html">vortex_array</a>::<wbr><a href="index.html">compute</a>::<wbr><a class="trait" href="#">ScalarAtFn</a><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><span class="out-of-band"><a class="src" href="../../src/vortex_array/compute/scalar_at.rs.html#11-13">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>&#x2212;</span>]</button></span></div><pre class="rust item-decl"><code>pub trait ScalarAtFn&lt;Array&gt; {
     // Required method
-    fn <a href="#tymethod.scalar_at" class="fn">scalar_at</a>(&amp;self, array: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;Array</a>, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; VortexResult&lt;Scalar&gt;;
+    fn <a href="#tymethod.scalar_at" class="fn">scalar_at</a>(&amp;self, array: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;Array</a>, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; VortexResult&lt;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>&gt;;
 }</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Implementation of scalar_at for an encoding.</p>
 <p>SAFETY: the index is guaranteed to be within the bounds of the <a href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>.</p>
-</div></details><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><section id="tymethod.scalar_at" class="method"><a class="src rightside" href="../../src/vortex_array/compute/scalar_at.rs.html#12">source</a><h4 class="code-header">fn <a href="#tymethod.scalar_at" class="fn">scalar_at</a>(&amp;self, array: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;Array</a>, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; VortexResult&lt;Scalar&gt;</h4></section></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><section id="impl-ScalarAtFn%3CBoolArray%3E-for-BoolEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/bool/compute/scalar_at.rs.html#8-15">source</a><a href="#impl-ScalarAtFn%3CBoolArray%3E-for-BoolEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="../array/struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>&gt; for <a class="struct" href="../array/struct.BoolEncoding.html" title="struct vortex_array::array::BoolEncoding">BoolEncoding</a></h3></section><section id="impl-ScalarAtFn%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/compute/scalar_at.rs.html#7-12">source</a><a href="#impl-ScalarAtFn%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="../array/struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="../array/struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section><section id="impl-ScalarAtFn%3CConstantArray%3E-for-ConstantEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/constant/compute/mod.rs.html#51-55">source</a><a href="#impl-ScalarAtFn%3CConstantArray%3E-for-ConstantEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="../array/struct.ConstantArray.html" title="struct vortex_array::array::ConstantArray">ConstantArray</a>&gt; for <a class="struct" href="../array/struct.ConstantEncoding.html" title="struct vortex_array::array::ConstantEncoding">ConstantEncoding</a></h3></section><section id="impl-ScalarAtFn%3CExtensionArray%3E-for-ExtensionEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/extension/compute/mod.rs.html#39-46">source</a><a href="#impl-ScalarAtFn%3CExtensionArray%3E-for-ExtensionEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="../array/struct.ExtensionArray.html" title="struct vortex_array::array::ExtensionArray">ExtensionArray</a>&gt; for <a class="struct" href="../array/struct.ExtensionEncoding.html" title="struct vortex_array::array::ExtensionEncoding">ExtensionEncoding</a></h3></section><section id="impl-ScalarAtFn%3CListArray%3E-for-ListEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/list/compute/mod.rs.html#21-28">source</a><a href="#impl-ScalarAtFn%3CListArray%3E-for-ListEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="../array/struct.ListArray.html" title="struct vortex_array::array::ListArray">ListArray</a>&gt; for <a class="struct" href="../array/struct.ListEncoding.html" title="struct vortex_array::array::ListEncoding">ListEncoding</a></h3></section><section id="impl-ScalarAtFn%3CNullArray%3E-for-NullEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/null/compute.rs.html#31-35">source</a><a href="#impl-ScalarAtFn%3CNullArray%3E-for-NullEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="../array/struct.NullArray.html" title="struct vortex_array::array::NullArray">NullArray</a>&gt; for <a class="struct" href="../array/struct.NullEncoding.html" title="struct vortex_array::array::NullEncoding">NullEncoding</a></h3></section><section id="impl-ScalarAtFn%3CPrimitiveArray%3E-for-PrimitiveEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/primitive/compute/scalar_at.rs.html#11-17">source</a><a href="#impl-ScalarAtFn%3CPrimitiveArray%3E-for-PrimitiveEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="../array/struct.PrimitiveArray.html" title="struct vortex_array::array::PrimitiveArray">PrimitiveArray</a>&gt; for <a class="struct" href="../array/struct.PrimitiveEncoding.html" title="struct vortex_array::array::PrimitiveEncoding">PrimitiveEncoding</a></h3></section><section id="impl-ScalarAtFn%3CSparseArray%3E-for-SparseEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/compute/mod.rs.html#46-53">source</a><a href="#impl-ScalarAtFn%3CSparseArray%3E-for-SparseEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="../array/struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>&gt; for <a class="struct" href="../array/struct.SparseEncoding.html" title="struct vortex_array::array::SparseEncoding">SparseEncoding</a></h3></section><section id="impl-ScalarAtFn%3CStructArray%3E-for-StructEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/struct_/compute.rs.html#32-42">source</a><a href="#impl-ScalarAtFn%3CStructArray%3E-for-StructEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="../array/struct.StructArray.html" title="struct vortex_array::array::StructArray">StructArray</a>&gt; for <a class="struct" href="../array/struct.StructEncoding.html" title="struct vortex_array::array::StructEncoding">StructEncoding</a></h3></section><section id="impl-ScalarAtFn%3CVarBinArray%3E-for-VarBinEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/compute/mod.rs.html#36-40">source</a><a href="#impl-ScalarAtFn%3CVarBinArray%3E-for-VarBinEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="../array/struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a>&gt; for <a class="struct" href="../array/struct.VarBinEncoding.html" title="struct vortex_array::array::VarBinEncoding">VarBinEncoding</a></h3></section><section id="impl-ScalarAtFn%3CVarBinViewArray%3E-for-VarBinViewEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbinview/compute/mod.rs.html#33-39">source</a><a href="#impl-ScalarAtFn%3CVarBinViewArray%3E-for-VarBinViewEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="../array/struct.VarBinViewArray.html" title="struct vortex_array::array::VarBinViewArray">VarBinViewArray</a>&gt; for <a class="struct" href="../array/struct.VarBinViewEncoding.html" title="struct vortex_array::array::VarBinViewEncoding">VarBinViewEncoding</a></h3></section><section id="impl-ScalarAtFn%3CArrayData%3E-for-E" class="impl"><a class="src rightside" href="../../src/vortex_array/compute/scalar_at.rs.html#15-29">source</a><a href="#impl-ScalarAtFn%3CArrayData%3E-for-E" class="anchor">§</a><h3 class="code-header">impl&lt;E&gt; <a class="trait" href="trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for E<div class="where">where
+</div></details><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><section id="tymethod.scalar_at" class="method"><a class="src rightside" href="../../src/vortex_array/compute/scalar_at.rs.html#12">source</a><h4 class="code-header">fn <a href="#tymethod.scalar_at" class="fn">scalar_at</a>(&amp;self, array: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;Array</a>, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; VortexResult&lt;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>&gt;</h4></section></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><section id="impl-ScalarAtFn%3CBoolArray%3E-for-BoolEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/bool/compute/scalar_at.rs.html#8-15">source</a><a href="#impl-ScalarAtFn%3CBoolArray%3E-for-BoolEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="../array/struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>&gt; for <a class="struct" href="../array/struct.BoolEncoding.html" title="struct vortex_array::array::BoolEncoding">BoolEncoding</a></h3></section><section id="impl-ScalarAtFn%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/compute/scalar_at.rs.html#7-12">source</a><a href="#impl-ScalarAtFn%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="../array/struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="../array/struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section><section id="impl-ScalarAtFn%3CConstantArray%3E-for-ConstantEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/constant/compute/mod.rs.html#51-55">source</a><a href="#impl-ScalarAtFn%3CConstantArray%3E-for-ConstantEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="../array/struct.ConstantArray.html" title="struct vortex_array::array::ConstantArray">ConstantArray</a>&gt; for <a class="struct" href="../array/struct.ConstantEncoding.html" title="struct vortex_array::array::ConstantEncoding">ConstantEncoding</a></h3></section><section id="impl-ScalarAtFn%3CExtensionArray%3E-for-ExtensionEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/extension/compute/mod.rs.html#39-46">source</a><a href="#impl-ScalarAtFn%3CExtensionArray%3E-for-ExtensionEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="../array/struct.ExtensionArray.html" title="struct vortex_array::array::ExtensionArray">ExtensionArray</a>&gt; for <a class="struct" href="../array/struct.ExtensionEncoding.html" title="struct vortex_array::array::ExtensionEncoding">ExtensionEncoding</a></h3></section><section id="impl-ScalarAtFn%3CListArray%3E-for-ListEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/list/compute/mod.rs.html#21-28">source</a><a href="#impl-ScalarAtFn%3CListArray%3E-for-ListEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="../array/struct.ListArray.html" title="struct vortex_array::array::ListArray">ListArray</a>&gt; for <a class="struct" href="../array/struct.ListEncoding.html" title="struct vortex_array::array::ListEncoding">ListEncoding</a></h3></section><section id="impl-ScalarAtFn%3CNullArray%3E-for-NullEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/null/compute.rs.html#31-35">source</a><a href="#impl-ScalarAtFn%3CNullArray%3E-for-NullEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="../array/struct.NullArray.html" title="struct vortex_array::array::NullArray">NullArray</a>&gt; for <a class="struct" href="../array/struct.NullEncoding.html" title="struct vortex_array::array::NullEncoding">NullEncoding</a></h3></section><section id="impl-ScalarAtFn%3CPrimitiveArray%3E-for-PrimitiveEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/primitive/compute/scalar_at.rs.html#11-17">source</a><a href="#impl-ScalarAtFn%3CPrimitiveArray%3E-for-PrimitiveEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="../array/struct.PrimitiveArray.html" title="struct vortex_array::array::PrimitiveArray">PrimitiveArray</a>&gt; for <a class="struct" href="../array/struct.PrimitiveEncoding.html" title="struct vortex_array::array::PrimitiveEncoding">PrimitiveEncoding</a></h3></section><section id="impl-ScalarAtFn%3CSparseArray%3E-for-SparseEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/compute/mod.rs.html#46-53">source</a><a href="#impl-ScalarAtFn%3CSparseArray%3E-for-SparseEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="../array/struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>&gt; for <a class="struct" href="../array/struct.SparseEncoding.html" title="struct vortex_array::array::SparseEncoding">SparseEncoding</a></h3></section><section id="impl-ScalarAtFn%3CStructArray%3E-for-StructEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/struct_/compute.rs.html#32-42">source</a><a href="#impl-ScalarAtFn%3CStructArray%3E-for-StructEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="../array/struct.StructArray.html" title="struct vortex_array::array::StructArray">StructArray</a>&gt; for <a class="struct" href="../array/struct.StructEncoding.html" title="struct vortex_array::array::StructEncoding">StructEncoding</a></h3></section><section id="impl-ScalarAtFn%3CVarBinArray%3E-for-VarBinEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/compute/mod.rs.html#36-40">source</a><a href="#impl-ScalarAtFn%3CVarBinArray%3E-for-VarBinEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="../array/struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a>&gt; for <a class="struct" href="../array/struct.VarBinEncoding.html" title="struct vortex_array::array::VarBinEncoding">VarBinEncoding</a></h3></section><section id="impl-ScalarAtFn%3CVarBinViewArray%3E-for-VarBinViewEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbinview/compute/mod.rs.html#33-39">source</a><a href="#impl-ScalarAtFn%3CVarBinViewArray%3E-for-VarBinViewEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="../array/struct.VarBinViewArray.html" title="struct vortex_array::array::VarBinViewArray">VarBinViewArray</a>&gt; for <a class="struct" href="../array/struct.VarBinViewEncoding.html" title="struct vortex_array::array::VarBinViewEncoding">VarBinViewEncoding</a></h3></section><section id="impl-ScalarAtFn%3CArrayData%3E-for-E" class="impl"><a class="src rightside" href="../../src/vortex_array/compute/scalar_at.rs.html#15-29">source</a><a href="#impl-ScalarAtFn%3CArrayData%3E-for-E" class="anchor">§</a><h3 class="code-header">impl&lt;E&gt; <a class="trait" href="trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for E<div class="where">where
     E: <a class="trait" href="trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;E::<a class="associatedtype" href="../encoding/trait.Encoding.html#associatedtype.Array" title="type vortex_array::encoding::Encoding::Array">Array</a>&gt; + <a class="trait" href="../encoding/trait.Encoding.html" title="trait vortex_array::encoding::Encoding">Encoding</a>,
     for&lt;'a&gt; &amp;'a E::<a class="associatedtype" href="../encoding/trait.Encoding.html#associatedtype.Array" title="type vortex_array::encoding::Encoding::Array">Array</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>, Error = VortexError&gt;,</div></h3></section></div><script src="../../trait.impl/vortex_array/compute/scalar_at/trait.ScalarAtFn.js" async></script></section></div></main></body></html>
\ 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 8f9fc6c933..b6612afe5c 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 <a href="#tymethod.search_sorted" class="fn">search_sorted</a>(
         &amp;self,
         array: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;Array</a>,
-        value: &amp;Scalar,
+        value: &amp;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>,
         side: <a class="enum" href="enum.SearchSortedSide.html" title="enum vortex_array::compute::SearchSortedSide">SearchSortedSide</a>,
     ) -&gt; VortexResult&lt;<a class="enum" href="enum.SearchResult.html" title="enum vortex_array::compute::SearchResult">SearchResult</a>&gt;;
 
@@ -11,7 +11,7 @@
     fn <a href="#method.search_sorted_many" class="fn">search_sorted_many</a>(
         &amp;self,
         array: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;Array</a>,
-        values: &amp;[Scalar],
+        values: &amp;[<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>],
         side: <a class="enum" href="enum.SearchSortedSide.html" title="enum vortex_array::compute::SearchSortedSide">SearchSortedSide</a>,
     ) -&gt; VortexResult&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="enum" href="enum.SearchResult.html" title="enum vortex_array::compute::SearchResult">SearchResult</a>&gt;&gt; { ... }
 }</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Searches for value assuming the array is sorted.</p>
@@ -19,12 +19,12 @@
 </div></details><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><section id="tymethod.search_sorted" class="method"><a class="src rightside" href="../../src/vortex_array/compute/search_sorted.rs.html#114-119">source</a><h4 class="code-header">fn <a href="#tymethod.search_sorted" class="fn">search_sorted</a>(
     &amp;self,
     array: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;Array</a>,
-    value: &amp;Scalar,
+    value: &amp;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>,
     side: <a class="enum" href="enum.SearchSortedSide.html" title="enum vortex_array::compute::SearchSortedSide">SearchSortedSide</a>,
 ) -&gt; VortexResult&lt;<a class="enum" href="enum.SearchResult.html" title="enum vortex_array::compute::SearchResult">SearchResult</a>&gt;</h4></section></div><h2 id="provided-methods" class="section-header">Provided Methods<a href="#provided-methods" class="anchor">§</a></h2><div class="methods"><details class="toggle method-toggle" open><summary><section id="method.search_sorted_many" class="method"><a class="src rightside" href="../../src/vortex_array/compute/search_sorted.rs.html#122-132">source</a><h4 class="code-header">fn <a href="#method.search_sorted_many" class="fn">search_sorted_many</a>(
     &amp;self,
     array: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;Array</a>,
-    values: &amp;[Scalar],
+    values: &amp;[<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>],
     side: <a class="enum" href="enum.SearchSortedSide.html" title="enum vortex_array::compute::SearchSortedSide">SearchSortedSide</a>,
 ) -&gt; VortexResult&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="enum" href="enum.SearchResult.html" title="enum vortex_array::compute::SearchResult">SearchResult</a>&gt;&gt;</h4></section></summary><div class="docblock"><p>Bulk search for many values.</p>
 </div></details></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><section id="impl-SearchSortedFn%3CConstantArray%3E-for-ConstantEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/constant/compute/search_sorted.rs.html#10-32">source</a><a href="#impl-SearchSortedFn%3CConstantArray%3E-for-ConstantEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.SearchSortedFn.html" title="trait vortex_array::compute::SearchSortedFn">SearchSortedFn</a>&lt;<a class="struct" href="../array/struct.ConstantArray.html" title="struct vortex_array::array::ConstantArray">ConstantArray</a>&gt; for <a class="struct" href="../array/struct.ConstantEncoding.html" title="struct vortex_array::array::ConstantEncoding">ConstantEncoding</a></h3></section><section id="impl-SearchSortedFn%3CPrimitiveArray%3E-for-PrimitiveEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/primitive/compute/search_sorted.rs.html#18-39">source</a><a href="#impl-SearchSortedFn%3CPrimitiveArray%3E-for-PrimitiveEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.SearchSortedFn.html" title="trait vortex_array::compute::SearchSortedFn">SearchSortedFn</a>&lt;<a class="struct" href="../array/struct.PrimitiveArray.html" title="struct vortex_array::array::PrimitiveArray">PrimitiveArray</a>&gt; for <a class="struct" href="../array/struct.PrimitiveEncoding.html" title="struct vortex_array::array::PrimitiveEncoding">PrimitiveEncoding</a></h3></section><section id="impl-SearchSortedFn%3CSparseArray%3E-for-SparseEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/compute/mod.rs.html#56-68">source</a><a href="#impl-SearchSortedFn%3CSparseArray%3E-for-SparseEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.SearchSortedFn.html" title="trait vortex_array::compute::SearchSortedFn">SearchSortedFn</a>&lt;<a class="struct" href="../array/struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>&gt; for <a class="struct" href="../array/struct.SparseEncoding.html" title="struct vortex_array::array::SparseEncoding">SparseEncoding</a></h3></section><section id="impl-SearchSortedFn%3CArrayData%3E-for-E" class="impl"><a class="src rightside" href="../../src/vortex_array/compute/search_sorted.rs.html#156-190">source</a><a href="#impl-SearchSortedFn%3CArrayData%3E-for-E" class="anchor">§</a><h3 class="code-header">impl&lt;E&gt; <a class="trait" href="trait.SearchSortedFn.html" title="trait vortex_array::compute::SearchSortedFn">SearchSortedFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for E<div class="where">where
diff --git a/docs/rust/doc/vortex_array/compute/trait.SubtractScalarFn.html b/docs/rust/doc/vortex_array/compute/trait.SubtractScalarFn.html
index 7ca71ca714..c65b70e2be 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 <a href="#tymethod.subtract_scalar" class="fn">subtract_scalar</a>(
         &amp;self,
         array: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;Array</a>,
-        to_subtract: &amp;Scalar,
+        to_subtract: &amp;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>,
     ) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;;
 }</code></pre><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><section id="tymethod.subtract_scalar" class="method"><a class="src rightside" href="../../src/vortex_array/compute/scalar_subtract.rs.html#9">source</a><h4 class="code-header">fn <a href="#tymethod.subtract_scalar" class="fn">subtract_scalar</a>(
     &amp;self,
     array: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;Array</a>,
-    to_subtract: &amp;Scalar,
-) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><section id="impl-SubtractScalarFn%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#246-258">source</a><a href="#impl-SubtractScalarFn%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.SubtractScalarFn.html" title="trait vortex_array::compute::SubtractScalarFn">SubtractScalarFn</a>&lt;<a class="struct" href="../array/struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="../array/struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section><section id="impl-SubtractScalarFn%3CPrimitiveArray%3E-for-PrimitiveEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/primitive/compute/subtract_scalar.rs.html#15-52">source</a><a href="#impl-SubtractScalarFn%3CPrimitiveArray%3E-for-PrimitiveEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.SubtractScalarFn.html" title="trait vortex_array::compute::SubtractScalarFn">SubtractScalarFn</a>&lt;<a class="struct" href="../array/struct.PrimitiveArray.html" title="struct vortex_array::array::PrimitiveArray">PrimitiveArray</a>&gt; for <a class="struct" href="../array/struct.PrimitiveEncoding.html" title="struct vortex_array::array::PrimitiveEncoding">PrimitiveEncoding</a></h3></section><section id="impl-SubtractScalarFn%3CArrayData%3E-for-E" class="impl"><a class="src rightside" href="../../src/vortex_array/compute/scalar_subtract.rs.html#12-26">source</a><a href="#impl-SubtractScalarFn%3CArrayData%3E-for-E" class="anchor">§</a><h3 class="code-header">impl&lt;E&gt; <a class="trait" href="trait.SubtractScalarFn.html" title="trait vortex_array::compute::SubtractScalarFn">SubtractScalarFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for E<div class="where">where
+    to_subtract: &amp;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>,
+) -&gt; VortexResult&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><section id="impl-SubtractScalarFn%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#237-249">source</a><a href="#impl-SubtractScalarFn%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.SubtractScalarFn.html" title="trait vortex_array::compute::SubtractScalarFn">SubtractScalarFn</a>&lt;<a class="struct" href="../array/struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="../array/struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section><section id="impl-SubtractScalarFn%3CPrimitiveArray%3E-for-PrimitiveEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/primitive/compute/subtract_scalar.rs.html#15-52">source</a><a href="#impl-SubtractScalarFn%3CPrimitiveArray%3E-for-PrimitiveEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.SubtractScalarFn.html" title="trait vortex_array::compute::SubtractScalarFn">SubtractScalarFn</a>&lt;<a class="struct" href="../array/struct.PrimitiveArray.html" title="struct vortex_array::array::PrimitiveArray">PrimitiveArray</a>&gt; for <a class="struct" href="../array/struct.PrimitiveEncoding.html" title="struct vortex_array::array::PrimitiveEncoding">PrimitiveEncoding</a></h3></section><section id="impl-SubtractScalarFn%3CArrayData%3E-for-E" class="impl"><a class="src rightside" href="../../src/vortex_array/compute/scalar_subtract.rs.html#12-26">source</a><a href="#impl-SubtractScalarFn%3CArrayData%3E-for-E" class="anchor">§</a><h3 class="code-header">impl&lt;E&gt; <a class="trait" href="trait.SubtractScalarFn.html" title="trait vortex_array::compute::SubtractScalarFn">SubtractScalarFn</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for E<div class="where">where
     E: <a class="trait" href="trait.SubtractScalarFn.html" title="trait vortex_array::compute::SubtractScalarFn">SubtractScalarFn</a>&lt;E::<a class="associatedtype" href="../encoding/trait.Encoding.html#associatedtype.Array" title="type vortex_array::encoding::Encoding::Array">Array</a>&gt; + <a class="trait" href="../encoding/trait.Encoding.html" title="trait vortex_array::encoding::Encoding">Encoding</a>,
     for&lt;'a&gt; &amp;'a E::<a class="associatedtype" href="../encoding/trait.Encoding.html#associatedtype.Array" title="type vortex_array::encoding::Encoding::Array">Array</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>, Error = VortexError&gt;,</div></h3></section></div><script src="../../trait.impl/vortex_array/compute/scalar_subtract/trait.SubtractScalarFn.js" async></script></section></div></main></body></html>
\ No newline at end of file
diff --git a/docs/rust/doc/vortex_array/index.html b/docs/rust/doc/vortex_array/index.html
index cbf8601283..3a33d13f20 100644
--- a/docs/rust/doc/vortex_array/index.html
+++ b/docs/rust/doc/vortex_array/index.html
@@ -1,6 +1,6 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Vortex crate containing core logic for encoding and memory representation of arrays."><title>vortex_array - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2,SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../static.files/rustdoc-fecee23daa4e8a6d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="vortex_array" data-themes="" data-resource-suffix="" data-rustdoc-version="1.83.0-nightly (d6c8169c1 2024-09-03)" data-channel="nightly" data-search-js="search-a99f1315e7cc5121.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../static.files/storage-118b08c4c78b968e.js"></script><script defer src="../crates.js"></script><script defer src="../static.files/main-921df33f47b8780c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-3b12f09e550e0385.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc mod crate"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../vortex_array/index.html">vortex_<wbr>array</a><span class="version">0.21.0</span></h2></div><div class="sidebar-elems"><ul class="block"><li><a id="all-types" href="all.html">All Items</a></li></ul><section><ul class="block"><li><a href="#reexports">Re-exports</a></li><li><a href="#modules">Modules</a></li><li><a href="#macros">Macros</a></li><li><a href="#structs">Structs</a></li><li><a href="#enums">Enums</a></li><li><a href="#traits">Traits</a></li></ul></section></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Crate <a class="mod" href="#">vortex_array</a><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><span class="out-of-band"><a class="src" href="../src/vortex_array/lib.rs.html#1-110">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>&#x2212;</span>]</button></span></div><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Vortex crate containing core logic for encoding and memory representation of <a href="struct.ArrayData.html" title="struct vortex_array::ArrayData">arrays</a>.</p>
 <p>At the heart of Vortex are <a href="struct.ArrayData.html" title="struct vortex_array::ArrayData">arrays</a> and <a href="encoding/trait.EncodingVTable.html" title="trait vortex_array::encoding::EncodingVTable">encodings</a>.
-Arrays are typed views of memory buffers that hold <a href="vortex_scalar::Scalar">scalars</a>. These
+Arrays are typed views of memory buffers that hold <a href="../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">scalars</a>. 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.</p>
 <p>Every data type recognized by Vortex also has a canonical physical encoding format, which
diff --git a/docs/rust/doc/vortex_array/iter/trait.Accessor.html b/docs/rust/doc/vortex_array/iter/trait.Accessor.html
index 90c6428f12..362bdc869b 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 @@
 <span class="item-spacer"></span>    fn <a href="#method.decode_batch" class="fn">decode_batch</a>(&amp;self, start_idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;T&gt; { ... }
 }</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Define the basic behavior required for batched iterators</p>
 </div></details><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><section id="tymethod.array_len" class="method"><a class="src rightside" href="../../src/vortex_array/iter/mod.rs.html#29">source</a><h4 class="code-header">fn <a href="#tymethod.array_len" class="fn">array_len</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section><section id="tymethod.is_valid" class="method"><a class="src rightside" href="../../src/vortex_array/iter/mod.rs.html#30">source</a><h4 class="code-header">fn <a href="#tymethod.is_valid" class="fn">is_valid</a>(&amp;self, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section><section id="tymethod.value_unchecked" class="method"><a class="src rightside" href="../../src/vortex_array/iter/mod.rs.html#31">source</a><h4 class="code-header">fn <a href="#tymethod.value_unchecked" class="fn">value_unchecked</a>(&amp;self, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; T</h4></section><section id="tymethod.array_validity" class="method"><a class="src rightside" href="../../src/vortex_array/iter/mod.rs.html#32">source</a><h4 class="code-header">fn <a href="#tymethod.array_validity" class="fn">array_validity</a>(&amp;self) -&gt; <a class="enum" href="../validity/enum.Validity.html" title="enum vortex_array::validity::Validity">Validity</a></h4></section></div><h2 id="provided-methods" class="section-header">Provided Methods<a href="#provided-methods" class="anchor">§</a></h2><div class="methods"><section id="method.batch_size" class="method"><a class="src rightside" href="../../src/vortex_array/iter/mod.rs.html#26-28">source</a><h4 class="code-header">fn <a href="#method.batch_size" class="fn">batch_size</a>(&amp;self, start_idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section><section id="method.decode_batch" class="method"><a class="src rightside" href="../../src/vortex_array/iter/mod.rs.html#35-57">source</a><h4 class="code-header">fn <a href="#method.decode_batch" class="fn">decode_batch</a>(&amp;self, start_idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;T&gt;</h4></section></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><section id="impl-Accessor%3CT%3E-for-ConstantArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/constant/variants.rs.html#60-84">source</a><a href="#impl-Accessor%3CT%3E-for-ConstantArray" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="trait.Accessor.html" title="trait vortex_array::iter::Accessor">Accessor</a>&lt;T&gt; for <a class="struct" href="../array/struct.ConstantArray.html" title="struct vortex_array::array::ConstantArray">ConstantArray</a><div class="where">where
-    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;Scalar, Error = VortexError&gt;,</div></h3></section><section id="impl-Accessor%3CT%3E-for-PrimitiveArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/primitive/mod.rs.html#178-213">source</a><a href="#impl-Accessor%3CT%3E-for-PrimitiveArray" class="anchor">§</a><h3 class="code-header">impl&lt;T: NativePType&gt; <a class="trait" href="trait.Accessor.html" title="trait vortex_array::iter::Accessor">Accessor</a>&lt;T&gt; for <a class="struct" href="../array/struct.PrimitiveArray.html" title="struct vortex_array::array::PrimitiveArray">PrimitiveArray</a></h3></section></div><script src="../../trait.impl/vortex_array/iter/trait.Accessor.js" async></script></section></div></main></body></html>
\ No newline at end of file
+    T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>, Error = VortexError&gt;,</div></h3></section><section id="impl-Accessor%3CT%3E-for-PrimitiveArray" class="impl"><a class="src rightside" href="../../src/vortex_array/array/primitive/mod.rs.html#178-213">source</a><a href="#impl-Accessor%3CT%3E-for-PrimitiveArray" class="anchor">§</a><h3 class="code-header">impl&lt;T: NativePType&gt; <a class="trait" href="trait.Accessor.html" title="trait vortex_array::iter::Accessor">Accessor</a>&lt;T&gt; for <a class="struct" href="../array/struct.PrimitiveArray.html" title="struct vortex_array::array::PrimitiveArray">PrimitiveArray</a></h3></section></div><script src="../../trait.impl/vortex_array/iter/trait.Accessor.js" async></script></section></div></main></body></html>
\ 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
index 94c6b4353d..70eae2c2bd 100644
--- a/docs/rust/doc/vortex_array/patches/struct.Patches.html
+++ b/docs/rust/doc/vortex_array/patches/struct.Patches.html
@@ -3,8 +3,8 @@
     &amp;self,
     len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
     dtype: &amp;DType,
-) -&gt; VortexResult&lt;<a class="struct" href="struct.PatchesMetadata.html" title="struct vortex_array::patches::PatchesMetadata">PatchesMetadata</a>&gt;</h4></section><details class="toggle method-toggle" open><summary><section id="method.get_patched" class="method"><a class="src rightside" href="../../src/vortex_array/patches.rs.html#145-151">source</a><h4 class="code-header">pub fn <a href="#method.get_patched" class="fn">get_patched</a>(&amp;self, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; VortexResult&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Scalar&gt;&gt;</h4></section></summary><div class="docblock"><p>Get the patched value at a given index if it exists.</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.search_sorted" class="method"><a class="src rightside" href="../../src/vortex_array/patches.rs.html#159-180">source</a><h4 class="code-header">pub fn <a href="#method.search_sorted" class="fn">search_sorted</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;Scalar&gt;&gt;(
+) -&gt; VortexResult&lt;<a class="struct" href="struct.PatchesMetadata.html" title="struct vortex_array::patches::PatchesMetadata">PatchesMetadata</a>&gt;</h4></section><details class="toggle method-toggle" open><summary><section id="method.get_patched" class="method"><a class="src rightside" href="../../src/vortex_array/patches.rs.html#145-151">source</a><h4 class="code-header">pub fn <a href="#method.get_patched" class="fn">get_patched</a>(&amp;self, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; VortexResult&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>&gt;&gt;</h4></section></summary><div class="docblock"><p>Get the patched value at a given index if it exists.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.search_sorted" class="method"><a class="src rightside" href="../../src/vortex_array/patches.rs.html#159-180">source</a><h4 class="code-header">pub fn <a href="#method.search_sorted" class="fn">search_sorted</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>&gt;&gt;(
     &amp;self,
     target: T,
     side: <a class="enum" href="../compute/enum.SearchSortedSide.html" title="enum vortex_array::compute::SearchSortedSide">SearchSortedSide</a>,
diff --git a/docs/rust/doc/vortex_array/stats/struct.StatsSet.html b/docs/rust/doc/vortex_array/stats/struct.StatsSet.html
index b7cfbb993b..de491ad92e 100644
--- a/docs/rust/doc/vortex_array/stats/struct.StatsSet.html
+++ b/docs/rust/doc/vortex_array/stats/struct.StatsSet.html
@@ -1,20 +1,20 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `StatsSet` struct in crate `vortex_array`."><title>StatsSet in vortex_array::stats - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2,SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../static.files/rustdoc-fecee23daa4e8a6d.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="vortex_array" data-themes="" data-resource-suffix="" data-rustdoc-version="1.83.0-nightly (d6c8169c1 2024-09-03)" data-channel="nightly" data-search-js="search-a99f1315e7cc5121.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../../static.files/storage-118b08c4c78b968e.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-921df33f47b8780c.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-3b12f09e550e0385.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc struct"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../vortex_array/index.html">vortex_<wbr>array</a><span class="version">0.21.0</span></h2></div><h2 class="location"><a href="#">Stats<wbr>Set</a></h2><div class="sidebar-elems"><section><h3><a href="#implementations">Methods</a></h3><ul class="block method"><li><a href="#method.bools_with_true_and_null_count">bools_with_true_and_null_count</a></li><li><a href="#method.clear">clear</a></li><li><a href="#method.constant">constant</a></li><li><a href="#method.get">get</a></li><li><a href="#method.get_as">get_as</a></li><li><a href="#method.is_empty">is_empty</a></li><li><a href="#method.len">len</a></li><li><a href="#method.merge_ordered">merge_ordered</a></li><li><a href="#method.merge_unordered">merge_unordered</a></li><li><a href="#method.new_unchecked">new_unchecked</a></li><li><a href="#method.nulls">nulls</a></li><li><a href="#method.of">of</a></li><li><a href="#method.retain_only">retain_only</a></li><li><a href="#method.set">set</a></li></ul><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block trait-implementation"><li><a href="#impl-Clone-for-StatsSet">Clone</a></li><li><a href="#impl-Debug-for-StatsSet">Debug</a></li><li><a href="#impl-Default-for-StatsSet">Default</a></li><li><a href="#impl-Extend%3C(Stat,+Scalar)%3E-for-StatsSet">Extend&#60;(Stat, Scalar)&#62;</a></li><li><a href="#impl-IntoIterator-for-StatsSet">IntoIterator</a></li><li><a href="#impl-PartialEq-for-StatsSet">PartialEq</a></li><li><a href="#impl-StructuralPartialEq-for-StatsSet">StructuralPartialEq</a></li></ul><h3><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><ul class="block synthetic-implementation"><li><a href="#impl-Freeze-for-StatsSet">Freeze</a></li><li><a href="#impl-RefUnwindSafe-for-StatsSet">RefUnwindSafe</a></li><li><a href="#impl-Send-for-StatsSet">Send</a></li><li><a href="#impl-Sync-for-StatsSet">Sync</a></li><li><a href="#impl-Unpin-for-StatsSet">Unpin</a></li><li><a href="#impl-UnwindSafe-for-StatsSet">UnwindSafe</a></li></ul><h3><a href="#blanket-implementations">Blanket Implementations</a></h3><ul class="block blanket-implementation"><li><a href="#impl-Allocation-for-T">Allocation</a></li><li><a href="#impl-Any-for-T">Any</a></li><li><a href="#impl-Borrow%3CT%3E-for-T">Borrow&#60;T&#62;</a></li><li><a href="#impl-BorrowMut%3CT%3E-for-T">BorrowMut&#60;T&#62;</a></li><li><a href="#impl-CloneToUninit-for-T">CloneToUninit</a></li><li><a href="#impl-ErasedDestructor-for-T">ErasedDestructor</a></li><li><a href="#impl-From%3CT%3E-for-T">From&#60;T&#62;</a></li><li><a href="#impl-Instrument-for-T">Instrument</a></li><li><a href="#impl-Into%3CU%3E-for-T">Into&#60;U&#62;</a></li><li><a href="#impl-IntoEither-for-T">IntoEither</a></li><li><a href="#impl-MaybeSendSync-for-T">MaybeSendSync</a></li><li><a href="#impl-Same-for-T">Same</a></li><li><a href="#impl-ToOwned-for-T">ToOwned</a></li><li><a href="#impl-TryFrom%3CU%3E-for-T">TryFrom&#60;U&#62;</a></li><li><a href="#impl-TryInto%3CU%3E-for-T">TryInto&#60;U&#62;</a></li><li><a href="#impl-Ungil-for-T">Ungil</a></li><li><a href="#impl-VZip%3CV%3E-for-T">VZip&#60;V&#62;</a></li><li><a href="#impl-WithSubscriber-for-T">WithSubscriber</a></li></ul></section><h2><a href="index.html">In vortex_<wbr>array::<wbr>stats</a></h2></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Struct <a href="../index.html">vortex_array</a>::<wbr><a href="index.html">stats</a>::<wbr><a class="struct" href="#">StatsSet</a><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><span class="out-of-band"><a class="src" href="../../src/vortex_array/stats/statsset.rs.html#10-12">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>&#x2212;</span>]</button></span></div><pre class="rust item-decl"><code>pub struct StatsSet { <span class="comment">/* private fields */</span> }</code></pre><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-StatsSet" class="impl"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#14-330">source</a><a href="#impl-StatsSet" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.StatsSet.html" title="struct vortex_array::stats::StatsSet">StatsSet</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.new_unchecked" class="method"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#16-20">source</a><h4 class="code-header">pub fn <a href="#method.new_unchecked" class="fn">new_unchecked</a>(values: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;(<a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>, Scalar)&gt;) -&gt; Self</h4></section></summary><div class="docblock"><p>Create new StatSet without validating uniqueness of all the entries</p>
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `StatsSet` struct in crate `vortex_array`."><title>StatsSet in vortex_array::stats - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2,SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../static.files/rustdoc-fecee23daa4e8a6d.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="vortex_array" data-themes="" data-resource-suffix="" data-rustdoc-version="1.83.0-nightly (d6c8169c1 2024-09-03)" data-channel="nightly" data-search-js="search-a99f1315e7cc5121.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../../static.files/storage-118b08c4c78b968e.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-921df33f47b8780c.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-3b12f09e550e0385.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc struct"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../vortex_array/index.html">vortex_<wbr>array</a><span class="version">0.21.0</span></h2></div><h2 class="location"><a href="#">Stats<wbr>Set</a></h2><div class="sidebar-elems"><section><h3><a href="#implementations">Methods</a></h3><ul class="block method"><li><a href="#method.bools_with_true_and_null_count">bools_with_true_and_null_count</a></li><li><a href="#method.clear">clear</a></li><li><a href="#method.constant">constant</a></li><li><a href="#method.get">get</a></li><li><a href="#method.get_as">get_as</a></li><li><a href="#method.is_empty">is_empty</a></li><li><a href="#method.len">len</a></li><li><a href="#method.merge_ordered">merge_ordered</a></li><li><a href="#method.merge_unordered">merge_unordered</a></li><li><a href="#method.new_unchecked">new_unchecked</a></li><li><a href="#method.nulls">nulls</a></li><li><a href="#method.of">of</a></li><li><a href="#method.retain_only">retain_only</a></li><li><a href="#method.set">set</a></li></ul><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block trait-implementation"><li><a href="#impl-Clone-for-StatsSet">Clone</a></li><li><a href="#impl-Debug-for-StatsSet">Debug</a></li><li><a href="#impl-Default-for-StatsSet">Default</a></li><li><a href="#impl-Extend%3C(Stat,+Scalar)%3E-for-StatsSet">Extend&#60;(Stat, Scalar)&#62;</a></li><li><a href="#impl-IntoIterator-for-StatsSet">IntoIterator</a></li><li><a href="#impl-PartialEq-for-StatsSet">PartialEq</a></li><li><a href="#impl-StructuralPartialEq-for-StatsSet">StructuralPartialEq</a></li></ul><h3><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><ul class="block synthetic-implementation"><li><a href="#impl-Freeze-for-StatsSet">Freeze</a></li><li><a href="#impl-RefUnwindSafe-for-StatsSet">RefUnwindSafe</a></li><li><a href="#impl-Send-for-StatsSet">Send</a></li><li><a href="#impl-Sync-for-StatsSet">Sync</a></li><li><a href="#impl-Unpin-for-StatsSet">Unpin</a></li><li><a href="#impl-UnwindSafe-for-StatsSet">UnwindSafe</a></li></ul><h3><a href="#blanket-implementations">Blanket Implementations</a></h3><ul class="block blanket-implementation"><li><a href="#impl-Allocation-for-T">Allocation</a></li><li><a href="#impl-Any-for-T">Any</a></li><li><a href="#impl-Borrow%3CT%3E-for-T">Borrow&#60;T&#62;</a></li><li><a href="#impl-BorrowMut%3CT%3E-for-T">BorrowMut&#60;T&#62;</a></li><li><a href="#impl-CloneToUninit-for-T">CloneToUninit</a></li><li><a href="#impl-ErasedDestructor-for-T">ErasedDestructor</a></li><li><a href="#impl-From%3CT%3E-for-T">From&#60;T&#62;</a></li><li><a href="#impl-Instrument-for-T">Instrument</a></li><li><a href="#impl-Into%3CU%3E-for-T">Into&#60;U&#62;</a></li><li><a href="#impl-IntoEither-for-T">IntoEither</a></li><li><a href="#impl-MaybeSendSync-for-T">MaybeSendSync</a></li><li><a href="#impl-Same-for-T">Same</a></li><li><a href="#impl-ToOwned-for-T">ToOwned</a></li><li><a href="#impl-TryFrom%3CU%3E-for-T">TryFrom&#60;U&#62;</a></li><li><a href="#impl-TryInto%3CU%3E-for-T">TryInto&#60;U&#62;</a></li><li><a href="#impl-Ungil-for-T">Ungil</a></li><li><a href="#impl-VZip%3CV%3E-for-T">VZip&#60;V&#62;</a></li><li><a href="#impl-WithSubscriber-for-T">WithSubscriber</a></li></ul></section><h2><a href="index.html">In vortex_<wbr>array::<wbr>stats</a></h2></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Struct <a href="../index.html">vortex_array</a>::<wbr><a href="index.html">stats</a>::<wbr><a class="struct" href="#">StatsSet</a><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><span class="out-of-band"><a class="src" href="../../src/vortex_array/stats/statsset.rs.html#10-12">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>&#x2212;</span>]</button></span></div><pre class="rust item-decl"><code>pub struct StatsSet { <span class="comment">/* private fields */</span> }</code></pre><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-StatsSet" class="impl"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#14-330">source</a><a href="#impl-StatsSet" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.StatsSet.html" title="struct vortex_array::stats::StatsSet">StatsSet</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.new_unchecked" class="method"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#16-20">source</a><h4 class="code-header">pub fn <a href="#method.new_unchecked" class="fn">new_unchecked</a>(values: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;(<a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>, <a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>)&gt;) -&gt; Self</h4></section></summary><div class="docblock"><p>Create new StatSet without validating uniqueness of all the entries</p>
 </div></details><section id="method.len" class="method"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#22-24">source</a><h4 class="code-header">pub fn <a href="#method.len" class="fn">len</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section><section id="method.is_empty" class="method"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#26-28">source</a><h4 class="code-header">pub fn <a href="#method.is_empty" class="fn">is_empty</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section><details class="toggle method-toggle" open><summary><section id="method.nulls" class="method"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#32-63">source</a><h4 class="code-header">pub fn <a href="#method.nulls" class="fn">nulls</a>(len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, dtype: &amp;DType) -&gt; Self</h4></section></summary><div class="docblock"><p>Specialized constructor for the case where the StatsSet represents
 an array consisting entirely of <a href="vortex_dtype::DType::Null">null</a> values.</p>
-</div></details><section id="method.constant" class="method"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#65-91">source</a><h4 class="code-header">pub fn <a href="#method.constant" class="fn">constant</a>(scalar: &amp;Scalar, length: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; Self</h4></section><section id="method.bools_with_true_and_null_count" class="method"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#93-108">source</a><h4 class="code-header">pub fn <a href="#method.bools_with_true_and_null_count" class="fn">bools_with_true_and_null_count</a>(
+</div></details><section id="method.constant" class="method"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#65-91">source</a><h4 class="code-header">pub fn <a href="#method.constant" class="fn">constant</a>(scalar: &amp;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>, length: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; Self</h4></section><section id="method.bools_with_true_and_null_count" class="method"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#93-108">source</a><h4 class="code-header">pub fn <a href="#method.bools_with_true_and_null_count" class="fn">bools_with_true_and_null_count</a>(
     true_count: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
     null_count: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
     len: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
-) -&gt; Self</h4></section><section id="method.of" class="method"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#110-112">source</a><h4 class="code-header">pub fn <a href="#method.of" class="fn">of</a>&lt;S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;Scalar&gt;&gt;(stat: <a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>, value: S) -&gt; Self</h4></section><section id="method.get" class="method"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#114-119">source</a><h4 class="code-header">pub fn <a href="#method.get" class="fn">get</a>(&amp;self, stat: <a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;Scalar&gt;</h4></section><section id="method.get_as" class="method"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#121-135">source</a><h4 class="code-header">pub fn <a href="#method.get_as" class="fn">get_as</a>&lt;T: for&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a Scalar, Error = VortexError&gt;&gt;(
+) -&gt; Self</h4></section><section id="method.of" class="method"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#110-112">source</a><h4 class="code-header">pub fn <a href="#method.of" class="fn">of</a>&lt;S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>&gt;&gt;(stat: <a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>, value: S) -&gt; Self</h4></section><section id="method.get" class="method"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#114-119">source</a><h4 class="code-header">pub fn <a href="#method.get" class="fn">get</a>(&amp;self, stat: <a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>&gt;</h4></section><section id="method.get_as" class="method"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#121-135">source</a><h4 class="code-header">pub fn <a href="#method.get_as" class="fn">get_as</a>&lt;T: for&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a <a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>, Error = VortexError&gt;&gt;(
     &amp;self,
     stat: <a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>,
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;T&gt;</h4></section><details class="toggle method-toggle" open><summary><section id="method.set" class="method"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#138-145">source</a><h4 class="code-header">pub fn <a href="#method.set" class="fn">set</a>&lt;S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;Scalar&gt;&gt;(&amp;mut self, stat: <a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>, value: S)</h4></section></summary><div class="docblock"><p>Set the stat <code>stat</code> to <code>value</code>.</p>
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;T&gt;</h4></section><details class="toggle method-toggle" open><summary><section id="method.set" class="method"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#138-145">source</a><h4 class="code-header">pub fn <a href="#method.set" class="fn">set</a>&lt;S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>&gt;&gt;(&amp;mut self, stat: <a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>, value: S)</h4></section></summary><div class="docblock"><p>Set the stat <code>stat</code> to <code>value</code>.</p>
 </div></details><details class="toggle method-toggle" open><summary><section id="method.clear" class="method"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#148-150">source</a><h4 class="code-header">pub fn <a href="#method.clear" class="fn">clear</a>(&amp;mut self, stat: <a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>)</h4></section></summary><div class="docblock"><p>Clear the stat <code>stat</code> from the set.</p>
-</div></details><section id="method.retain_only" class="method"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#152-154">source</a><h4 class="code-header">pub fn <a href="#method.retain_only" class="fn">retain_only</a>(&amp;mut self, stats: &amp;[<a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>])</h4></section><details class="toggle method-toggle" open><summary><section id="method.merge_ordered" class="method"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#158-176">source</a><h4 class="code-header">pub fn <a href="#method.merge_ordered" class="fn">merge_ordered</a>(&amp;mut self, other: &amp;Self) -&gt; &amp;Self</h4></section></summary><div class="docblock"><p>Merge stats set <code>other</code> into <code>self</code>, with the semantic assumption that <code>other</code>
+</div></details><section id="method.retain_only" class="method"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#152-154">source</a><h4 class="code-header">pub fn <a href="#method.retain_only" class="fn">retain_only</a>(&amp;mut self, stats: &amp;[<a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>])</h4></section><details class="toggle method-toggle" open><summary><section id="method.merge_ordered" class="method"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#158-176">source</a><h4 class="code-header">pub fn <a href="#method.merge_ordered" class="fn">merge_ordered</a>(self, other: &amp;Self) -&gt; Self</h4></section></summary><div class="docblock"><p>Merge stats set <code>other</code> into <code>self</code>, with the semantic assumption that <code>other</code>
 contains stats from an array that is <em>appended</em> to the array represented by <code>self</code>.</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.merge_unordered" class="method"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#180-201">source</a><h4 class="code-header">pub fn <a href="#method.merge_unordered" class="fn">merge_unordered</a>(&amp;mut self, other: &amp;Self) -&gt; &amp;Self</h4></section></summary><div class="docblock"><p>Merge stats set <code>other</code> into <code>self</code>, with no assumption on ordering.
+</div></details><details class="toggle method-toggle" open><summary><section id="method.merge_unordered" class="method"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#180-201">source</a><h4 class="code-header">pub fn <a href="#method.merge_unordered" class="fn">merge_unordered</a>(self, other: &amp;Self) -&gt; Self</h4></section></summary><div class="docblock"><p>Merge stats set <code>other</code> into <code>self</code>, with no assumption on ordering.
 Stats that are not commutative (e.g., is_sorted) are dropped from the result.</p>
-</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-StatsSet" class="impl"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#9">source</a><a href="#impl-Clone-for-StatsSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="struct" href="struct.StatsSet.html" title="struct vortex_array::stats::StatsSet">StatsSet</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.clone" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#9">source</a><a href="#method.clone" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone" class="fn">clone</a>(&amp;self) -&gt; <a class="struct" href="struct.StatsSet.html" title="struct vortex_array::stats::StatsSet">StatsSet</a></h4></section></summary><div class='docblock'>Returns a copy of the value. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.clone_from" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/nightly/src/core/clone.rs.html#174">source</a></span><a href="#method.clone_from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from" class="fn">clone_from</a>(&amp;mut self, source: &amp;Self)</h4></section></summary><div class='docblock'>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-StatsSet" class="impl"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#9">source</a><a href="#impl-Debug-for-StatsSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="struct.StatsSet.html" title="struct vortex_array::stats::StatsSet">StatsSet</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#9">source</a><a href="#method.fmt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt" class="fn">fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>&lt;'_&gt;) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4></section></summary><div class='docblock'>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Default-for-StatsSet" class="impl"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#9">source</a><a href="#impl-Default-for-StatsSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a> for <a class="struct" href="struct.StatsSet.html" title="struct vortex_array::stats::StatsSet">StatsSet</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.default" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#9">source</a><a href="#method.default" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html#tymethod.default" class="fn">default</a>() -&gt; <a class="struct" href="struct.StatsSet.html" title="struct vortex_array::stats::StatsSet">StatsSet</a></h4></section></summary><div class='docblock'>Returns the “default value” for a type. <a href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html#tymethod.default">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Extend%3C(Stat,+Scalar)%3E-for-StatsSet" class="impl"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#332-339">source</a><a href="#impl-Extend%3C(Stat,+Scalar)%3E-for-StatsSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html" title="trait core::iter::traits::collect::Extend">Extend</a>&lt;(<a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>, Scalar)&gt; for <a class="struct" href="struct.StatsSet.html" title="struct vortex_array::stats::StatsSet">StatsSet</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.extend" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#334-338">source</a><a href="#method.extend" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html#tymethod.extend" class="fn">extend</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = (<a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>, Scalar)&gt;&gt;(&amp;mut self, iter: T)</h4></section></summary><div class='docblock'>Extends a collection with the contents of an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html#tymethod.extend">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.extend_one" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/iter/traits/collect.rs.html#454">source</a><a href="#method.extend_one" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html#method.extend_one" class="fn">extend_one</a>(&amp;mut self, item: A)</h4></section></summary><span class="item-info"><div class="stab unstable"><span class="emoji">🔬</span><span>This is a nightly-only experimental API. (<code>extend_one</code>)</span></div></span><div class='docblock'>Extends a collection with exactly one element.</div></details><details class="toggle method-toggle" open><summary><section id="method.extend_reserve" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/iter/traits/collect.rs.html#462">source</a><a href="#method.extend_reserve" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html#method.extend_reserve" class="fn">extend_reserve</a>(&amp;mut self, additional: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>)</h4></section></summary><span class="item-info"><div class="stab unstable"><span class="emoji">🔬</span><span>This is a nightly-only experimental API. (<code>extend_one</code>)</span></div></span><div class='docblock'>Reserves capacity in a collection for the given number of additional elements. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html#method.extend_reserve">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-IntoIterator-for-StatsSet" class="impl"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#364-373">source</a><a href="#impl-IntoIterator-for-StatsSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a> for <a class="struct" href="struct.StatsSet.html" title="struct vortex_array::stats::StatsSet">StatsSet</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Item" class="associatedtype trait-impl"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#365">source</a><a href="#associatedtype.Item" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.Item" class="associatedtype">Item</a> = (<a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>, Scalar)</h4></section></summary><div class='docblock'>The type of the elements being iterated over.</div></details><details class="toggle" open><summary><section id="associatedtype.IntoIter" class="associatedtype trait-impl"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#366">source</a><a href="#associatedtype.IntoIter" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.IntoIter" class="associatedtype">IntoIter</a> = <a class="struct" href="struct.StatsSetIntoIter.html" title="struct vortex_array::stats::StatsSetIntoIter">StatsSetIntoIter</a></h4></section></summary><div class='docblock'>Which kind of iterator are we turning this into?</div></details><details class="toggle method-toggle" open><summary><section id="method.into_iter" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#368-372">source</a><a href="#method.into_iter" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#tymethod.into_iter" class="fn">into_iter</a>(self) -&gt; Self::<a class="associatedtype" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.IntoIter" title="type core::iter::traits::collect::IntoIterator::IntoIter">IntoIter</a></h4></section></summary><div class='docblock'>Creates an iterator from a value. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#tymethod.into_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-PartialEq-for-StatsSet" class="impl"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#9">source</a><a href="#impl-PartialEq-for-StatsSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a> for <a class="struct" href="struct.StatsSet.html" title="struct vortex_array::stats::StatsSet">StatsSet</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.eq" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#9">source</a><a href="#method.eq" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq" class="fn">eq</a>(&amp;self, other: &amp;<a class="struct" href="struct.StatsSet.html" title="struct vortex_array::stats::StatsSet">StatsSet</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Tests for <code>self</code> and <code>other</code> values to be equal, and is used by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#261">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class="fn">ne</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;Rhs</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Tests for <code>!=</code>. The default implementation is almost always sufficient,
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-StatsSet" class="impl"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#9">source</a><a href="#impl-Clone-for-StatsSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="struct" href="struct.StatsSet.html" title="struct vortex_array::stats::StatsSet">StatsSet</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.clone" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#9">source</a><a href="#method.clone" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone" class="fn">clone</a>(&amp;self) -&gt; <a class="struct" href="struct.StatsSet.html" title="struct vortex_array::stats::StatsSet">StatsSet</a></h4></section></summary><div class='docblock'>Returns a copy of the value. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.clone_from" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/nightly/src/core/clone.rs.html#174">source</a></span><a href="#method.clone_from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from" class="fn">clone_from</a>(&amp;mut self, source: &amp;Self)</h4></section></summary><div class='docblock'>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-StatsSet" class="impl"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#9">source</a><a href="#impl-Debug-for-StatsSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="struct.StatsSet.html" title="struct vortex_array::stats::StatsSet">StatsSet</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#9">source</a><a href="#method.fmt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt" class="fn">fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>&lt;'_&gt;) -&gt; <a class="type" href="https://doc.rust-lang.org/nightly/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4></section></summary><div class='docblock'>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Default-for-StatsSet" class="impl"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#9">source</a><a href="#impl-Default-for-StatsSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a> for <a class="struct" href="struct.StatsSet.html" title="struct vortex_array::stats::StatsSet">StatsSet</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.default" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#9">source</a><a href="#method.default" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html#tymethod.default" class="fn">default</a>() -&gt; <a class="struct" href="struct.StatsSet.html" title="struct vortex_array::stats::StatsSet">StatsSet</a></h4></section></summary><div class='docblock'>Returns the “default value” for a type. <a href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html#tymethod.default">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Extend%3C(Stat,+Scalar)%3E-for-StatsSet" class="impl"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#332-339">source</a><a href="#impl-Extend%3C(Stat,+Scalar)%3E-for-StatsSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html" title="trait core::iter::traits::collect::Extend">Extend</a>&lt;(<a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>, <a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>)&gt; for <a class="struct" href="struct.StatsSet.html" title="struct vortex_array::stats::StatsSet">StatsSet</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.extend" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#334-338">source</a><a href="#method.extend" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html#tymethod.extend" class="fn">extend</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = (<a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>, <a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>)&gt;&gt;(&amp;mut self, iter: T)</h4></section></summary><div class='docblock'>Extends a collection with the contents of an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html#tymethod.extend">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.extend_one" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/iter/traits/collect.rs.html#454">source</a><a href="#method.extend_one" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html#method.extend_one" class="fn">extend_one</a>(&amp;mut self, item: A)</h4></section></summary><span class="item-info"><div class="stab unstable"><span class="emoji">🔬</span><span>This is a nightly-only experimental API. (<code>extend_one</code>)</span></div></span><div class='docblock'>Extends a collection with exactly one element.</div></details><details class="toggle method-toggle" open><summary><section id="method.extend_reserve" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/iter/traits/collect.rs.html#462">source</a><a href="#method.extend_reserve" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html#method.extend_reserve" class="fn">extend_reserve</a>(&amp;mut self, additional: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>)</h4></section></summary><span class="item-info"><div class="stab unstable"><span class="emoji">🔬</span><span>This is a nightly-only experimental API. (<code>extend_one</code>)</span></div></span><div class='docblock'>Reserves capacity in a collection for the given number of additional elements. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html#method.extend_reserve">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-IntoIterator-for-StatsSet" class="impl"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#364-373">source</a><a href="#impl-IntoIterator-for-StatsSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a> for <a class="struct" href="struct.StatsSet.html" title="struct vortex_array::stats::StatsSet">StatsSet</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Item" class="associatedtype trait-impl"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#365">source</a><a href="#associatedtype.Item" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.Item" class="associatedtype">Item</a> = (<a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>, <a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>)</h4></section></summary><div class='docblock'>The type of the elements being iterated over.</div></details><details class="toggle" open><summary><section id="associatedtype.IntoIter" class="associatedtype trait-impl"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#366">source</a><a href="#associatedtype.IntoIter" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.IntoIter" class="associatedtype">IntoIter</a> = <a class="struct" href="struct.StatsSetIntoIter.html" title="struct vortex_array::stats::StatsSetIntoIter">StatsSetIntoIter</a></h4></section></summary><div class='docblock'>Which kind of iterator are we turning this into?</div></details><details class="toggle method-toggle" open><summary><section id="method.into_iter" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#368-372">source</a><a href="#method.into_iter" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#tymethod.into_iter" class="fn">into_iter</a>(self) -&gt; Self::<a class="associatedtype" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.IntoIter" title="type core::iter::traits::collect::IntoIterator::IntoIter">IntoIter</a></h4></section></summary><div class='docblock'>Creates an iterator from a value. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#tymethod.into_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-PartialEq-for-StatsSet" class="impl"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#9">source</a><a href="#impl-PartialEq-for-StatsSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a> for <a class="struct" href="struct.StatsSet.html" title="struct vortex_array::stats::StatsSet">StatsSet</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.eq" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#9">source</a><a href="#method.eq" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq" class="fn">eq</a>(&amp;self, other: &amp;<a class="struct" href="struct.StatsSet.html" title="struct vortex_array::stats::StatsSet">StatsSet</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Tests for <code>self</code> and <code>other</code> values to be equal, and is used by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#261">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class="fn">ne</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;Rhs</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Tests for <code>!=</code>. The default implementation is almost always sufficient,
 and should not be overridden without very good reason.</div></details></div></details><section id="impl-StructuralPartialEq-for-StatsSet" class="impl"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#9">source</a><a href="#impl-StructuralPartialEq-for-StatsSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.StructuralPartialEq.html" title="trait core::marker::StructuralPartialEq">StructuralPartialEq</a> for <a class="struct" href="struct.StatsSet.html" title="struct vortex_array::stats::StatsSet">StatsSet</a></h3></section></div><h2 id="synthetic-implementations" class="section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor">§</a></h2><div id="synthetic-implementations-list"><section id="impl-Freeze-for-StatsSet" class="impl"><a href="#impl-Freeze-for-StatsSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Freeze.html" title="trait core::marker::Freeze">Freeze</a> for <a class="struct" href="struct.StatsSet.html" title="struct vortex_array::stats::StatsSet">StatsSet</a></h3></section><section id="impl-RefUnwindSafe-for-StatsSet" class="impl"><a href="#impl-RefUnwindSafe-for-StatsSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="struct.StatsSet.html" title="struct vortex_array::stats::StatsSet">StatsSet</a></h3></section><section id="impl-Send-for-StatsSet" class="impl"><a href="#impl-Send-for-StatsSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="struct.StatsSet.html" title="struct vortex_array::stats::StatsSet">StatsSet</a></h3></section><section id="impl-Sync-for-StatsSet" class="impl"><a href="#impl-Sync-for-StatsSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="struct.StatsSet.html" title="struct vortex_array::stats::StatsSet">StatsSet</a></h3></section><section id="impl-Unpin-for-StatsSet" class="impl"><a href="#impl-Unpin-for-StatsSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="struct" href="struct.StatsSet.html" title="struct vortex_array::stats::StatsSet">StatsSet</a></h3></section><section id="impl-UnwindSafe-for-StatsSet" class="impl"><a href="#impl-UnwindSafe-for-StatsSet" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for <a class="struct" href="struct.StatsSet.html" title="struct vortex_array::stats::StatsSet">StatsSet</a></h3></section></div><h2 id="blanket-implementations" class="section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor">§</a></h2><div id="blanket-implementations-list"><details class="toggle implementors-toggle"><summary><section id="impl-Any-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#138">source</a><a href="#impl-Any-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T<div class="where">where
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#139">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id" class="fn">type_id</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/core/any/struct.TypeId.html" title="struct core::any::TypeId">TypeId</a></h4></section></summary><div class='docblock'>Gets the <code>TypeId</code> of <code>self</code>. <a href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#209">source</a><a href="#impl-Borrow%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T<div class="where">where
     T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#211">source</a><a href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow" class="fn">borrow</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;T</a></h4></section></summary><div class='docblock'>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-BorrowMut%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#217">source</a><a href="#impl-BorrowMut%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T<div class="where">where
diff --git a/docs/rust/doc/vortex_array/stats/struct.StatsSetIntoIter.html b/docs/rust/doc/vortex_array/stats/struct.StatsSetIntoIter.html
index 13329b60e0..0c3184c41b 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 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `StatsSetIntoIter` struct in crate `vortex_array`."><title>StatsSetIntoIter in vortex_array::stats - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2,SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../static.files/rustdoc-fecee23daa4e8a6d.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="vortex_array" data-themes="" data-resource-suffix="" data-rustdoc-version="1.83.0-nightly (d6c8169c1 2024-09-03)" data-channel="nightly" data-search-js="search-a99f1315e7cc5121.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../../static.files/storage-118b08c4c78b968e.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-921df33f47b8780c.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-3b12f09e550e0385.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc struct"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../vortex_array/index.html">vortex_<wbr>array</a><span class="version">0.21.0</span></h2></div><h2 class="location"><a href="#">Stats<wbr>SetInto<wbr>Iter</a></h2><div class="sidebar-elems"><section><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block trait-implementation"><li><a href="#impl-Iterator-for-StatsSetIntoIter">Iterator</a></li></ul><h3><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><ul class="block synthetic-implementation"><li><a href="#impl-Freeze-for-StatsSetIntoIter">Freeze</a></li><li><a href="#impl-RefUnwindSafe-for-StatsSetIntoIter">RefUnwindSafe</a></li><li><a href="#impl-Send-for-StatsSetIntoIter">Send</a></li><li><a href="#impl-Sync-for-StatsSetIntoIter">Sync</a></li><li><a href="#impl-Unpin-for-StatsSetIntoIter">Unpin</a></li><li><a href="#impl-UnwindSafe-for-StatsSetIntoIter">UnwindSafe</a></li></ul><h3><a href="#blanket-implementations">Blanket Implementations</a></h3><ul class="block blanket-implementation"><li><a href="#impl-Allocation-for-T">Allocation</a></li><li><a href="#impl-Any-for-T">Any</a></li><li><a href="#impl-Borrow%3CT%3E-for-T">Borrow&#60;T&#62;</a></li><li><a href="#impl-BorrowMut%3CT%3E-for-T">BorrowMut&#60;T&#62;</a></li><li><a href="#impl-ErasedDestructor-for-T">ErasedDestructor</a></li><li><a href="#impl-From%3CT%3E-for-T">From&#60;T&#62;</a></li><li><a href="#impl-Instrument-for-T">Instrument</a></li><li><a href="#impl-Into%3CU%3E-for-T">Into&#60;U&#62;</a></li><li><a href="#impl-IntoEither-for-T">IntoEither</a></li><li><a href="#impl-IntoIterator-for-I">IntoIterator</a></li><li><a href="#impl-IteratorRandom-for-I">IteratorRandom</a></li><li><a href="#impl-Itertools-for-T">Itertools</a></li><li><a href="#impl-MaybeSendSync-for-T">MaybeSendSync</a></li><li><a href="#impl-MultiUnzip%3C(FromA,+FromB)%3E-for-IT">MultiUnzip&#60;(FromA, FromB)&#62;</a></li><li><a href="#impl-Same-for-T">Same</a></li><li><a href="#impl-TreeNodeIterator-for-I">TreeNodeIterator</a></li><li><a href="#impl-TryFrom%3CU%3E-for-T">TryFrom&#60;U&#62;</a></li><li><a href="#impl-TryInto%3CU%3E-for-T">TryInto&#60;U&#62;</a></li><li><a href="#impl-Ungil-for-T">Ungil</a></li><li><a href="#impl-VZip%3CV%3E-for-T">VZip&#60;V&#62;</a></li><li><a href="#impl-WithSubscriber-for-T">WithSubscriber</a></li></ul></section><h2><a href="index.html">In vortex_<wbr>array::<wbr>stats</a></h2></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Struct <a href="../index.html">vortex_array</a>::<wbr><a href="index.html">stats</a>::<wbr><a class="struct" href="#">StatsSetIntoIter</a><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><span class="out-of-band"><a class="src" href="../../src/vortex_array/stats/statsset.rs.html#341-343">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>&#x2212;</span>]</button></span></div><pre class="rust item-decl"><code>pub struct StatsSetIntoIter { <span class="comment">/* private fields */</span> }</code></pre><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Iterator-for-StatsSetIntoIter" class="impl"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#345-362">source</a><a href="#impl-Iterator-for-StatsSetIntoIter" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="struct.StatsSetIntoIter.html" title="struct vortex_array::stats::StatsSetIntoIter">StatsSetIntoIter</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Item" class="associatedtype trait-impl"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#346">source</a><a href="#associatedtype.Item" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" class="associatedtype">Item</a> = (<a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>, Scalar)</h4></section></summary><div class='docblock'>The type of the elements being iterated over.</div></details><details class="toggle method-toggle" open><summary><section id="method.next" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#348-356">source</a><a href="#method.next" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#tymethod.next" class="fn">next</a>(&amp;mut self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self::<a class="associatedtype" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>&gt;</h4></section></summary><div class='docblock'>Advances the iterator and returns the next value. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#tymethod.next">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.size_hint" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#358-361">source</a><a href="#method.size_hint" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.size_hint" class="fn">size_hint</a>(&amp;self) -&gt; (<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt;)</h4></section></summary><div class='docblock'>Returns the bounds on the remaining length of the iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.size_hint">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.next_chunk" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#110-114">source</a><a href="#method.next_chunk" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.next_chunk" class="fn">next_chunk</a>&lt;const N: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt;(
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `StatsSetIntoIter` struct in crate `vortex_array`."><title>StatsSetIntoIter in vortex_array::stats - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2,SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../static.files/rustdoc-fecee23daa4e8a6d.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="vortex_array" data-themes="" data-resource-suffix="" data-rustdoc-version="1.83.0-nightly (d6c8169c1 2024-09-03)" data-channel="nightly" data-search-js="search-a99f1315e7cc5121.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../../static.files/storage-118b08c4c78b968e.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-921df33f47b8780c.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-3b12f09e550e0385.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc struct"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../vortex_array/index.html">vortex_<wbr>array</a><span class="version">0.21.0</span></h2></div><h2 class="location"><a href="#">Stats<wbr>SetInto<wbr>Iter</a></h2><div class="sidebar-elems"><section><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block trait-implementation"><li><a href="#impl-Iterator-for-StatsSetIntoIter">Iterator</a></li></ul><h3><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><ul class="block synthetic-implementation"><li><a href="#impl-Freeze-for-StatsSetIntoIter">Freeze</a></li><li><a href="#impl-RefUnwindSafe-for-StatsSetIntoIter">RefUnwindSafe</a></li><li><a href="#impl-Send-for-StatsSetIntoIter">Send</a></li><li><a href="#impl-Sync-for-StatsSetIntoIter">Sync</a></li><li><a href="#impl-Unpin-for-StatsSetIntoIter">Unpin</a></li><li><a href="#impl-UnwindSafe-for-StatsSetIntoIter">UnwindSafe</a></li></ul><h3><a href="#blanket-implementations">Blanket Implementations</a></h3><ul class="block blanket-implementation"><li><a href="#impl-Allocation-for-T">Allocation</a></li><li><a href="#impl-Any-for-T">Any</a></li><li><a href="#impl-Borrow%3CT%3E-for-T">Borrow&#60;T&#62;</a></li><li><a href="#impl-BorrowMut%3CT%3E-for-T">BorrowMut&#60;T&#62;</a></li><li><a href="#impl-ErasedDestructor-for-T">ErasedDestructor</a></li><li><a href="#impl-From%3CT%3E-for-T">From&#60;T&#62;</a></li><li><a href="#impl-Instrument-for-T">Instrument</a></li><li><a href="#impl-Into%3CU%3E-for-T">Into&#60;U&#62;</a></li><li><a href="#impl-IntoEither-for-T">IntoEither</a></li><li><a href="#impl-IntoIterator-for-I">IntoIterator</a></li><li><a href="#impl-IteratorRandom-for-I">IteratorRandom</a></li><li><a href="#impl-Itertools-for-T">Itertools</a></li><li><a href="#impl-MaybeSendSync-for-T">MaybeSendSync</a></li><li><a href="#impl-MultiUnzip%3C(FromA,+FromB)%3E-for-IT">MultiUnzip&#60;(FromA, FromB)&#62;</a></li><li><a href="#impl-Same-for-T">Same</a></li><li><a href="#impl-TreeNodeIterator-for-I">TreeNodeIterator</a></li><li><a href="#impl-TryFrom%3CU%3E-for-T">TryFrom&#60;U&#62;</a></li><li><a href="#impl-TryInto%3CU%3E-for-T">TryInto&#60;U&#62;</a></li><li><a href="#impl-Ungil-for-T">Ungil</a></li><li><a href="#impl-VZip%3CV%3E-for-T">VZip&#60;V&#62;</a></li><li><a href="#impl-WithSubscriber-for-T">WithSubscriber</a></li></ul></section><h2><a href="index.html">In vortex_<wbr>array::<wbr>stats</a></h2></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Struct <a href="../index.html">vortex_array</a>::<wbr><a href="index.html">stats</a>::<wbr><a class="struct" href="#">StatsSetIntoIter</a><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><span class="out-of-band"><a class="src" href="../../src/vortex_array/stats/statsset.rs.html#341-343">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>&#x2212;</span>]</button></span></div><pre class="rust item-decl"><code>pub struct StatsSetIntoIter { <span class="comment">/* private fields */</span> }</code></pre><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Iterator-for-StatsSetIntoIter" class="impl"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#345-362">source</a><a href="#impl-Iterator-for-StatsSetIntoIter" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="struct.StatsSetIntoIter.html" title="struct vortex_array::stats::StatsSetIntoIter">StatsSetIntoIter</a></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Item" class="associatedtype trait-impl"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#346">source</a><a href="#associatedtype.Item" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" class="associatedtype">Item</a> = (<a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>, <a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>)</h4></section></summary><div class='docblock'>The type of the elements being iterated over.</div></details><details class="toggle method-toggle" open><summary><section id="method.next" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#348-356">source</a><a href="#method.next" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#tymethod.next" class="fn">next</a>(&amp;mut self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self::<a class="associatedtype" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>&gt;</h4></section></summary><div class='docblock'>Advances the iterator and returns the next value. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#tymethod.next">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.size_hint" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/stats/statsset.rs.html#358-361">source</a><a href="#method.size_hint" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.size_hint" class="fn">size_hint</a>(&amp;self) -&gt; (<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt;)</h4></section></summary><div class='docblock'>Returns the bounds on the remaining length of the iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.size_hint">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.next_chunk" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#110-114">source</a><a href="#method.next_chunk" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.next_chunk" class="fn">next_chunk</a>&lt;const N: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt;(
     &amp;mut self,
 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;[Self::<a class="associatedtype" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">N</a>], <a class="struct" href="https://doc.rust-lang.org/nightly/core/array/iter/struct.IntoIter.html" title="struct core::array::iter::IntoIter">IntoIter</a>&lt;Self::<a class="associatedtype" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>, N&gt;&gt;<div class="where">where
     Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><span class="item-info"><div class="stab unstable"><span class="emoji">🔬</span><span>This is a nightly-only experimental API. (<code>iter_next_chunk</code>)</span></div></span><div class='docblock'>Advances the iterator and returns an array containing the next <code>N</code> values. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.next_chunk">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.count" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#224-226">source</a></span><a href="#method.count" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.count" class="fn">count</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><div class="where">where
diff --git a/docs/rust/doc/vortex_array/stats/trait.Statistics.html b/docs/rust/doc/vortex_array/stats/trait.Statistics.html
index 84c5b6c80c..bff605fd65 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 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Statistics` trait in crate `vortex_array`."><title>Statistics in vortex_array::stats - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2,SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../static.files/rustdoc-fecee23daa4e8a6d.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="vortex_array" data-themes="" data-resource-suffix="" data-rustdoc-version="1.83.0-nightly (d6c8169c1 2024-09-03)" data-channel="nightly" data-search-js="search-a99f1315e7cc5121.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../../static.files/storage-118b08c4c78b968e.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-921df33f47b8780c.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-3b12f09e550e0385.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../vortex_array/index.html">vortex_<wbr>array</a><span class="version">0.21.0</span></h2></div><h2 class="location"><a href="#">Statistics</a></h2><div class="sidebar-elems"><section><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.clear">clear</a></li><li><a href="#tymethod.compute">compute</a></li><li><a href="#tymethod.get">get</a></li><li><a href="#tymethod.retain_only">retain_only</a></li><li><a href="#tymethod.set">set</a></li><li><a href="#tymethod.to_set">to_set</a></li></ul><h3><a href="#provided-methods">Provided Methods</a></h3><ul class="block"><li><a href="#method.compute_all">compute_all</a></li></ul><h3><a href="#implementations">Methods</a></h3><ul class="block method"><li><a href="#method.compute_as">compute_as</a></li><li><a href="#method.compute_as_cast">compute_as_cast</a></li><li><a href="#method.compute_bit_width_freq">compute_bit_width_freq</a></li><li><a href="#method.compute_is_constant">compute_is_constant</a></li><li><a href="#method.compute_is_sorted">compute_is_sorted</a></li><li><a href="#method.compute_is_strict_sorted">compute_is_strict_sorted</a></li><li><a href="#method.compute_max">compute_max</a></li><li><a href="#method.compute_min">compute_min</a></li><li><a href="#method.compute_null_count">compute_null_count</a></li><li><a href="#method.compute_run_count">compute_run_count</a></li><li><a href="#method.compute_trailing_zero_freq">compute_trailing_zero_freq</a></li><li><a href="#method.compute_true_count">compute_true_count</a></li><li><a href="#method.compute_uncompressed_size_in_bytes">compute_uncompressed_size_in_bytes</a></li><li><a href="#method.get_as">get_as</a></li><li><a href="#method.get_as_cast">get_as_cast</a></li></ul><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block trait-implementation"><li><a href="#impl-WriteFlatBuffer-for-%26dyn+Statistics">WriteFlatBuffer</a></li></ul><h3><a href="#implementors">Implementors</a></h3></section><h2><a href="index.html">In vortex_<wbr>array::<wbr>stats</a></h2></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><h1>Trait <a href="../index.html">vortex_array</a>::<wbr><a href="index.html">stats</a>::<wbr><a class="trait" href="#">Statistics</a><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><span class="out-of-band"><a class="src" href="../../src/vortex_array/stats/mod.rs.html#154-183">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>&#x2212;</span>]</button></span></div><pre class="rust item-decl"><code>pub trait Statistics {
     // Required methods
-    fn <a href="#tymethod.get" class="fn">get</a>(&amp;self, stat: <a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Scalar&gt;;
+    fn <a href="#tymethod.get" class="fn">get</a>(&amp;self, stat: <a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>&gt;;
 <span class="item-spacer"></span>    fn <a href="#tymethod.to_set" class="fn">to_set</a>(&amp;self) -&gt; <a class="struct" href="struct.StatsSet.html" title="struct vortex_array::stats::StatsSet">StatsSet</a>;
-<span class="item-spacer"></span>    fn <a href="#tymethod.set" class="fn">set</a>(&amp;self, stat: <a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>, value: Scalar);
+<span class="item-spacer"></span>    fn <a href="#tymethod.set" class="fn">set</a>(&amp;self, stat: <a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>, value: <a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>);
 <span class="item-spacer"></span>    fn <a href="#tymethod.clear" class="fn">clear</a>(&amp;self, stat: <a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>);
-<span class="item-spacer"></span>    fn <a href="#tymethod.compute" class="fn">compute</a>(&amp;self, stat: <a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Scalar&gt;;
+<span class="item-spacer"></span>    fn <a href="#tymethod.compute" class="fn">compute</a>(&amp;self, stat: <a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>&gt;;
 <span class="item-spacer"></span>    fn <a href="#tymethod.retain_only" class="fn">retain_only</a>(&amp;self, stats: &amp;[<a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>]);
 
     // Provided method
     fn <a href="#method.compute_all" class="fn">compute_all</a>(&amp;self, stats: &amp;[<a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>]) -&gt; VortexResult&lt;<a class="struct" href="struct.StatsSet.html" title="struct vortex_array::stats::StatsSet">StatsSet</a>&gt; { ... }
-}</code></pre><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><details class="toggle method-toggle" open><summary><section id="tymethod.get" class="method"><a class="src rightside" href="../../src/vortex_array/stats/mod.rs.html#156">source</a><h4 class="code-header">fn <a href="#tymethod.get" class="fn">get</a>(&amp;self, stat: <a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Scalar&gt;</h4></section></summary><div class="docblock"><p>Returns the value of the statistic only if it’s present</p>
+}</code></pre><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><details class="toggle method-toggle" open><summary><section id="tymethod.get" class="method"><a class="src rightside" href="../../src/vortex_array/stats/mod.rs.html#156">source</a><h4 class="code-header">fn <a href="#tymethod.get" class="fn">get</a>(&amp;self, stat: <a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>&gt;</h4></section></summary><div class="docblock"><p>Returns the value of the statistic only if it’s present</p>
 </div></details><details class="toggle method-toggle" open><summary><section id="tymethod.to_set" class="method"><a class="src rightside" href="../../src/vortex_array/stats/mod.rs.html#159">source</a><h4 class="code-header">fn <a href="#tymethod.to_set" class="fn">to_set</a>(&amp;self) -&gt; <a class="struct" href="struct.StatsSet.html" title="struct vortex_array::stats::StatsSet">StatsSet</a></h4></section></summary><div class="docblock"><p>Get all existing statistics</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="tymethod.set" class="method"><a class="src rightside" href="../../src/vortex_array/stats/mod.rs.html#162">source</a><h4 class="code-header">fn <a href="#tymethod.set" class="fn">set</a>(&amp;self, stat: <a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>, value: Scalar)</h4></section></summary><div class="docblock"><p>Set the value of the statistic</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="tymethod.set" class="method"><a class="src rightside" href="../../src/vortex_array/stats/mod.rs.html#162">source</a><h4 class="code-header">fn <a href="#tymethod.set" class="fn">set</a>(&amp;self, stat: <a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>, value: <a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>)</h4></section></summary><div class="docblock"><p>Set the value of the statistic</p>
 </div></details><details class="toggle method-toggle" open><summary><section id="tymethod.clear" class="method"><a class="src rightside" href="../../src/vortex_array/stats/mod.rs.html#165">source</a><h4 class="code-header">fn <a href="#tymethod.clear" class="fn">clear</a>(&amp;self, stat: <a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>)</h4></section></summary><div class="docblock"><p>Clear the value of the statistic</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="tymethod.compute" class="method"><a class="src rightside" href="../../src/vortex_array/stats/mod.rs.html#168">source</a><h4 class="code-header">fn <a href="#tymethod.compute" class="fn">compute</a>(&amp;self, stat: <a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Scalar&gt;</h4></section></summary><div class="docblock"><p>Computes the value of the stat if it’s not present</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="tymethod.compute" class="method"><a class="src rightside" href="../../src/vortex_array/stats/mod.rs.html#168">source</a><h4 class="code-header">fn <a href="#tymethod.compute" class="fn">compute</a>(&amp;self, stat: <a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>&gt;</h4></section></summary><div class="docblock"><p>Computes the value of the stat if it’s not present</p>
 </div></details><section id="tymethod.retain_only" class="method"><a class="src rightside" href="../../src/vortex_array/stats/mod.rs.html#182">source</a><h4 class="code-header">fn <a href="#tymethod.retain_only" class="fn">retain_only</a>(&amp;self, stats: &amp;[<a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>])</h4></section></div><h2 id="provided-methods" class="section-header">Provided Methods<a href="#provided-methods" class="anchor">§</a></h2><div class="methods"><details class="toggle method-toggle" open><summary><section id="method.compute_all" class="method"><a class="src rightside" href="../../src/vortex_array/stats/mod.rs.html#172-180">source</a><h4 class="code-header">fn <a href="#method.compute_all" class="fn">compute_all</a>(&amp;self, stats: &amp;[<a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>]) -&gt; VortexResult&lt;<a class="struct" href="struct.StatsSet.html" title="struct vortex_array::stats::StatsSet">StatsSet</a>&gt;</h4></section></summary><div class="docblock"><p>Compute all the requested statistics (if not already present)
 Returns a StatsSet with the requested stats and any additional available stats</p>
-</div></details></div><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-dyn+Statistics" class="impl"><a class="src rightside" href="../../src/vortex_array/stats/mod.rs.html#215-321">source</a><a href="#impl-dyn+Statistics" class="anchor">§</a><h3 class="code-header">impl dyn <a class="trait" href="trait.Statistics.html" title="trait vortex_array::stats::Statistics">Statistics</a> + '_</h3></section></summary><div class="impl-items"><section id="method.get_as" class="method"><a class="src rightside" href="../../src/vortex_array/stats/mod.rs.html#216-231">source</a><h4 class="code-header">pub fn <a href="#method.get_as" class="fn">get_as</a>&lt;U: for&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a Scalar, Error = VortexError&gt;&gt;(
+</div></details></div><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-dyn+Statistics" class="impl"><a class="src rightside" href="../../src/vortex_array/stats/mod.rs.html#215-321">source</a><a href="#impl-dyn+Statistics" class="anchor">§</a><h3 class="code-header">impl dyn <a class="trait" href="trait.Statistics.html" title="trait vortex_array::stats::Statistics">Statistics</a> + '_</h3></section></summary><div class="impl-items"><section id="method.get_as" class="method"><a class="src rightside" href="../../src/vortex_array/stats/mod.rs.html#216-231">source</a><h4 class="code-header">pub fn <a href="#method.get_as" class="fn">get_as</a>&lt;U: for&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a <a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>, Error = VortexError&gt;&gt;(
     &amp;self,
     stat: <a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>,
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;U&gt;</h4></section><section id="method.get_as_cast" class="method"><a class="src rightside" href="../../src/vortex_array/stats/mod.rs.html#233-245">source</a><h4 class="code-header">pub fn <a href="#method.get_as_cast" class="fn">get_as_cast</a>&lt;U: NativePType + for&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a Scalar, Error = VortexError&gt;&gt;(
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;U&gt;</h4></section><section id="method.get_as_cast" class="method"><a class="src rightside" href="../../src/vortex_array/stats/mod.rs.html#233-245">source</a><h4 class="code-header">pub fn <a href="#method.get_as_cast" class="fn">get_as_cast</a>&lt;U: NativePType + for&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a <a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>, Error = VortexError&gt;&gt;(
     &amp;self,
     stat: <a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>,
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;U&gt;</h4></section><section id="method.compute_as" class="method"><a class="src rightside" href="../../src/vortex_array/stats/mod.rs.html#247-262">source</a><h4 class="code-header">pub fn <a href="#method.compute_as" class="fn">compute_as</a>&lt;U: for&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a Scalar, Error = VortexError&gt;&gt;(
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;U&gt;</h4></section><section id="method.compute_as" class="method"><a class="src rightside" href="../../src/vortex_array/stats/mod.rs.html#247-262">source</a><h4 class="code-header">pub fn <a href="#method.compute_as" class="fn">compute_as</a>&lt;U: for&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a <a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>, Error = VortexError&gt;&gt;(
     &amp;self,
     stat: <a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>,
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;U&gt;</h4></section><section id="method.compute_as_cast" class="method"><a class="src rightside" href="../../src/vortex_array/stats/mod.rs.html#264-276">source</a><h4 class="code-header">pub fn <a href="#method.compute_as_cast" class="fn">compute_as_cast</a>&lt;U: NativePType + for&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a Scalar, Error = VortexError&gt;&gt;(
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;U&gt;</h4></section><section id="method.compute_as_cast" class="method"><a class="src rightside" href="../../src/vortex_array/stats/mod.rs.html#264-276">source</a><h4 class="code-header">pub fn <a href="#method.compute_as_cast" class="fn">compute_as_cast</a>&lt;U: NativePType + for&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a <a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>, Error = VortexError&gt;&gt;(
     &amp;self,
     stat: <a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>,
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;U&gt;</h4></section><section id="method.compute_min" class="method"><a class="src rightside" href="../../src/vortex_array/stats/mod.rs.html#278-280">source</a><h4 class="code-header">pub fn <a href="#method.compute_min" class="fn">compute_min</a>&lt;U: for&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a Scalar, Error = VortexError&gt;&gt;(
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;U&gt;</h4></section><section id="method.compute_min" class="method"><a class="src rightside" href="../../src/vortex_array/stats/mod.rs.html#278-280">source</a><h4 class="code-header">pub fn <a href="#method.compute_min" class="fn">compute_min</a>&lt;U: for&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a <a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>, Error = VortexError&gt;&gt;(
     &amp;self,
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;U&gt;</h4></section><section id="method.compute_max" class="method"><a class="src rightside" href="../../src/vortex_array/stats/mod.rs.html#282-284">source</a><h4 class="code-header">pub fn <a href="#method.compute_max" class="fn">compute_max</a>&lt;U: for&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a Scalar, Error = VortexError&gt;&gt;(
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;U&gt;</h4></section><section id="method.compute_max" class="method"><a class="src rightside" href="../../src/vortex_array/stats/mod.rs.html#282-284">source</a><h4 class="code-header">pub fn <a href="#method.compute_max" class="fn">compute_max</a>&lt;U: for&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a <a class="struct" href="../../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>, Error = VortexError&gt;&gt;(
     &amp;self,
 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;U&gt;</h4></section><section id="method.compute_is_strict_sorted" class="method"><a class="src rightside" href="../../src/vortex_array/stats/mod.rs.html#286-288">source</a><h4 class="code-header">pub fn <a href="#method.compute_is_strict_sorted" class="fn">compute_is_strict_sorted</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>&gt;</h4></section><section id="method.compute_is_sorted" class="method"><a class="src rightside" href="../../src/vortex_array/stats/mod.rs.html#290-292">source</a><h4 class="code-header">pub fn <a href="#method.compute_is_sorted" class="fn">compute_is_sorted</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>&gt;</h4></section><section id="method.compute_is_constant" class="method"><a class="src rightside" href="../../src/vortex_array/stats/mod.rs.html#294-296">source</a><h4 class="code-header">pub fn <a href="#method.compute_is_constant" class="fn">compute_is_constant</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>&gt;</h4></section><section id="method.compute_true_count" class="method"><a class="src rightside" href="../../src/vortex_array/stats/mod.rs.html#298-300">source</a><h4 class="code-header">pub fn <a href="#method.compute_true_count" class="fn">compute_true_count</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt;</h4></section><section id="method.compute_null_count" class="method"><a class="src rightside" href="../../src/vortex_array/stats/mod.rs.html#302-304">source</a><h4 class="code-header">pub fn <a href="#method.compute_null_count" class="fn">compute_null_count</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt;</h4></section><section id="method.compute_run_count" class="method"><a class="src rightside" href="../../src/vortex_array/stats/mod.rs.html#306-308">source</a><h4 class="code-header">pub fn <a href="#method.compute_run_count" class="fn">compute_run_count</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt;</h4></section><section id="method.compute_bit_width_freq" class="method"><a class="src rightside" href="../../src/vortex_array/stats/mod.rs.html#310-312">source</a><h4 class="code-header">pub fn <a href="#method.compute_bit_width_freq" class="fn">compute_bit_width_freq</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt;&gt;</h4></section><section id="method.compute_trailing_zero_freq" class="method"><a class="src rightside" href="../../src/vortex_array/stats/mod.rs.html#314-316">source</a><h4 class="code-header">pub fn <a href="#method.compute_trailing_zero_freq" class="fn">compute_trailing_zero_freq</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt;&gt;</h4></section><section id="method.compute_uncompressed_size_in_bytes" class="method"><a class="src rightside" href="../../src/vortex_array/stats/mod.rs.html#318-320">source</a><h4 class="code-header">pub fn <a href="#method.compute_uncompressed_size_in_bytes" class="fn">compute_uncompressed_size_in_bytes</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt;</h4></section></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-WriteFlatBuffer-for-%26dyn+Statistics" class="impl"><a class="src rightside" href="../../src/vortex_array/stats/flatbuffers.rs.html#7-48">source</a><a href="#impl-WriteFlatBuffer-for-%26dyn+Statistics" class="anchor">§</a><h3 class="code-header">impl WriteFlatBuffer for &amp;dyn <a class="trait" href="trait.Statistics.html" title="trait vortex_array::stats::Statistics">Statistics</a></h3></section></summary><div class="impl-items"><section id="associatedtype.Target" class="associatedtype trait-impl"><a class="src rightside" href="../../src/vortex_array/stats/flatbuffers.rs.html#8">source</a><a href="#associatedtype.Target" class="anchor">§</a><h4 class="code-header">type <a class="associatedtype">Target</a>&lt;'t&gt; = <a class="struct" href="../flatbuffers/struct.ArrayStats.html" title="struct vortex_array::flatbuffers::ArrayStats">ArrayStats</a>&lt;'t&gt;</h4></section><section id="method.write_flatbuffer" class="method trait-impl"><a class="src rightside" href="../../src/vortex_array/stats/flatbuffers.rs.html#10-47">source</a><a href="#method.write_flatbuffer" class="anchor">§</a><h4 class="code-header">fn <a class="fn">write_flatbuffer</a>&lt;'fb&gt;(
     &amp;self,
diff --git a/docs/rust/doc/vortex_array/stats/trait.StatisticsVTable.html b/docs/rust/doc/vortex_array/stats/trait.StatisticsVTable.html
index 2ce338105f..509cf52952 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: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;Array</a>,
     _stat: <a class="enum" href="enum.Stat.html" title="enum vortex_array::stats::Stat">Stat</a>,
 ) -&gt; VortexResult&lt;<a class="struct" href="struct.StatsSet.html" title="struct vortex_array::stats::StatsSet">StatsSet</a>&gt;</h4></section></summary><div class="docblock"><p>Compute the requested statistic. Can return additional stats.</p>
-</div></details></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><section id="impl-StatisticsVTable%3CBoolArray%3E-for-BoolEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/bool/stats.rs.html#14-37">source</a><a href="#impl-StatisticsVTable%3CBoolArray%3E-for-BoolEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.StatisticsVTable.html" title="trait vortex_array::stats::StatisticsVTable">StatisticsVTable</a>&lt;<a class="struct" href="../array/struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>&gt; for <a class="struct" href="../array/struct.BoolEncoding.html" title="struct vortex_array::array::BoolEncoding">BoolEncoding</a></h3></section><section id="impl-StatisticsVTable%3CBooleanBuffer%3E-for-BoolEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/bool/stats.rs.html#84-102">source</a><a href="#impl-StatisticsVTable%3CBooleanBuffer%3E-for-BoolEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.StatisticsVTable.html" title="trait vortex_array::stats::StatisticsVTable">StatisticsVTable</a>&lt;<a class="struct" href="../array/struct.BooleanBuffer.html" title="struct vortex_array::array::BooleanBuffer">BooleanBuffer</a>&gt; for <a class="struct" href="../array/struct.BoolEncoding.html" title="struct vortex_array::array::BoolEncoding">BoolEncoding</a></h3></section><section id="impl-StatisticsVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/stats.rs.html#7-24">source</a><a href="#impl-StatisticsVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.StatisticsVTable.html" title="trait vortex_array::stats::StatisticsVTable">StatisticsVTable</a>&lt;<a class="struct" href="../array/struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="../array/struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section><section id="impl-StatisticsVTable%3CConstantArray%3E-for-ConstantEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/constant/mod.rs.html#74-78">source</a><a href="#impl-StatisticsVTable%3CConstantArray%3E-for-ConstantEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.StatisticsVTable.html" title="trait vortex_array::stats::StatisticsVTable">StatisticsVTable</a>&lt;<a class="struct" href="../array/struct.ConstantArray.html" title="struct vortex_array::array::ConstantArray">ConstantArray</a>&gt; for <a class="struct" href="../array/struct.ConstantEncoding.html" title="struct vortex_array::array::ConstantEncoding">ConstantEncoding</a></h3></section><section id="impl-StatisticsVTable%3CExtensionArray%3E-for-ExtensionEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/extension/mod.rs.html#99-113">source</a><a href="#impl-StatisticsVTable%3CExtensionArray%3E-for-ExtensionEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.StatisticsVTable.html" title="trait vortex_array::stats::StatisticsVTable">StatisticsVTable</a>&lt;<a class="struct" href="../array/struct.ExtensionArray.html" title="struct vortex_array::array::ExtensionArray">ExtensionArray</a>&gt; for <a class="struct" href="../array/struct.ExtensionEncoding.html" title="struct vortex_array::array::ExtensionEncoding">ExtensionEncoding</a></h3></section><section id="impl-StatisticsVTable%3CListArray%3E-for-ListEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/list/mod.rs.html#178-182">source</a><a href="#impl-StatisticsVTable%3CListArray%3E-for-ListEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.StatisticsVTable.html" title="trait vortex_array::stats::StatisticsVTable">StatisticsVTable</a>&lt;<a class="struct" href="../array/struct.ListArray.html" title="struct vortex_array::array::ListArray">ListArray</a>&gt; for <a class="struct" href="../array/struct.ListEncoding.html" title="struct vortex_array::array::ListEncoding">ListEncoding</a></h3></section><section id="impl-StatisticsVTable%3CNullArray%3E-for-NullEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/null/mod.rs.html#57-65">source</a><a href="#impl-StatisticsVTable%3CNullArray%3E-for-NullEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.StatisticsVTable.html" title="trait vortex_array::stats::StatisticsVTable">StatisticsVTable</a>&lt;<a class="struct" href="../array/struct.NullArray.html" title="struct vortex_array::array::NullArray">NullArray</a>&gt; for <a class="struct" href="../array/struct.NullEncoding.html" title="struct vortex_array::array::NullEncoding">NullEncoding</a></h3></section><section id="impl-StatisticsVTable%3CPrimitiveArray%3E-for-PrimitiveEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/primitive/stats.rs.html#25-53">source</a><a href="#impl-StatisticsVTable%3CPrimitiveArray%3E-for-PrimitiveEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.StatisticsVTable.html" title="trait vortex_array::stats::StatisticsVTable">StatisticsVTable</a>&lt;<a class="struct" href="../array/struct.PrimitiveArray.html" title="struct vortex_array::array::PrimitiveArray">PrimitiveArray</a>&gt; for <a class="struct" href="../array/struct.PrimitiveEncoding.html" title="struct vortex_array::array::PrimitiveEncoding">PrimitiveEncoding</a></h3></section><section id="impl-StatisticsVTable%3CSparseArray%3E-for-SparseEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#146-168">source</a><a href="#impl-StatisticsVTable%3CSparseArray%3E-for-SparseEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.StatisticsVTable.html" title="trait vortex_array::stats::StatisticsVTable">StatisticsVTable</a>&lt;<a class="struct" href="../array/struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>&gt; for <a class="struct" href="../array/struct.SparseEncoding.html" title="struct vortex_array::array::SparseEncoding">SparseEncoding</a></h3></section><section id="impl-StatisticsVTable%3CStructArray%3E-for-StructEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/struct_/mod.rs.html#195-209">source</a><a href="#impl-StatisticsVTable%3CStructArray%3E-for-StructEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.StatisticsVTable.html" title="trait vortex_array::stats::StatisticsVTable">StatisticsVTable</a>&lt;<a class="struct" href="../array/struct.StructArray.html" title="struct vortex_array::array::StructArray">StructArray</a>&gt; for <a class="struct" href="../array/struct.StructEncoding.html" title="struct vortex_array::array::StructEncoding">StructEncoding</a></h3></section><section id="impl-StatisticsVTable%3CVarBinArray%3E-for-VarBinEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/stats.rs.html#15-19">source</a><a href="#impl-StatisticsVTable%3CVarBinArray%3E-for-VarBinEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.StatisticsVTable.html" title="trait vortex_array::stats::StatisticsVTable">StatisticsVTable</a>&lt;<a class="struct" href="../array/struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a>&gt; for <a class="struct" href="../array/struct.VarBinEncoding.html" title="struct vortex_array::array::VarBinEncoding">VarBinEncoding</a></h3></section><section id="impl-StatisticsVTable%3CVarBinViewArray%3E-for-VarBinViewEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbinview/stats.rs.html#8-12">source</a><a href="#impl-StatisticsVTable%3CVarBinViewArray%3E-for-VarBinViewEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.StatisticsVTable.html" title="trait vortex_array::stats::StatisticsVTable">StatisticsVTable</a>&lt;<a class="struct" href="../array/struct.VarBinViewArray.html" title="struct vortex_array::array::VarBinViewArray">VarBinViewArray</a>&gt; for <a class="struct" href="../array/struct.VarBinViewEncoding.html" title="struct vortex_array::array::VarBinViewEncoding">VarBinViewEncoding</a></h3></section><section id="impl-StatisticsVTable%3CArrayData%3E-for-OpaqueEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/encoding/opaque.rs.html#68">source</a><a href="#impl-StatisticsVTable%3CArrayData%3E-for-OpaqueEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.StatisticsVTable.html" title="trait vortex_array::stats::StatisticsVTable">StatisticsVTable</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for <a class="struct" href="../encoding/opaque/struct.OpaqueEncoding.html" title="struct vortex_array::encoding::opaque::OpaqueEncoding">OpaqueEncoding</a></h3></section><section id="impl-StatisticsVTable%3CArrayData%3E-for-E" class="impl"><a class="src rightside" href="../../src/vortex_array/stats/mod.rs.html#199-213">source</a><a href="#impl-StatisticsVTable%3CArrayData%3E-for-E" class="anchor">§</a><h3 class="code-header">impl&lt;E&gt; <a class="trait" href="trait.StatisticsVTable.html" title="trait vortex_array::stats::StatisticsVTable">StatisticsVTable</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for E<div class="where">where
+</div></details></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><section id="impl-StatisticsVTable%3CBoolArray%3E-for-BoolEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/bool/stats.rs.html#14-37">source</a><a href="#impl-StatisticsVTable%3CBoolArray%3E-for-BoolEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.StatisticsVTable.html" title="trait vortex_array::stats::StatisticsVTable">StatisticsVTable</a>&lt;<a class="struct" href="../array/struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>&gt; for <a class="struct" href="../array/struct.BoolEncoding.html" title="struct vortex_array::array::BoolEncoding">BoolEncoding</a></h3></section><section id="impl-StatisticsVTable%3CBooleanBuffer%3E-for-BoolEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/bool/stats.rs.html#84-102">source</a><a href="#impl-StatisticsVTable%3CBooleanBuffer%3E-for-BoolEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.StatisticsVTable.html" title="trait vortex_array::stats::StatisticsVTable">StatisticsVTable</a>&lt;<a class="struct" href="../array/struct.BooleanBuffer.html" title="struct vortex_array::array::BooleanBuffer">BooleanBuffer</a>&gt; for <a class="struct" href="../array/struct.BoolEncoding.html" title="struct vortex_array::array::BoolEncoding">BoolEncoding</a></h3></section><section id="impl-StatisticsVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/stats.rs.html#7-26">source</a><a href="#impl-StatisticsVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.StatisticsVTable.html" title="trait vortex_array::stats::StatisticsVTable">StatisticsVTable</a>&lt;<a class="struct" href="../array/struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="../array/struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section><section id="impl-StatisticsVTable%3CConstantArray%3E-for-ConstantEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/constant/mod.rs.html#74-78">source</a><a href="#impl-StatisticsVTable%3CConstantArray%3E-for-ConstantEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.StatisticsVTable.html" title="trait vortex_array::stats::StatisticsVTable">StatisticsVTable</a>&lt;<a class="struct" href="../array/struct.ConstantArray.html" title="struct vortex_array::array::ConstantArray">ConstantArray</a>&gt; for <a class="struct" href="../array/struct.ConstantEncoding.html" title="struct vortex_array::array::ConstantEncoding">ConstantEncoding</a></h3></section><section id="impl-StatisticsVTable%3CExtensionArray%3E-for-ExtensionEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/extension/mod.rs.html#99-113">source</a><a href="#impl-StatisticsVTable%3CExtensionArray%3E-for-ExtensionEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.StatisticsVTable.html" title="trait vortex_array::stats::StatisticsVTable">StatisticsVTable</a>&lt;<a class="struct" href="../array/struct.ExtensionArray.html" title="struct vortex_array::array::ExtensionArray">ExtensionArray</a>&gt; for <a class="struct" href="../array/struct.ExtensionEncoding.html" title="struct vortex_array::array::ExtensionEncoding">ExtensionEncoding</a></h3></section><section id="impl-StatisticsVTable%3CListArray%3E-for-ListEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/list/mod.rs.html#178-182">source</a><a href="#impl-StatisticsVTable%3CListArray%3E-for-ListEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.StatisticsVTable.html" title="trait vortex_array::stats::StatisticsVTable">StatisticsVTable</a>&lt;<a class="struct" href="../array/struct.ListArray.html" title="struct vortex_array::array::ListArray">ListArray</a>&gt; for <a class="struct" href="../array/struct.ListEncoding.html" title="struct vortex_array::array::ListEncoding">ListEncoding</a></h3></section><section id="impl-StatisticsVTable%3CNullArray%3E-for-NullEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/null/mod.rs.html#57-65">source</a><a href="#impl-StatisticsVTable%3CNullArray%3E-for-NullEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.StatisticsVTable.html" title="trait vortex_array::stats::StatisticsVTable">StatisticsVTable</a>&lt;<a class="struct" href="../array/struct.NullArray.html" title="struct vortex_array::array::NullArray">NullArray</a>&gt; for <a class="struct" href="../array/struct.NullEncoding.html" title="struct vortex_array::array::NullEncoding">NullEncoding</a></h3></section><section id="impl-StatisticsVTable%3CPrimitiveArray%3E-for-PrimitiveEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/primitive/stats.rs.html#25-53">source</a><a href="#impl-StatisticsVTable%3CPrimitiveArray%3E-for-PrimitiveEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.StatisticsVTable.html" title="trait vortex_array::stats::StatisticsVTable">StatisticsVTable</a>&lt;<a class="struct" href="../array/struct.PrimitiveArray.html" title="struct vortex_array::array::PrimitiveArray">PrimitiveArray</a>&gt; for <a class="struct" href="../array/struct.PrimitiveEncoding.html" title="struct vortex_array::array::PrimitiveEncoding">PrimitiveEncoding</a></h3></section><section id="impl-StatisticsVTable%3CSparseArray%3E-for-SparseEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#146-167">source</a><a href="#impl-StatisticsVTable%3CSparseArray%3E-for-SparseEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.StatisticsVTable.html" title="trait vortex_array::stats::StatisticsVTable">StatisticsVTable</a>&lt;<a class="struct" href="../array/struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>&gt; for <a class="struct" href="../array/struct.SparseEncoding.html" title="struct vortex_array::array::SparseEncoding">SparseEncoding</a></h3></section><section id="impl-StatisticsVTable%3CStructArray%3E-for-StructEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/struct_/mod.rs.html#195-209">source</a><a href="#impl-StatisticsVTable%3CStructArray%3E-for-StructEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.StatisticsVTable.html" title="trait vortex_array::stats::StatisticsVTable">StatisticsVTable</a>&lt;<a class="struct" href="../array/struct.StructArray.html" title="struct vortex_array::array::StructArray">StructArray</a>&gt; for <a class="struct" href="../array/struct.StructEncoding.html" title="struct vortex_array::array::StructEncoding">StructEncoding</a></h3></section><section id="impl-StatisticsVTable%3CVarBinArray%3E-for-VarBinEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/stats.rs.html#15-19">source</a><a href="#impl-StatisticsVTable%3CVarBinArray%3E-for-VarBinEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.StatisticsVTable.html" title="trait vortex_array::stats::StatisticsVTable">StatisticsVTable</a>&lt;<a class="struct" href="../array/struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a>&gt; for <a class="struct" href="../array/struct.VarBinEncoding.html" title="struct vortex_array::array::VarBinEncoding">VarBinEncoding</a></h3></section><section id="impl-StatisticsVTable%3CVarBinViewArray%3E-for-VarBinViewEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbinview/stats.rs.html#8-12">source</a><a href="#impl-StatisticsVTable%3CVarBinViewArray%3E-for-VarBinViewEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.StatisticsVTable.html" title="trait vortex_array::stats::StatisticsVTable">StatisticsVTable</a>&lt;<a class="struct" href="../array/struct.VarBinViewArray.html" title="struct vortex_array::array::VarBinViewArray">VarBinViewArray</a>&gt; for <a class="struct" href="../array/struct.VarBinViewEncoding.html" title="struct vortex_array::array::VarBinViewEncoding">VarBinViewEncoding</a></h3></section><section id="impl-StatisticsVTable%3CArrayData%3E-for-OpaqueEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/encoding/opaque.rs.html#68">source</a><a href="#impl-StatisticsVTable%3CArrayData%3E-for-OpaqueEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.StatisticsVTable.html" title="trait vortex_array::stats::StatisticsVTable">StatisticsVTable</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for <a class="struct" href="../encoding/opaque/struct.OpaqueEncoding.html" title="struct vortex_array::encoding::opaque::OpaqueEncoding">OpaqueEncoding</a></h3></section><section id="impl-StatisticsVTable%3CArrayData%3E-for-E" class="impl"><a class="src rightside" href="../../src/vortex_array/stats/mod.rs.html#199-213">source</a><a href="#impl-StatisticsVTable%3CArrayData%3E-for-E" class="anchor">§</a><h3 class="code-header">impl&lt;E&gt; <a class="trait" href="trait.StatisticsVTable.html" title="trait vortex_array::stats::StatisticsVTable">StatisticsVTable</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for E<div class="where">where
     E: <a class="trait" href="trait.StatisticsVTable.html" title="trait vortex_array::stats::StatisticsVTable">StatisticsVTable</a>&lt;E::<a class="associatedtype" href="../encoding/trait.Encoding.html#associatedtype.Array" title="type vortex_array::encoding::Encoding::Array">Array</a>&gt; + <a class="trait" href="../encoding/trait.Encoding.html" title="trait vortex_array::encoding::Encoding">Encoding</a> + 'static,
     for&lt;'a&gt; &amp;'a E::<a class="associatedtype" href="../encoding/trait.Encoding.html#associatedtype.Array" title="type vortex_array::encoding::Encoding::Array">Array</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>, Error = VortexError&gt;,</div></h3></section><section id="impl-StatisticsVTable%3C%5BT%5D%3E-for-PrimitiveEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/primitive/stats.rs.html#55-91">source</a><a href="#impl-StatisticsVTable%3C%5BT%5D%3E-for-PrimitiveEncoding" class="anchor">§</a><h3 class="code-header">impl&lt;T: PStatsType&gt; <a class="trait" href="trait.StatisticsVTable.html" title="trait vortex_array::stats::StatisticsVTable">StatisticsVTable</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[T]</a>&gt; for <a class="struct" href="../array/struct.PrimitiveEncoding.html" title="struct vortex_array::array::PrimitiveEncoding">PrimitiveEncoding</a></h3></section></div><script src="../../trait.impl/vortex_array/stats/trait.StatisticsVTable.js" async></script></section></div></main></body></html>
\ No newline at end of file
diff --git a/docs/rust/doc/vortex_array/struct.ArrayData.html b/docs/rust/doc/vortex_array/struct.ArrayData.html
index aee6583e39..b475a61148 100644
--- a/docs/rust/doc/vortex_array/struct.ArrayData.html
+++ b/docs/rust/doc/vortex_array/struct.ArrayData.html
@@ -23,7 +23,7 @@
 </div></details><details class="toggle method-toggle" open><summary><section id="method.is_arrow" class="method"><a class="src rightside" href="../src/vortex_array/data/mod.rs.html#183-189">source</a><h4 class="code-header">pub fn <a href="#method.is_arrow" class="fn">is_arrow</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Whether the array is fully zero-copy to Arrow (including children).
 This means any nested types, like Structs, Lists, and Extensions are not present.</p>
 </div></details><details class="toggle method-toggle" open><summary><section id="method.is_constant" class="method"><a class="src rightside" href="../src/vortex_array/data/mod.rs.html#192-196">source</a><h4 class="code-header">pub fn <a href="#method.is_constant" class="fn">is_constant</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Return whether the array is constant.</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.as_constant" class="method"><a class="src rightside" href="../src/vortex_array/data/mod.rs.html#199-203">source</a><h4 class="code-header">pub fn <a href="#method.as_constant" class="fn">as_constant</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Scalar&gt;</h4></section></summary><div class="docblock"><p>Return scalar value of this array if the array is constant</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.as_constant" class="method"><a class="src rightside" href="../src/vortex_array/data/mod.rs.html#199-203">source</a><h4 class="code-header">pub fn <a href="#method.as_constant" class="fn">as_constant</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>&gt;</h4></section></summary><div class="docblock"><p>Return scalar value of this array if the array is constant</p>
 </div></details><section id="method.child" class="method"><a class="src rightside" href="../src/vortex_array/data/mod.rs.html#205-212">source</a><h4 class="code-header">pub fn <a href="#method.child" class="fn">child</a>&lt;'a&gt;(
     &amp;'a self,
     idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
@@ -71,7 +71,7 @@
     for&lt;'a&gt; &amp;'a E::<a class="associatedtype" href="encoding/trait.Encoding.html#associatedtype.Array" title="type vortex_array::encoding::Encoding::Array">Array</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>, Error = VortexError&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.fill_null" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/compute/fill_null.rs.html#19-27">source</a><a href="#method.fill_null" class="anchor">§</a><h4 class="code-header">fn <a href="compute/trait.FillNullFn.html#tymethod.fill_null" class="fn">fill_null</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>,
-    fill_value: Scalar,
+    fill_value: <a class="struct" href="../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>,
 ) -&gt; VortexResult&lt;<a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FilterFn%3CArrayData%3E-for-E" class="impl"><a class="src rightside" href="../src/vortex_array/compute/filter.rs.html#28-42">source</a><a href="#impl-FilterFn%3CArrayData%3E-for-E" class="anchor">§</a><h3 class="code-header">impl&lt;E&gt; <a class="trait" href="compute/trait.FilterFn.html" title="trait vortex_array::compute::FilterFn">FilterFn</a>&lt;<a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for E<div class="where">where
     E: <a class="trait" href="compute/trait.FilterFn.html" title="trait vortex_array::compute::FilterFn">FilterFn</a>&lt;E::<a class="associatedtype" href="encoding/trait.Encoding.html#associatedtype.Array" title="type vortex_array::encoding::Encoding::Array">Array</a>&gt; + <a class="trait" href="encoding/trait.Encoding.html" title="trait vortex_array::encoding::Encoding">Encoding</a>,
     for&lt;'a&gt; &amp;'a E::<a class="associatedtype" href="encoding/trait.Encoding.html#associatedtype.Array" title="type vortex_array::encoding::Encoding::Array">Array</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>, Error = VortexError&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.filter" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/compute/filter.rs.html#33-41">source</a><a href="#method.filter" class="anchor">§</a><h4 class="code-header">fn <a href="compute/trait.FilterFn.html#tymethod.filter" class="fn">filter</a>(&amp;self, array: &amp;<a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>, mask: <a class="struct" href="compute/struct.FilterMask.html" title="struct vortex_array::compute::FilterMask">FilterMask</a>) -&gt; VortexResult&lt;<a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></summary><div class='docblock'>Filter an array by the provided predicate.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CBooleanBuffer%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/arrow/array.rs.html#39-43">source</a><a href="#impl-From%3CBooleanBuffer%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="array/struct.BooleanBuffer.html" title="struct vortex_array::array::BooleanBuffer">BooleanBuffer</a>&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-13" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/arrow/array.rs.html#40-42">source</a><a href="#method.from-13" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(value: <a class="struct" href="array/struct.BooleanBuffer.html" title="struct vortex_array::array::BooleanBuffer">BooleanBuffer</a>) -&gt; Self</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CBuffer%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/arrow/array.rs.html#33-37">source</a><a href="#impl-From%3CBuffer%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;Buffer&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-12" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/arrow/array.rs.html#34-36">source</a><a href="#method.from-12" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(value: Buffer) -&gt; Self</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CCanonical%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/canonical.rs.html#473-485">source</a><a href="#impl-From%3CCanonical%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="enum" href="enum.Canonical.html" title="enum vortex_array::Canonical">Canonical</a>&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="docblock"><p>This conversion is always “free” and should not touch underlying data. All it does is create an
@@ -82,7 +82,7 @@
     O: NativePType + OffsetSizeTrait,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-15" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/arrow/array.rs.html#58-69">source</a><a href="#method.from-15" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(value: OffsetBuffer&lt;O&gt;) -&gt; Self</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CScalarBuffer%3CT%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/arrow/array.rs.html#45-52">source</a><a href="#impl-From%3CScalarBuffer%3CT%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;ScalarBuffer&lt;T&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a><div class="where">where
     T: ArrowNativeType + NativePType,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-14" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/arrow/array.rs.html#49-51">source</a><a href="#method.from-14" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(value: ScalarBuffer&lt;T&gt;) -&gt; Self</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CTemporalArray%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/array/datetime/mod.rs.html#185-189">source</a><a href="#impl-From%3CTemporalArray%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="array/struct.TemporalArray.html" title="struct vortex_array::array::TemporalArray">TemporalArray</a>&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/datetime/mod.rs.html#186-188">source</a><a href="#method.from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(value: <a class="struct" href="array/struct.TemporalArray.html" title="struct vortex_array::array::TemporalArray">TemporalArray</a>) -&gt; Self</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CVec%3Cf16%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#41">source</a><a href="#impl-From%3CVec%3Cf16%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="struct" href="https://docs.rs/half/2.4.1/half/binary16/struct.f16.html" title="struct half::binary16::f16">f16</a>&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-9" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#41">source</a><a href="#method.from-9" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(value: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="struct" href="https://docs.rs/half/2.4.1/half/binary16/struct.f16.html" title="struct half::binary16::f16">f16</a>&gt;) -&gt; Self</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CVec%3Cf32%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#42">source</a><a href="#impl-From%3CVec%3Cf32%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-10" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#42">source</a><a href="#method.from-10" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(value: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>&gt;) -&gt; Self</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CVec%3Cf64%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#43">source</a><a href="#impl-From%3CVec%3Cf64%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-11" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#43">source</a><a href="#method.from-11" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(value: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>&gt;) -&gt; Self</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CVec%3Ci16%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#38">source</a><a href="#impl-From%3CVec%3Ci16%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-6" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#38">source</a><a href="#method.from-6" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(value: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt;) -&gt; Self</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CVec%3Ci32%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#39">source</a><a href="#impl-From%3CVec%3Ci32%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-7" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#39">source</a><a href="#method.from-7" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(value: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt;) -&gt; Self</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CVec%3Ci64%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#40">source</a><a href="#impl-From%3CVec%3Ci64%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-8" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#40">source</a><a href="#method.from-8" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(value: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>&gt;) -&gt; Self</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CVec%3Ci8%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#37">source</a><a href="#impl-From%3CVec%3Ci8%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-5" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#37">source</a><a href="#method.from-5" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(value: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt;) -&gt; Self</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CVec%3Cu16%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#34">source</a><a href="#impl-From%3CVec%3Cu16%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-2" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#34">source</a><a href="#method.from-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(value: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt;) -&gt; Self</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CVec%3Cu32%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#35">source</a><a href="#impl-From%3CVec%3Cu32%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-3" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#35">source</a><a href="#method.from-3" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(value: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt;) -&gt; Self</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CVec%3Cu64%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#36">source</a><a href="#impl-From%3CVec%3Cu64%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-4" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#36">source</a><a href="#method.from-4" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(value: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt;) -&gt; Self</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From%3CVec%3Cu8%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#33">source</a><a href="#impl-From%3CVec%3Cu8%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from-1" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#33">source</a><a href="#method.from-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(value: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;) -&gt; Self</h4></section></summary><div class='docblock'>Converts to this type from the input type.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromArrowArray%3C%26BooleanArray%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/arrow/array.rs.html#150-156">source</a><a href="#impl-FromArrowArray%3C%26BooleanArray%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="arrow/trait.FromArrowArray.html" title="trait vortex_array::arrow::FromArrowArray">FromArrowArray</a>&lt;&amp;BooleanArray&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><section id="method.from_arrow-3" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/arrow/array.rs.html#151-155">source</a><a href="#method.from_arrow-3" class="anchor">§</a><h4 class="code-header">fn <a href="arrow/trait.FromArrowArray.html#tymethod.from_arrow" class="fn">from_arrow</a>(value: &amp;ArrowBooleanArray, nullable: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; Self</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromArrowArray%3C%26GenericByteArray%3CT%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/arrow/array.rs.html#107-126">source</a><a href="#impl-FromArrowArray%3C%26GenericByteArray%3CT%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl&lt;T: ByteArrayType&gt; <a class="trait" href="arrow/trait.FromArrowArray.html" title="trait vortex_array::arrow::FromArrowArray">FromArrowArray</a>&lt;&amp;GenericByteArray&lt;T&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a><div class="where">where
     &lt;T as ByteArrayType&gt;::Offset: NativePType,</div></h3></section></summary><div class="impl-items"><section id="method.from_arrow-1" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/arrow/array.rs.html#111-125">source</a><a href="#method.from_arrow-1" class="anchor">§</a><h4 class="code-header">fn <a href="arrow/trait.FromArrowArray.html#tymethod.from_arrow" class="fn">from_arrow</a>(value: &amp;GenericByteArray&lt;T&gt;, nullable: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; Self</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromArrowArray%3C%26GenericByteViewArray%3CT%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/arrow/array.rs.html#128-148">source</a><a href="#impl-FromArrowArray%3C%26GenericByteViewArray%3CT%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl&lt;T: ByteViewType&gt; <a class="trait" href="arrow/trait.FromArrowArray.html" title="trait vortex_array::arrow::FromArrowArray">FromArrowArray</a>&lt;&amp;GenericByteViewArray&lt;T&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><section id="method.from_arrow-2" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/arrow/array.rs.html#129-147">source</a><a href="#method.from_arrow-2" class="anchor">§</a><h4 class="code-header">fn <a href="arrow/trait.FromArrowArray.html#tymethod.from_arrow" class="fn">from_arrow</a>(value: &amp;GenericByteViewArray&lt;T&gt;, nullable: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; Self</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromArrowArray%3C%26GenericListArray%3CO%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/arrow/array.rs.html#181-192">source</a><a href="#impl-FromArrowArray%3C%26GenericListArray%3CO%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl&lt;O: OffsetSizeTrait + NativePType&gt; <a class="trait" href="arrow/trait.FromArrowArray.html" title="trait vortex_array::arrow::FromArrowArray">FromArrowArray</a>&lt;&amp;GenericListArray&lt;O&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><section id="method.from_arrow-5" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/arrow/array.rs.html#182-191">source</a><a href="#method.from_arrow-5" class="anchor">§</a><h4 class="code-header">fn <a href="arrow/trait.FromArrowArray.html#tymethod.from_arrow" class="fn">from_arrow</a>(value: &amp;GenericListArray&lt;O&gt;, nullable: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; Self</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromArrowArray%3C%26NullArray%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/arrow/array.rs.html#194-199">source</a><a href="#impl-FromArrowArray%3C%26NullArray%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="arrow/trait.FromArrowArray.html" title="trait vortex_array::arrow::FromArrowArray">FromArrowArray</a>&lt;&amp;NullArray&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><section id="method.from_arrow-6" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/arrow/array.rs.html#195-198">source</a><a href="#method.from_arrow-6" class="anchor">§</a><h4 class="code-header">fn <a href="arrow/trait.FromArrowArray.html#tymethod.from_arrow" class="fn">from_arrow</a>(value: &amp;ArrowNullArray, nullable: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; Self</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromArrowArray%3C%26PrimitiveArray%3CT%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/arrow/array.rs.html#72-105">source</a><a href="#impl-FromArrowArray%3C%26PrimitiveArray%3CT%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl&lt;T: ArrowPrimitiveType&gt; <a class="trait" href="arrow/trait.FromArrowArray.html" title="trait vortex_array::arrow::FromArrowArray">FromArrowArray</a>&lt;&amp;PrimitiveArray&lt;T&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a><div class="where">where
-    &lt;T as ArrowPrimitiveType&gt;::Native: NativePType,</div></h3></section></summary><div class="impl-items"><section id="method.from_arrow" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/arrow/array.rs.html#76-104">source</a><a href="#method.from_arrow" class="anchor">§</a><h4 class="code-header">fn <a href="arrow/trait.FromArrowArray.html#tymethod.from_arrow" class="fn">from_arrow</a>(value: &amp;ArrowPrimitiveArray&lt;T&gt;, nullable: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; Self</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromArrowArray%3C%26StructArray%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/arrow/array.rs.html#158-179">source</a><a href="#impl-FromArrowArray%3C%26StructArray%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="arrow/trait.FromArrowArray.html" title="trait vortex_array::arrow::FromArrowArray">FromArrowArray</a>&lt;&amp;StructArray&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><section id="method.from_arrow-4" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/arrow/array.rs.html#159-178">source</a><a href="#method.from_arrow-4" class="anchor">§</a><h4 class="code-header">fn <a href="arrow/trait.FromArrowArray.html#tymethod.from_arrow" class="fn">from_arrow</a>(value: &amp;ArrowStructArray, nullable: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; Self</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromArrowArray%3CArc%3Cdyn+Array%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/arrow/array.rs.html#218-309">source</a><a href="#impl-FromArrowArray%3CArc%3Cdyn+Array%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="arrow/trait.FromArrowArray.html" title="trait vortex_array::arrow::FromArrowArray">FromArrowArray</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;dyn Array&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><section id="method.from_arrow-7" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/arrow/array.rs.html#219-308">source</a><a href="#method.from_arrow-7" class="anchor">§</a><h4 class="code-header">fn <a href="arrow/trait.FromArrowArray.html#tymethod.from_arrow" class="fn">from_arrow</a>(array: ArrowArrayRef, nullable: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; Self</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3CArrayData%3E-for-ChunkedArray" class="impl"><a class="src rightside" href="../src/vortex_array/array/chunked/mod.rs.html#205-214">source</a><a href="#impl-FromIterator%3CArrayData%3E-for-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for <a class="struct" href="array/struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/chunked/mod.rs.html#206-213">source</a><a href="#method.from_iter" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3COption%3CBuffer%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#57-61">source</a><a href="#impl-FromIterator%3COption%3CBuffer%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Buffer&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter-15" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#58-60">source</a><a href="#method.from_iter-15" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Buffer&gt;&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3COption%3CBufferString%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#51-55">source</a><a href="#impl-FromIterator%3COption%3CBufferString%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;BufferString&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter-14" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#52-54">source</a><a href="#method.from_iter-14" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;BufferString&gt;&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3COption%3CString%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#45-49">source</a><a href="#impl-FromIterator%3COption%3CString%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter-13" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#46-48">source</a><a href="#method.from_iter-13" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>&gt;&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3COption%3Cbool%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#9-13">source</a><a href="#impl-FromIterator%3COption%3Cbool%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter-1" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#10-12">source</a><a href="#method.from_iter-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>&gt;&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3COption%3Cf16%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#41">source</a><a href="#impl-FromIterator%3COption%3Cf16%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="https://docs.rs/half/2.4.1/half/binary16/struct.f16.html" title="struct half::binary16::f16">f16</a>&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter-10" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#41">source</a><a href="#method.from_iter-10" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="https://docs.rs/half/2.4.1/half/binary16/struct.f16.html" title="struct half::binary16::f16">f16</a>&gt;&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3COption%3Cf32%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#42">source</a><a href="#impl-FromIterator%3COption%3Cf32%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter-11" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#42">source</a><a href="#method.from_iter-11" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>&gt;&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3COption%3Cf64%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#43">source</a><a href="#impl-FromIterator%3COption%3Cf64%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter-12" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#43">source</a><a href="#method.from_iter-12" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>&gt;&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3COption%3Ci16%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#38">source</a><a href="#impl-FromIterator%3COption%3Ci16%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter-7" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#38">source</a><a href="#method.from_iter-7" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt;&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3COption%3Ci32%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#39">source</a><a href="#impl-FromIterator%3COption%3Ci32%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter-8" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#39">source</a><a href="#method.from_iter-8" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt;&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3COption%3Ci64%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#40">source</a><a href="#impl-FromIterator%3COption%3Ci64%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter-9" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#40">source</a><a href="#method.from_iter-9" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>&gt;&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3COption%3Ci8%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#37">source</a><a href="#impl-FromIterator%3COption%3Ci8%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter-6" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#37">source</a><a href="#method.from_iter-6" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt;&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3COption%3Cu16%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#34">source</a><a href="#impl-FromIterator%3COption%3Cu16%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter-3" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#34">source</a><a href="#method.from_iter-3" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt;&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3COption%3Cu32%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#35">source</a><a href="#impl-FromIterator%3COption%3Cu32%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter-4" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#35">source</a><a href="#method.from_iter-4" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt;&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3COption%3Cu64%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#36">source</a><a href="#impl-FromIterator%3COption%3Cu64%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter-5" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#36">source</a><a href="#method.from_iter-5" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt;&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3COption%3Cu8%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#33">source</a><a href="#impl-FromIterator%3COption%3Cu8%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter-2" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#33">source</a><a href="#method.from_iter-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-IndexOrd%3CScalar%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/compute/search_sorted.rs.html#498-503">source</a><a href="#impl-IndexOrd%3CScalar%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="compute/trait.IndexOrd.html" title="trait vortex_array::compute::IndexOrd">IndexOrd</a>&lt;Scalar&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.index_cmp" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/compute/search_sorted.rs.html#499-502">source</a><a href="#method.index_cmp" class="anchor">§</a><h4 class="code-header">fn <a href="compute/trait.IndexOrd.html#tymethod.index_cmp" class="fn">index_cmp</a>(&amp;self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, elem: &amp;Scalar) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html" title="enum core::cmp::Ordering">Ordering</a>&gt;</h4></section></summary><div class='docblock'>PartialOrd of the value at index <code>idx</code> with <code>elem</code>.
+    &lt;T as ArrowPrimitiveType&gt;::Native: NativePType,</div></h3></section></summary><div class="impl-items"><section id="method.from_arrow" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/arrow/array.rs.html#76-104">source</a><a href="#method.from_arrow" class="anchor">§</a><h4 class="code-header">fn <a href="arrow/trait.FromArrowArray.html#tymethod.from_arrow" class="fn">from_arrow</a>(value: &amp;ArrowPrimitiveArray&lt;T&gt;, nullable: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; Self</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromArrowArray%3C%26StructArray%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/arrow/array.rs.html#158-179">source</a><a href="#impl-FromArrowArray%3C%26StructArray%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="arrow/trait.FromArrowArray.html" title="trait vortex_array::arrow::FromArrowArray">FromArrowArray</a>&lt;&amp;StructArray&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><section id="method.from_arrow-4" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/arrow/array.rs.html#159-178">source</a><a href="#method.from_arrow-4" class="anchor">§</a><h4 class="code-header">fn <a href="arrow/trait.FromArrowArray.html#tymethod.from_arrow" class="fn">from_arrow</a>(value: &amp;ArrowStructArray, nullable: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; Self</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromArrowArray%3CArc%3Cdyn+Array%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/arrow/array.rs.html#218-309">source</a><a href="#impl-FromArrowArray%3CArc%3Cdyn+Array%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="arrow/trait.FromArrowArray.html" title="trait vortex_array::arrow::FromArrowArray">FromArrowArray</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a>&lt;dyn Array&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><section id="method.from_arrow-7" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/arrow/array.rs.html#219-308">source</a><a href="#method.from_arrow-7" class="anchor">§</a><h4 class="code-header">fn <a href="arrow/trait.FromArrowArray.html#tymethod.from_arrow" class="fn">from_arrow</a>(array: ArrowArrayRef, nullable: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>) -&gt; Self</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3CArrayData%3E-for-ChunkedArray" class="impl"><a class="src rightside" href="../src/vortex_array/array/chunked/mod.rs.html#196-205">source</a><a href="#impl-FromIterator%3CArrayData%3E-for-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for <a class="struct" href="array/struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/chunked/mod.rs.html#197-204">source</a><a href="#method.from_iter" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3COption%3CBuffer%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#57-61">source</a><a href="#impl-FromIterator%3COption%3CBuffer%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Buffer&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter-15" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#58-60">source</a><a href="#method.from_iter-15" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Buffer&gt;&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3COption%3CBufferString%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#51-55">source</a><a href="#impl-FromIterator%3COption%3CBufferString%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;BufferString&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter-14" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#52-54">source</a><a href="#method.from_iter-14" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;BufferString&gt;&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3COption%3CString%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#45-49">source</a><a href="#impl-FromIterator%3COption%3CString%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter-13" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#46-48">source</a><a href="#method.from_iter-13" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>&gt;&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3COption%3Cbool%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#9-13">source</a><a href="#impl-FromIterator%3COption%3Cbool%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter-1" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#10-12">source</a><a href="#method.from_iter-1" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>&gt;&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3COption%3Cf16%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#41">source</a><a href="#impl-FromIterator%3COption%3Cf16%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="https://docs.rs/half/2.4.1/half/binary16/struct.f16.html" title="struct half::binary16::f16">f16</a>&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter-10" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#41">source</a><a href="#method.from_iter-10" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="https://docs.rs/half/2.4.1/half/binary16/struct.f16.html" title="struct half::binary16::f16">f16</a>&gt;&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3COption%3Cf32%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#42">source</a><a href="#impl-FromIterator%3COption%3Cf32%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter-11" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#42">source</a><a href="#method.from_iter-11" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>&gt;&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3COption%3Cf64%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#43">source</a><a href="#impl-FromIterator%3COption%3Cf64%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter-12" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#43">source</a><a href="#method.from_iter-12" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>&gt;&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3COption%3Ci16%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#38">source</a><a href="#impl-FromIterator%3COption%3Ci16%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter-7" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#38">source</a><a href="#method.from_iter-7" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt;&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3COption%3Ci32%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#39">source</a><a href="#impl-FromIterator%3COption%3Ci32%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter-8" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#39">source</a><a href="#method.from_iter-8" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt;&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3COption%3Ci64%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#40">source</a><a href="#impl-FromIterator%3COption%3Ci64%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter-9" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#40">source</a><a href="#method.from_iter-9" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>&gt;&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3COption%3Ci8%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#37">source</a><a href="#impl-FromIterator%3COption%3Ci8%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter-6" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#37">source</a><a href="#method.from_iter-6" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt;&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3COption%3Cu16%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#34">source</a><a href="#impl-FromIterator%3COption%3Cu16%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter-3" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#34">source</a><a href="#method.from_iter-3" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt;&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3COption%3Cu32%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#35">source</a><a href="#impl-FromIterator%3COption%3Cu32%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter-4" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#35">source</a><a href="#method.from_iter-4" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt;&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3COption%3Cu64%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#36">source</a><a href="#impl-FromIterator%3COption%3Cu64%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter-5" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#36">source</a><a href="#method.from_iter-5" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt;&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-FromIterator%3COption%3Cu8%3E%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#33">source</a><a href="#impl-FromIterator%3COption%3Cu8%3E%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_iter-2" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/array/from.rs.html#33">source</a><a href="#method.from_iter-2" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" class="fn">from_iter</a>&lt;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>&lt;Item = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;&gt;&gt;(iter: T) -&gt; Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-IndexOrd%3CScalar%3E-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/compute/search_sorted.rs.html#498-503">source</a><a href="#impl-IndexOrd%3CScalar%3E-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="compute/trait.IndexOrd.html" title="trait vortex_array::compute::IndexOrd">IndexOrd</a>&lt;<a class="struct" href="../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>&gt; for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.index_cmp" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/compute/search_sorted.rs.html#499-502">source</a><a href="#method.index_cmp" class="anchor">§</a><h4 class="code-header">fn <a href="compute/trait.IndexOrd.html#tymethod.index_cmp" class="fn">index_cmp</a>(&amp;self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, elem: &amp;<a class="struct" href="../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html" title="enum core::cmp::Ordering">Ordering</a>&gt;</h4></section></summary><div class='docblock'>PartialOrd of the value at index <code>idx</code> with <code>elem</code>.
 For example, if self[idx] &gt; elem, return Some(Greater).</div></details><section id="method.index_lt" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/compute/search_sorted.rs.html#350-352">source</a><a href="#method.index_lt" class="anchor">§</a><h4 class="code-header">fn <a href="compute/trait.IndexOrd.html#method.index_lt" class="fn">index_lt</a>(&amp;self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, elem: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;V</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section><section id="method.index_le" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/compute/search_sorted.rs.html#354-356">source</a><a href="#method.index_le" class="anchor">§</a><h4 class="code-header">fn <a href="compute/trait.IndexOrd.html#method.index_le" class="fn">index_le</a>(&amp;self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, elem: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;V</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section><section id="method.index_gt" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/compute/search_sorted.rs.html#358-360">source</a><a href="#method.index_gt" class="anchor">§</a><h4 class="code-header">fn <a href="compute/trait.IndexOrd.html#method.index_gt" class="fn">index_gt</a>(&amp;self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, elem: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;V</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section><section id="method.index_ge" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/compute/search_sorted.rs.html#362-364">source</a><a href="#method.index_ge" class="anchor">§</a><h4 class="code-header">fn <a href="compute/trait.IndexOrd.html#method.index_ge" class="fn">index_ge</a>(&amp;self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, elem: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;V</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-IntoCanonical-for-ArrayData" class="impl"><a class="src rightside" href="../src/vortex_array/canonical.rs.html#454-466">source</a><a href="#impl-IntoCanonical-for-ArrayData" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.IntoCanonical.html" title="trait vortex_array::IntoCanonical">IntoCanonical</a> for <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a></h3></section></summary><div class="docblock"><p>IntoCanonical implementation for Array.</p>
 <p>Canonicalizing an array requires potentially decompressing, so this requires a roundtrip through
 the array’s internal codec.</p>
@@ -97,17 +97,17 @@
     options: <a class="struct" href="compute/struct.LikeOptions.html" title="struct vortex_array::compute::LikeOptions">LikeOptions</a>,
 ) -&gt; VortexResult&lt;<a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ScalarAtFn%3CArrayData%3E-for-E" class="impl"><a class="src rightside" href="../src/vortex_array/compute/scalar_at.rs.html#15-29">source</a><a href="#impl-ScalarAtFn%3CArrayData%3E-for-E" class="anchor">§</a><h3 class="code-header">impl&lt;E&gt; <a class="trait" href="compute/trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;<a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for E<div class="where">where
     E: <a class="trait" href="compute/trait.ScalarAtFn.html" title="trait vortex_array::compute::ScalarAtFn">ScalarAtFn</a>&lt;E::<a class="associatedtype" href="encoding/trait.Encoding.html#associatedtype.Array" title="type vortex_array::encoding::Encoding::Array">Array</a>&gt; + <a class="trait" href="encoding/trait.Encoding.html" title="trait vortex_array::encoding::Encoding">Encoding</a>,
-    for&lt;'a&gt; &amp;'a E::<a class="associatedtype" href="encoding/trait.Encoding.html#associatedtype.Array" title="type vortex_array::encoding::Encoding::Array">Array</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>, Error = VortexError&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.scalar_at" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/compute/scalar_at.rs.html#20-28">source</a><a href="#method.scalar_at" class="anchor">§</a><h4 class="code-header">fn <a href="compute/trait.ScalarAtFn.html#tymethod.scalar_at" class="fn">scalar_at</a>(&amp;self, array: &amp;<a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; VortexResult&lt;Scalar&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SearchSortedFn%3CArrayData%3E-for-E" class="impl"><a class="src rightside" href="../src/vortex_array/compute/search_sorted.rs.html#156-190">source</a><a href="#impl-SearchSortedFn%3CArrayData%3E-for-E" class="anchor">§</a><h3 class="code-header">impl&lt;E&gt; <a class="trait" href="compute/trait.SearchSortedFn.html" title="trait vortex_array::compute::SearchSortedFn">SearchSortedFn</a>&lt;<a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for E<div class="where">where
+    for&lt;'a&gt; &amp;'a E::<a class="associatedtype" href="encoding/trait.Encoding.html#associatedtype.Array" title="type vortex_array::encoding::Encoding::Array">Array</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>, Error = VortexError&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.scalar_at" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/compute/scalar_at.rs.html#20-28">source</a><a href="#method.scalar_at" class="anchor">§</a><h4 class="code-header">fn <a href="compute/trait.ScalarAtFn.html#tymethod.scalar_at" class="fn">scalar_at</a>(&amp;self, array: &amp;<a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; VortexResult&lt;<a class="struct" href="../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SearchSortedFn%3CArrayData%3E-for-E" class="impl"><a class="src rightside" href="../src/vortex_array/compute/search_sorted.rs.html#156-190">source</a><a href="#impl-SearchSortedFn%3CArrayData%3E-for-E" class="anchor">§</a><h3 class="code-header">impl&lt;E&gt; <a class="trait" href="compute/trait.SearchSortedFn.html" title="trait vortex_array::compute::SearchSortedFn">SearchSortedFn</a>&lt;<a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for E<div class="where">where
     E: <a class="trait" href="compute/trait.SearchSortedFn.html" title="trait vortex_array::compute::SearchSortedFn">SearchSortedFn</a>&lt;E::<a class="associatedtype" href="encoding/trait.Encoding.html#associatedtype.Array" title="type vortex_array::encoding::Encoding::Array">Array</a>&gt; + <a class="trait" href="encoding/trait.Encoding.html" title="trait vortex_array::encoding::Encoding">Encoding</a>,
     for&lt;'a&gt; &amp;'a E::<a class="associatedtype" href="encoding/trait.Encoding.html#associatedtype.Array" title="type vortex_array::encoding::Encoding::Array">Array</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>, Error = VortexError&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.search_sorted" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/compute/search_sorted.rs.html#161-174">source</a><a href="#method.search_sorted" class="anchor">§</a><h4 class="code-header">fn <a href="compute/trait.SearchSortedFn.html#tymethod.search_sorted" class="fn">search_sorted</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>,
-    value: &amp;Scalar,
+    value: &amp;<a class="struct" href="../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>,
     side: <a class="enum" href="compute/enum.SearchSortedSide.html" title="enum vortex_array::compute::SearchSortedSide">SearchSortedSide</a>,
 ) -&gt; VortexResult&lt;<a class="enum" href="compute/enum.SearchResult.html" title="enum vortex_array::compute::SearchResult">SearchResult</a>&gt;</h4></section><details class="toggle method-toggle" open><summary><section id="method.search_sorted_many" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/compute/search_sorted.rs.html#176-189">source</a><a href="#method.search_sorted_many" class="anchor">§</a><h4 class="code-header">fn <a href="compute/trait.SearchSortedFn.html#method.search_sorted_many" class="fn">search_sorted_many</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>,
-    values: &amp;[Scalar],
+    values: &amp;[<a class="struct" href="../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>],
     side: <a class="enum" href="compute/enum.SearchSortedSide.html" title="enum vortex_array::compute::SearchSortedSide">SearchSortedSide</a>,
 ) -&gt; VortexResult&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="enum" href="compute/enum.SearchResult.html" title="enum vortex_array::compute::SearchResult">SearchResult</a>&gt;&gt;</h4></section></summary><div class='docblock'>Bulk search for many values.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-SearchSortedUsizeFn%3CArrayData%3E-for-E" class="impl"><a class="src rightside" href="../src/vortex_array/compute/search_sorted.rs.html#192-226">source</a><a href="#impl-SearchSortedUsizeFn%3CArrayData%3E-for-E" class="anchor">§</a><h3 class="code-header">impl&lt;E&gt; <a class="trait" href="compute/trait.SearchSortedUsizeFn.html" title="trait vortex_array::compute::SearchSortedUsizeFn">SearchSortedUsizeFn</a>&lt;<a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for E<div class="where">where
     E: <a class="trait" href="compute/trait.SearchSortedUsizeFn.html" title="trait vortex_array::compute::SearchSortedUsizeFn">SearchSortedUsizeFn</a>&lt;E::<a class="associatedtype" href="encoding/trait.Encoding.html#associatedtype.Array" title="type vortex_array::encoding::Encoding::Array">Array</a>&gt; + <a class="trait" href="encoding/trait.Encoding.html" title="trait vortex_array::encoding::Encoding">Encoding</a>,
@@ -145,7 +145,7 @@
     for&lt;'a&gt; &amp;'a E::<a class="associatedtype" href="encoding/trait.Encoding.html#associatedtype.Array" title="type vortex_array::encoding::Encoding::Array">Array</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>, Error = VortexError&gt;,</div></h3></section></summary><div class="impl-items"><section id="method.subtract_scalar" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/compute/scalar_subtract.rs.html#17-25">source</a><a href="#method.subtract_scalar" class="anchor">§</a><h4 class="code-header">fn <a href="compute/trait.SubtractScalarFn.html#tymethod.subtract_scalar" class="fn">subtract_scalar</a>(
     &amp;self,
     array: &amp;<a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>,
-    to_subtract: &amp;Scalar,
+    to_subtract: &amp;<a class="struct" href="../vortex_scalar/struct.Scalar.html" title="struct vortex_scalar::Scalar">Scalar</a>,
 ) -&gt; VortexResult&lt;<a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TakeFn%3CArrayData%3E-for-E" class="impl"><a class="src rightside" href="../src/vortex_array/compute/take.rs.html#30-44">source</a><a href="#impl-TakeFn%3CArrayData%3E-for-E" class="anchor">§</a><h3 class="code-header">impl&lt;E&gt; <a class="trait" href="compute/trait.TakeFn.html" title="trait vortex_array::compute::TakeFn">TakeFn</a>&lt;<a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for E<div class="where">where
     E: <a class="trait" href="compute/trait.TakeFn.html" title="trait vortex_array::compute::TakeFn">TakeFn</a>&lt;E::<a class="associatedtype" href="encoding/trait.Encoding.html#associatedtype.Array" title="type vortex_array::encoding::Encoding::Array">Array</a>&gt; + <a class="trait" href="encoding/trait.Encoding.html" title="trait vortex_array::encoding::Encoding">Encoding</a>,
     for&lt;'a&gt; &amp;'a E::<a class="associatedtype" href="encoding/trait.Encoding.html#associatedtype.Array" title="type vortex_array::encoding::Encoding::Array">Array</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a <a class="struct" href="struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>, Error = VortexError&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.take" class="method trait-impl"><a class="src rightside" href="../src/vortex_array/compute/take.rs.html#35-43">source</a><a href="#method.take" class="anchor">§</a><h4 class="code-header">fn <a href="compute/trait.TakeFn.html#tymethod.take" class="fn">take</a>(
diff --git a/docs/rust/doc/vortex_array/trait.ArrayTrait.html b/docs/rust/doc/vortex_array/trait.ArrayTrait.html
index 475d0370bb..225790b1c8 100644
--- a/docs/rust/doc/vortex_array/trait.ArrayTrait.html
+++ b/docs/rust/doc/vortex_array/trait.ArrayTrait.html
@@ -7,4 +7,4 @@
     + <a class="trait" href="trait.IntoCanonical.html" title="trait vortex_array::IntoCanonical">IntoCanonical</a>
     + <a class="trait" href="validity/trait.ArrayValidity.html" title="trait vortex_array::validity::ArrayValidity">ArrayValidity</a>
     + <a class="trait" href="stats/trait.ArrayStatistics.html" title="trait vortex_array::stats::ArrayStatistics">ArrayStatistics</a> { }</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Collects together the behavior of an array.</p>
-</div></details><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><section id="impl-ArrayTrait-for-BoolArray" class="impl"><a class="src rightside" href="../src/vortex_array/array/bool/mod.rs.html#152">source</a><a href="#impl-ArrayTrait-for-BoolArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ArrayTrait.html" title="trait vortex_array::ArrayTrait">ArrayTrait</a> for <a class="struct" href="array/struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a></h3></section><section id="impl-ArrayTrait-for-ChunkedArray" class="impl"><a class="src rightside" href="../src/vortex_array/array/chunked/mod.rs.html#203">source</a><a href="#impl-ArrayTrait-for-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ArrayTrait.html" title="trait vortex_array::ArrayTrait">ArrayTrait</a> for <a class="struct" href="array/struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section><section id="impl-ArrayTrait-for-ConstantArray" class="impl"><a class="src rightside" href="../src/vortex_array/array/constant/mod.rs.html#59">source</a><a href="#impl-ArrayTrait-for-ConstantArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ArrayTrait.html" title="trait vortex_array::ArrayTrait">ArrayTrait</a> for <a class="struct" href="array/struct.ConstantArray.html" title="struct vortex_array::array::ConstantArray">ConstantArray</a></h3></section><section id="impl-ArrayTrait-for-ExtensionArray" class="impl"><a class="src rightside" href="../src/vortex_array/array/extension/mod.rs.html#60">source</a><a href="#impl-ArrayTrait-for-ExtensionArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ArrayTrait.html" title="trait vortex_array::ArrayTrait">ArrayTrait</a> for <a class="struct" href="array/struct.ExtensionArray.html" title="struct vortex_array::array::ExtensionArray">ExtensionArray</a></h3></section><section id="impl-ArrayTrait-for-ListArray" class="impl"><a class="src rightside" href="../src/vortex_array/array/list/mod.rs.html#162">source</a><a href="#impl-ArrayTrait-for-ListArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ArrayTrait.html" title="trait vortex_array::ArrayTrait">ArrayTrait</a> for <a class="struct" href="array/struct.ListArray.html" title="struct vortex_array::array::ListArray">ListArray</a></h3></section><section id="impl-ArrayTrait-for-NullArray" class="impl"><a class="src rightside" href="../src/vortex_array/array/null/mod.rs.html#73">source</a><a href="#impl-ArrayTrait-for-NullArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ArrayTrait.html" title="trait vortex_array::ArrayTrait">ArrayTrait</a> for <a class="struct" href="array/struct.NullArray.html" title="struct vortex_array::array::NullArray">NullArray</a></h3></section><section id="impl-ArrayTrait-for-PrimitiveArray" class="impl"><a class="src rightside" href="../src/vortex_array/array/primitive/mod.rs.html#167">source</a><a href="#impl-ArrayTrait-for-PrimitiveArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ArrayTrait.html" title="trait vortex_array::ArrayTrait">ArrayTrait</a> for <a class="struct" href="array/struct.PrimitiveArray.html" title="struct vortex_array::array::PrimitiveArray">PrimitiveArray</a></h3></section><section id="impl-ArrayTrait-for-SparseArray" class="impl"><a class="src rightside" href="../src/vortex_array/array/sparse/mod.rs.html#138">source</a><a href="#impl-ArrayTrait-for-SparseArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ArrayTrait.html" title="trait vortex_array::ArrayTrait">ArrayTrait</a> for <a class="struct" href="array/struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a></h3></section><section id="impl-ArrayTrait-for-StructArray" class="impl"><a class="src rightside" href="../src/vortex_array/array/struct_/mod.rs.html#144">source</a><a href="#impl-ArrayTrait-for-StructArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ArrayTrait.html" title="trait vortex_array::ArrayTrait">ArrayTrait</a> for <a class="struct" href="array/struct.StructArray.html" title="struct vortex_array::array::StructArray">StructArray</a></h3></section><section id="impl-ArrayTrait-for-VarBinArray" class="impl"><a class="src rightside" href="../src/vortex_array/array/varbin/mod.rs.html#228">source</a><a href="#impl-ArrayTrait-for-VarBinArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ArrayTrait.html" title="trait vortex_array::ArrayTrait">ArrayTrait</a> for <a class="struct" href="array/struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a></h3></section><section id="impl-ArrayTrait-for-VarBinViewArray" class="impl"><a class="src rightside" href="../src/vortex_array/array/varbinview/mod.rs.html#532">source</a><a href="#impl-ArrayTrait-for-VarBinViewArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ArrayTrait.html" title="trait vortex_array::ArrayTrait">ArrayTrait</a> for <a class="struct" href="array/struct.VarBinViewArray.html" title="struct vortex_array::array::VarBinViewArray">VarBinViewArray</a></h3></section></div><script src="../trait.impl/vortex_array/trait.ArrayTrait.js" async></script></section></div></main></body></html>
\ No newline at end of file
+</div></details><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><section id="impl-ArrayTrait-for-BoolArray" class="impl"><a class="src rightside" href="../src/vortex_array/array/bool/mod.rs.html#152">source</a><a href="#impl-ArrayTrait-for-BoolArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ArrayTrait.html" title="trait vortex_array::ArrayTrait">ArrayTrait</a> for <a class="struct" href="array/struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a></h3></section><section id="impl-ArrayTrait-for-ChunkedArray" class="impl"><a class="src rightside" href="../src/vortex_array/array/chunked/mod.rs.html#194">source</a><a href="#impl-ArrayTrait-for-ChunkedArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ArrayTrait.html" title="trait vortex_array::ArrayTrait">ArrayTrait</a> for <a class="struct" href="array/struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a></h3></section><section id="impl-ArrayTrait-for-ConstantArray" class="impl"><a class="src rightside" href="../src/vortex_array/array/constant/mod.rs.html#59">source</a><a href="#impl-ArrayTrait-for-ConstantArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ArrayTrait.html" title="trait vortex_array::ArrayTrait">ArrayTrait</a> for <a class="struct" href="array/struct.ConstantArray.html" title="struct vortex_array::array::ConstantArray">ConstantArray</a></h3></section><section id="impl-ArrayTrait-for-ExtensionArray" class="impl"><a class="src rightside" href="../src/vortex_array/array/extension/mod.rs.html#60">source</a><a href="#impl-ArrayTrait-for-ExtensionArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ArrayTrait.html" title="trait vortex_array::ArrayTrait">ArrayTrait</a> for <a class="struct" href="array/struct.ExtensionArray.html" title="struct vortex_array::array::ExtensionArray">ExtensionArray</a></h3></section><section id="impl-ArrayTrait-for-ListArray" class="impl"><a class="src rightside" href="../src/vortex_array/array/list/mod.rs.html#162">source</a><a href="#impl-ArrayTrait-for-ListArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ArrayTrait.html" title="trait vortex_array::ArrayTrait">ArrayTrait</a> for <a class="struct" href="array/struct.ListArray.html" title="struct vortex_array::array::ListArray">ListArray</a></h3></section><section id="impl-ArrayTrait-for-NullArray" class="impl"><a class="src rightside" href="../src/vortex_array/array/null/mod.rs.html#73">source</a><a href="#impl-ArrayTrait-for-NullArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ArrayTrait.html" title="trait vortex_array::ArrayTrait">ArrayTrait</a> for <a class="struct" href="array/struct.NullArray.html" title="struct vortex_array::array::NullArray">NullArray</a></h3></section><section id="impl-ArrayTrait-for-PrimitiveArray" class="impl"><a class="src rightside" href="../src/vortex_array/array/primitive/mod.rs.html#167">source</a><a href="#impl-ArrayTrait-for-PrimitiveArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ArrayTrait.html" title="trait vortex_array::ArrayTrait">ArrayTrait</a> for <a class="struct" href="array/struct.PrimitiveArray.html" title="struct vortex_array::array::PrimitiveArray">PrimitiveArray</a></h3></section><section id="impl-ArrayTrait-for-SparseArray" class="impl"><a class="src rightside" href="../src/vortex_array/array/sparse/mod.rs.html#138">source</a><a href="#impl-ArrayTrait-for-SparseArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ArrayTrait.html" title="trait vortex_array::ArrayTrait">ArrayTrait</a> for <a class="struct" href="array/struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a></h3></section><section id="impl-ArrayTrait-for-StructArray" class="impl"><a class="src rightside" href="../src/vortex_array/array/struct_/mod.rs.html#144">source</a><a href="#impl-ArrayTrait-for-StructArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ArrayTrait.html" title="trait vortex_array::ArrayTrait">ArrayTrait</a> for <a class="struct" href="array/struct.StructArray.html" title="struct vortex_array::array::StructArray">StructArray</a></h3></section><section id="impl-ArrayTrait-for-VarBinArray" class="impl"><a class="src rightside" href="../src/vortex_array/array/varbin/mod.rs.html#228">source</a><a href="#impl-ArrayTrait-for-VarBinArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ArrayTrait.html" title="trait vortex_array::ArrayTrait">ArrayTrait</a> for <a class="struct" href="array/struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a></h3></section><section id="impl-ArrayTrait-for-VarBinViewArray" class="impl"><a class="src rightside" href="../src/vortex_array/array/varbinview/mod.rs.html#532">source</a><a href="#impl-ArrayTrait-for-VarBinViewArray" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ArrayTrait.html" title="trait vortex_array::ArrayTrait">ArrayTrait</a> for <a class="struct" href="array/struct.VarBinViewArray.html" title="struct vortex_array::array::VarBinViewArray">VarBinViewArray</a></h3></section></div><script src="../trait.impl/vortex_array/trait.ArrayTrait.js" async></script></section></div></main></body></html>
\ 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 d96ed4be5c..22feb43eb7 100644
--- a/docs/rust/doc/vortex_array/validity/trait.ValidityVTable.html
+++ b/docs/rust/doc/vortex_array/validity/trait.ValidityVTable.html
@@ -2,6 +2,6 @@
     // Required methods
     fn <a href="#tymethod.is_valid" class="fn">is_valid</a>(&amp;self, array: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;Array</a>, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>;
 <span class="item-spacer"></span>    fn <a href="#tymethod.logical_validity" class="fn">logical_validity</a>(&amp;self, array: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;Array</a>) -&gt; <a class="enum" href="enum.LogicalValidity.html" title="enum vortex_array::validity::LogicalValidity">LogicalValidity</a>;
-}</code></pre><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><section id="tymethod.is_valid" class="method"><a class="src rightside" href="../../src/vortex_array/validity.rs.html#22">source</a><h4 class="code-header">fn <a href="#tymethod.is_valid" class="fn">is_valid</a>(&amp;self, array: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;Array</a>, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section><section id="tymethod.logical_validity" class="method"><a class="src rightside" href="../../src/vortex_array/validity.rs.html#23">source</a><h4 class="code-header">fn <a href="#tymethod.logical_validity" class="fn">logical_validity</a>(&amp;self, array: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;Array</a>) -&gt; <a class="enum" href="enum.LogicalValidity.html" title="enum vortex_array::validity::LogicalValidity">LogicalValidity</a></h4></section></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><section id="impl-ValidityVTable%3CBoolArray%3E-for-BoolEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/bool/mod.rs.html#191-199">source</a><a href="#impl-ValidityVTable%3CBoolArray%3E-for-BoolEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ValidityVTable.html" title="trait vortex_array::validity::ValidityVTable">ValidityVTable</a>&lt;<a class="struct" href="../array/struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>&gt; for <a class="struct" href="../array/struct.BoolEncoding.html" title="struct vortex_array::array::BoolEncoding">BoolEncoding</a></h3></section><section id="impl-ValidityVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#226-244">source</a><a href="#impl-ValidityVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ValidityVTable.html" title="trait vortex_array::validity::ValidityVTable">ValidityVTable</a>&lt;<a class="struct" href="../array/struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="../array/struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section><section id="impl-ValidityVTable%3CConstantArray%3E-for-ConstantEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/constant/mod.rs.html#61-72">source</a><a href="#impl-ValidityVTable%3CConstantArray%3E-for-ConstantEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ValidityVTable.html" title="trait vortex_array::validity::ValidityVTable">ValidityVTable</a>&lt;<a class="struct" href="../array/struct.ConstantArray.html" title="struct vortex_array::array::ConstantArray">ConstantArray</a>&gt; for <a class="struct" href="../array/struct.ConstantEncoding.html" title="struct vortex_array::array::ConstantEncoding">ConstantEncoding</a></h3></section><section id="impl-ValidityVTable%3CExtensionArray%3E-for-ExtensionEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/extension/mod.rs.html#83-91">source</a><a href="#impl-ValidityVTable%3CExtensionArray%3E-for-ExtensionEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ValidityVTable.html" title="trait vortex_array::validity::ValidityVTable">ValidityVTable</a>&lt;<a class="struct" href="../array/struct.ExtensionArray.html" title="struct vortex_array::array::ExtensionArray">ExtensionArray</a>&gt; for <a class="struct" href="../array/struct.ExtensionEncoding.html" title="struct vortex_array::array::ExtensionEncoding">ExtensionEncoding</a></h3></section><section id="impl-ValidityVTable%3CListArray%3E-for-ListEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/list/mod.rs.html#186-194">source</a><a href="#impl-ValidityVTable%3CListArray%3E-for-ListEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ValidityVTable.html" title="trait vortex_array::validity::ValidityVTable">ValidityVTable</a>&lt;<a class="struct" href="../array/struct.ListArray.html" title="struct vortex_array::array::ListArray">ListArray</a>&gt; for <a class="struct" href="../array/struct.ListEncoding.html" title="struct vortex_array::array::ListEncoding">ListEncoding</a></h3></section><section id="impl-ValidityVTable%3CNullArray%3E-for-NullEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/null/mod.rs.html#47-55">source</a><a href="#impl-ValidityVTable%3CNullArray%3E-for-NullEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ValidityVTable.html" title="trait vortex_array::validity::ValidityVTable">ValidityVTable</a>&lt;<a class="struct" href="../array/struct.NullArray.html" title="struct vortex_array::array::NullArray">NullArray</a>&gt; for <a class="struct" href="../array/struct.NullEncoding.html" title="struct vortex_array::array::NullEncoding">NullEncoding</a></h3></section><section id="impl-ValidityVTable%3CPrimitiveArray%3E-for-PrimitiveEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/primitive/mod.rs.html#260-268">source</a><a href="#impl-ValidityVTable%3CPrimitiveArray%3E-for-PrimitiveEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ValidityVTable.html" title="trait vortex_array::validity::ValidityVTable">ValidityVTable</a>&lt;<a class="struct" href="../array/struct.PrimitiveArray.html" title="struct vortex_array::array::PrimitiveArray">PrimitiveArray</a>&gt; for <a class="struct" href="../array/struct.PrimitiveEncoding.html" title="struct vortex_array::array::PrimitiveEncoding">PrimitiveEncoding</a></h3></section><section id="impl-ValidityVTable%3CSparseArray%3E-for-SparseEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#170-208">source</a><a href="#impl-ValidityVTable%3CSparseArray%3E-for-SparseEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ValidityVTable.html" title="trait vortex_array::validity::ValidityVTable">ValidityVTable</a>&lt;<a class="struct" href="../array/struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>&gt; for <a class="struct" href="../array/struct.SparseEncoding.html" title="struct vortex_array::array::SparseEncoding">SparseEncoding</a></h3></section><section id="impl-ValidityVTable%3CStructArray%3E-for-StructEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/struct_/mod.rs.html#173-181">source</a><a href="#impl-ValidityVTable%3CStructArray%3E-for-StructEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ValidityVTable.html" title="trait vortex_array::validity::ValidityVTable">ValidityVTable</a>&lt;<a class="struct" href="../array/struct.StructArray.html" title="struct vortex_array::array::StructArray">StructArray</a>&gt; for <a class="struct" href="../array/struct.StructEncoding.html" title="struct vortex_array::array::StructEncoding">StructEncoding</a></h3></section><section id="impl-ValidityVTable%3CVarBinArray%3E-for-VarBinEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/array.rs.html#9-17">source</a><a href="#impl-ValidityVTable%3CVarBinArray%3E-for-VarBinEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ValidityVTable.html" title="trait vortex_array::validity::ValidityVTable">ValidityVTable</a>&lt;<a class="struct" href="../array/struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a>&gt; for <a class="struct" href="../array/struct.VarBinEncoding.html" title="struct vortex_array::array::VarBinEncoding">VarBinEncoding</a></h3></section><section id="impl-ValidityVTable%3CVarBinViewArray%3E-for-VarBinViewEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbinview/mod.rs.html#593-601">source</a><a href="#impl-ValidityVTable%3CVarBinViewArray%3E-for-VarBinViewEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ValidityVTable.html" title="trait vortex_array::validity::ValidityVTable">ValidityVTable</a>&lt;<a class="struct" href="../array/struct.VarBinViewArray.html" title="struct vortex_array::array::VarBinViewArray">VarBinViewArray</a>&gt; for <a class="struct" href="../array/struct.VarBinViewEncoding.html" title="struct vortex_array::array::VarBinViewEncoding">VarBinViewEncoding</a></h3></section><section id="impl-ValidityVTable%3CArrayData%3E-for-OpaqueEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/encoding/opaque.rs.html#70-84">source</a><a href="#impl-ValidityVTable%3CArrayData%3E-for-OpaqueEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ValidityVTable.html" title="trait vortex_array::validity::ValidityVTable">ValidityVTable</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for <a class="struct" href="../encoding/opaque/struct.OpaqueEncoding.html" title="struct vortex_array::encoding::opaque::OpaqueEncoding">OpaqueEncoding</a></h3></section><section id="impl-ValidityVTable%3CArrayData%3E-for-E" class="impl"><a class="src rightside" href="../../src/vortex_array/validity.rs.html#26-52">source</a><a href="#impl-ValidityVTable%3CArrayData%3E-for-E" class="anchor">§</a><h3 class="code-header">impl&lt;E&gt; <a class="trait" href="trait.ValidityVTable.html" title="trait vortex_array::validity::ValidityVTable">ValidityVTable</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for E<div class="where">where
+}</code></pre><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><section id="tymethod.is_valid" class="method"><a class="src rightside" href="../../src/vortex_array/validity.rs.html#22">source</a><h4 class="code-header">fn <a href="#tymethod.is_valid" class="fn">is_valid</a>(&amp;self, array: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;Array</a>, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section><section id="tymethod.logical_validity" class="method"><a class="src rightside" href="../../src/vortex_array/validity.rs.html#23">source</a><h4 class="code-header">fn <a href="#tymethod.logical_validity" class="fn">logical_validity</a>(&amp;self, array: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;Array</a>) -&gt; <a class="enum" href="enum.LogicalValidity.html" title="enum vortex_array::validity::LogicalValidity">LogicalValidity</a></h4></section></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><section id="impl-ValidityVTable%3CBoolArray%3E-for-BoolEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/bool/mod.rs.html#191-199">source</a><a href="#impl-ValidityVTable%3CBoolArray%3E-for-BoolEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ValidityVTable.html" title="trait vortex_array::validity::ValidityVTable">ValidityVTable</a>&lt;<a class="struct" href="../array/struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>&gt; for <a class="struct" href="../array/struct.BoolEncoding.html" title="struct vortex_array::array::BoolEncoding">BoolEncoding</a></h3></section><section id="impl-ValidityVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#217-235">source</a><a href="#impl-ValidityVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ValidityVTable.html" title="trait vortex_array::validity::ValidityVTable">ValidityVTable</a>&lt;<a class="struct" href="../array/struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="../array/struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section><section id="impl-ValidityVTable%3CConstantArray%3E-for-ConstantEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/constant/mod.rs.html#61-72">source</a><a href="#impl-ValidityVTable%3CConstantArray%3E-for-ConstantEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ValidityVTable.html" title="trait vortex_array::validity::ValidityVTable">ValidityVTable</a>&lt;<a class="struct" href="../array/struct.ConstantArray.html" title="struct vortex_array::array::ConstantArray">ConstantArray</a>&gt; for <a class="struct" href="../array/struct.ConstantEncoding.html" title="struct vortex_array::array::ConstantEncoding">ConstantEncoding</a></h3></section><section id="impl-ValidityVTable%3CExtensionArray%3E-for-ExtensionEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/extension/mod.rs.html#83-91">source</a><a href="#impl-ValidityVTable%3CExtensionArray%3E-for-ExtensionEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ValidityVTable.html" title="trait vortex_array::validity::ValidityVTable">ValidityVTable</a>&lt;<a class="struct" href="../array/struct.ExtensionArray.html" title="struct vortex_array::array::ExtensionArray">ExtensionArray</a>&gt; for <a class="struct" href="../array/struct.ExtensionEncoding.html" title="struct vortex_array::array::ExtensionEncoding">ExtensionEncoding</a></h3></section><section id="impl-ValidityVTable%3CListArray%3E-for-ListEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/list/mod.rs.html#186-194">source</a><a href="#impl-ValidityVTable%3CListArray%3E-for-ListEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ValidityVTable.html" title="trait vortex_array::validity::ValidityVTable">ValidityVTable</a>&lt;<a class="struct" href="../array/struct.ListArray.html" title="struct vortex_array::array::ListArray">ListArray</a>&gt; for <a class="struct" href="../array/struct.ListEncoding.html" title="struct vortex_array::array::ListEncoding">ListEncoding</a></h3></section><section id="impl-ValidityVTable%3CNullArray%3E-for-NullEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/null/mod.rs.html#47-55">source</a><a href="#impl-ValidityVTable%3CNullArray%3E-for-NullEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ValidityVTable.html" title="trait vortex_array::validity::ValidityVTable">ValidityVTable</a>&lt;<a class="struct" href="../array/struct.NullArray.html" title="struct vortex_array::array::NullArray">NullArray</a>&gt; for <a class="struct" href="../array/struct.NullEncoding.html" title="struct vortex_array::array::NullEncoding">NullEncoding</a></h3></section><section id="impl-ValidityVTable%3CPrimitiveArray%3E-for-PrimitiveEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/primitive/mod.rs.html#260-268">source</a><a href="#impl-ValidityVTable%3CPrimitiveArray%3E-for-PrimitiveEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ValidityVTable.html" title="trait vortex_array::validity::ValidityVTable">ValidityVTable</a>&lt;<a class="struct" href="../array/struct.PrimitiveArray.html" title="struct vortex_array::array::PrimitiveArray">PrimitiveArray</a>&gt; for <a class="struct" href="../array/struct.PrimitiveEncoding.html" title="struct vortex_array::array::PrimitiveEncoding">PrimitiveEncoding</a></h3></section><section id="impl-ValidityVTable%3CSparseArray%3E-for-SparseEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#169-207">source</a><a href="#impl-ValidityVTable%3CSparseArray%3E-for-SparseEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ValidityVTable.html" title="trait vortex_array::validity::ValidityVTable">ValidityVTable</a>&lt;<a class="struct" href="../array/struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>&gt; for <a class="struct" href="../array/struct.SparseEncoding.html" title="struct vortex_array::array::SparseEncoding">SparseEncoding</a></h3></section><section id="impl-ValidityVTable%3CStructArray%3E-for-StructEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/struct_/mod.rs.html#173-181">source</a><a href="#impl-ValidityVTable%3CStructArray%3E-for-StructEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ValidityVTable.html" title="trait vortex_array::validity::ValidityVTable">ValidityVTable</a>&lt;<a class="struct" href="../array/struct.StructArray.html" title="struct vortex_array::array::StructArray">StructArray</a>&gt; for <a class="struct" href="../array/struct.StructEncoding.html" title="struct vortex_array::array::StructEncoding">StructEncoding</a></h3></section><section id="impl-ValidityVTable%3CVarBinArray%3E-for-VarBinEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/array.rs.html#9-17">source</a><a href="#impl-ValidityVTable%3CVarBinArray%3E-for-VarBinEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ValidityVTable.html" title="trait vortex_array::validity::ValidityVTable">ValidityVTable</a>&lt;<a class="struct" href="../array/struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a>&gt; for <a class="struct" href="../array/struct.VarBinEncoding.html" title="struct vortex_array::array::VarBinEncoding">VarBinEncoding</a></h3></section><section id="impl-ValidityVTable%3CVarBinViewArray%3E-for-VarBinViewEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbinview/mod.rs.html#593-601">source</a><a href="#impl-ValidityVTable%3CVarBinViewArray%3E-for-VarBinViewEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ValidityVTable.html" title="trait vortex_array::validity::ValidityVTable">ValidityVTable</a>&lt;<a class="struct" href="../array/struct.VarBinViewArray.html" title="struct vortex_array::array::VarBinViewArray">VarBinViewArray</a>&gt; for <a class="struct" href="../array/struct.VarBinViewEncoding.html" title="struct vortex_array::array::VarBinViewEncoding">VarBinViewEncoding</a></h3></section><section id="impl-ValidityVTable%3CArrayData%3E-for-OpaqueEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/encoding/opaque.rs.html#70-84">source</a><a href="#impl-ValidityVTable%3CArrayData%3E-for-OpaqueEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.ValidityVTable.html" title="trait vortex_array::validity::ValidityVTable">ValidityVTable</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for <a class="struct" href="../encoding/opaque/struct.OpaqueEncoding.html" title="struct vortex_array::encoding::opaque::OpaqueEncoding">OpaqueEncoding</a></h3></section><section id="impl-ValidityVTable%3CArrayData%3E-for-E" class="impl"><a class="src rightside" href="../../src/vortex_array/validity.rs.html#26-52">source</a><a href="#impl-ValidityVTable%3CArrayData%3E-for-E" class="anchor">§</a><h3 class="code-header">impl&lt;E&gt; <a class="trait" href="trait.ValidityVTable.html" title="trait vortex_array::validity::ValidityVTable">ValidityVTable</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for E<div class="where">where
     E: <a class="trait" href="trait.ValidityVTable.html" title="trait vortex_array::validity::ValidityVTable">ValidityVTable</a>&lt;E::<a class="associatedtype" href="../encoding/trait.Encoding.html#associatedtype.Array" title="type vortex_array::encoding::Encoding::Array">Array</a>&gt; + <a class="trait" href="../encoding/trait.Encoding.html" title="trait vortex_array::encoding::Encoding">Encoding</a>,
     for&lt;'a&gt; &amp;'a E::<a class="associatedtype" href="../encoding/trait.Encoding.html#associatedtype.Array" title="type vortex_array::encoding::Encoding::Array">Array</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>, Error = VortexError&gt;,</div></h3></section></div><script src="../../trait.impl/vortex_array/validity/trait.ValidityVTable.js" async></script></section></div></main></body></html>
\ 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 94bbc2392a..684b6d7111 100644
--- a/docs/rust/doc/vortex_array/visitor/trait.VisitorVTable.html
+++ b/docs/rust/doc/vortex_array/visitor/trait.VisitorVTable.html
@@ -9,6 +9,6 @@
     &amp;self,
     array: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;Array</a>,
     visitor: &amp;mut dyn <a class="trait" href="trait.ArrayVisitor.html" title="trait vortex_array::visitor::ArrayVisitor">ArrayVisitor</a>,
-) -&gt; VortexResult&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt;</h4></section></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><section id="impl-VisitorVTable%3CBoolArray%3E-for-BoolEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/bool/mod.rs.html#201-206">source</a><a href="#impl-VisitorVTable%3CBoolArray%3E-for-BoolEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.VisitorVTable.html" title="trait vortex_array::visitor::VisitorVTable">VisitorVTable</a>&lt;<a class="struct" href="../array/struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>&gt; for <a class="struct" href="../array/struct.BoolEncoding.html" title="struct vortex_array::array::BoolEncoding">BoolEncoding</a></h3></section><section id="impl-VisitorVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#216-224">source</a><a href="#impl-VisitorVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.VisitorVTable.html" title="trait vortex_array::visitor::VisitorVTable">VisitorVTable</a>&lt;<a class="struct" href="../array/struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="../array/struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section><section id="impl-VisitorVTable%3CConstantArray%3E-for-ConstantEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/constant/mod.rs.html#80-84">source</a><a href="#impl-VisitorVTable%3CConstantArray%3E-for-ConstantEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.VisitorVTable.html" title="trait vortex_array::visitor::VisitorVTable">VisitorVTable</a>&lt;<a class="struct" href="../array/struct.ConstantArray.html" title="struct vortex_array::array::ConstantArray">ConstantArray</a>&gt; for <a class="struct" href="../array/struct.ConstantEncoding.html" title="struct vortex_array::array::ConstantEncoding">ConstantEncoding</a></h3></section><section id="impl-VisitorVTable%3CExtensionArray%3E-for-ExtensionEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/extension/mod.rs.html#93-97">source</a><a href="#impl-VisitorVTable%3CExtensionArray%3E-for-ExtensionEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.VisitorVTable.html" title="trait vortex_array::visitor::VisitorVTable">VisitorVTable</a>&lt;<a class="struct" href="../array/struct.ExtensionArray.html" title="struct vortex_array::array::ExtensionArray">ExtensionArray</a>&gt; for <a class="struct" href="../array/struct.ExtensionEncoding.html" title="struct vortex_array::array::ExtensionEncoding">ExtensionEncoding</a></h3></section><section id="impl-VisitorVTable%3CListArray%3E-for-ListEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/list/mod.rs.html#164-170">source</a><a href="#impl-VisitorVTable%3CListArray%3E-for-ListEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.VisitorVTable.html" title="trait vortex_array::visitor::VisitorVTable">VisitorVTable</a>&lt;<a class="struct" href="../array/struct.ListArray.html" title="struct vortex_array::array::ListArray">ListArray</a>&gt; for <a class="struct" href="../array/struct.ListEncoding.html" title="struct vortex_array::array::ListEncoding">ListEncoding</a></h3></section><section id="impl-VisitorVTable%3CNullArray%3E-for-NullEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/null/mod.rs.html#67-71">source</a><a href="#impl-VisitorVTable%3CNullArray%3E-for-NullEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.VisitorVTable.html" title="trait vortex_array::visitor::VisitorVTable">VisitorVTable</a>&lt;<a class="struct" href="../array/struct.NullArray.html" title="struct vortex_array::array::NullArray">NullArray</a>&gt; for <a class="struct" href="../array/struct.NullEncoding.html" title="struct vortex_array::array::NullEncoding">NullEncoding</a></h3></section><section id="impl-VisitorVTable%3CPrimitiveArray%3E-for-PrimitiveEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/primitive/mod.rs.html#270-275">source</a><a href="#impl-VisitorVTable%3CPrimitiveArray%3E-for-PrimitiveEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.VisitorVTable.html" title="trait vortex_array::visitor::VisitorVTable">VisitorVTable</a>&lt;<a class="struct" href="../array/struct.PrimitiveArray.html" title="struct vortex_array::array::PrimitiveArray">PrimitiveArray</a>&gt; for <a class="struct" href="../array/struct.PrimitiveEncoding.html" title="struct vortex_array::array::PrimitiveEncoding">PrimitiveEncoding</a></h3></section><section id="impl-VisitorVTable%3CSparseArray%3E-for-SparseEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#140-144">source</a><a href="#impl-VisitorVTable%3CSparseArray%3E-for-SparseEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.VisitorVTable.html" title="trait vortex_array::visitor::VisitorVTable">VisitorVTable</a>&lt;<a class="struct" href="../array/struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>&gt; for <a class="struct" href="../array/struct.SparseEncoding.html" title="struct vortex_array::array::SparseEncoding">SparseEncoding</a></h3></section><section id="impl-VisitorVTable%3CStructArray%3E-for-StructEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/struct_/mod.rs.html#183-193">source</a><a href="#impl-VisitorVTable%3CStructArray%3E-for-StructEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.VisitorVTable.html" title="trait vortex_array::visitor::VisitorVTable">VisitorVTable</a>&lt;<a class="struct" href="../array/struct.StructArray.html" title="struct vortex_array::array::StructArray">StructArray</a>&gt; for <a class="struct" href="../array/struct.StructEncoding.html" title="struct vortex_array::array::StructEncoding">StructEncoding</a></h3></section><section id="impl-VisitorVTable%3CVarBinArray%3E-for-VarBinEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/array.rs.html#19-25">source</a><a href="#impl-VisitorVTable%3CVarBinArray%3E-for-VarBinEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.VisitorVTable.html" title="trait vortex_array::visitor::VisitorVTable">VisitorVTable</a>&lt;<a class="struct" href="../array/struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a>&gt; for <a class="struct" href="../array/struct.VarBinEncoding.html" title="struct vortex_array::array::VarBinEncoding">VarBinEncoding</a></h3></section><section id="impl-VisitorVTable%3CVarBinViewArray%3E-for-VarBinViewEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbinview/mod.rs.html#603-611">source</a><a href="#impl-VisitorVTable%3CVarBinViewArray%3E-for-VarBinViewEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.VisitorVTable.html" title="trait vortex_array::visitor::VisitorVTable">VisitorVTable</a>&lt;<a class="struct" href="../array/struct.VarBinViewArray.html" title="struct vortex_array::array::VarBinViewArray">VarBinViewArray</a>&gt; for <a class="struct" href="../array/struct.VarBinViewEncoding.html" title="struct vortex_array::array::VarBinViewEncoding">VarBinViewEncoding</a></h3></section><section id="impl-VisitorVTable%3CArrayData%3E-for-OpaqueEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/encoding/opaque.rs.html#86-93">source</a><a href="#impl-VisitorVTable%3CArrayData%3E-for-OpaqueEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.VisitorVTable.html" title="trait vortex_array::visitor::VisitorVTable">VisitorVTable</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for <a class="struct" href="../encoding/opaque/struct.OpaqueEncoding.html" title="struct vortex_array::encoding::opaque::OpaqueEncoding">OpaqueEncoding</a></h3></section><section id="impl-VisitorVTable%3CArrayData%3E-for-E" class="impl"><a class="src rightside" href="../../src/vortex_array/visitor.rs.html#13-27">source</a><a href="#impl-VisitorVTable%3CArrayData%3E-for-E" class="anchor">§</a><h3 class="code-header">impl&lt;E&gt; <a class="trait" href="trait.VisitorVTable.html" title="trait vortex_array::visitor::VisitorVTable">VisitorVTable</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for E<div class="where">where
+) -&gt; VortexResult&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt;</h4></section></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><section id="impl-VisitorVTable%3CBoolArray%3E-for-BoolEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/bool/mod.rs.html#201-206">source</a><a href="#impl-VisitorVTable%3CBoolArray%3E-for-BoolEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.VisitorVTable.html" title="trait vortex_array::visitor::VisitorVTable">VisitorVTable</a>&lt;<a class="struct" href="../array/struct.BoolArray.html" title="struct vortex_array::array::BoolArray">BoolArray</a>&gt; for <a class="struct" href="../array/struct.BoolEncoding.html" title="struct vortex_array::array::BoolEncoding">BoolEncoding</a></h3></section><section id="impl-VisitorVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/chunked/mod.rs.html#207-215">source</a><a href="#impl-VisitorVTable%3CChunkedArray%3E-for-ChunkedEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.VisitorVTable.html" title="trait vortex_array::visitor::VisitorVTable">VisitorVTable</a>&lt;<a class="struct" href="../array/struct.ChunkedArray.html" title="struct vortex_array::array::ChunkedArray">ChunkedArray</a>&gt; for <a class="struct" href="../array/struct.ChunkedEncoding.html" title="struct vortex_array::array::ChunkedEncoding">ChunkedEncoding</a></h3></section><section id="impl-VisitorVTable%3CConstantArray%3E-for-ConstantEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/constant/mod.rs.html#80-84">source</a><a href="#impl-VisitorVTable%3CConstantArray%3E-for-ConstantEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.VisitorVTable.html" title="trait vortex_array::visitor::VisitorVTable">VisitorVTable</a>&lt;<a class="struct" href="../array/struct.ConstantArray.html" title="struct vortex_array::array::ConstantArray">ConstantArray</a>&gt; for <a class="struct" href="../array/struct.ConstantEncoding.html" title="struct vortex_array::array::ConstantEncoding">ConstantEncoding</a></h3></section><section id="impl-VisitorVTable%3CExtensionArray%3E-for-ExtensionEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/extension/mod.rs.html#93-97">source</a><a href="#impl-VisitorVTable%3CExtensionArray%3E-for-ExtensionEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.VisitorVTable.html" title="trait vortex_array::visitor::VisitorVTable">VisitorVTable</a>&lt;<a class="struct" href="../array/struct.ExtensionArray.html" title="struct vortex_array::array::ExtensionArray">ExtensionArray</a>&gt; for <a class="struct" href="../array/struct.ExtensionEncoding.html" title="struct vortex_array::array::ExtensionEncoding">ExtensionEncoding</a></h3></section><section id="impl-VisitorVTable%3CListArray%3E-for-ListEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/list/mod.rs.html#164-170">source</a><a href="#impl-VisitorVTable%3CListArray%3E-for-ListEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.VisitorVTable.html" title="trait vortex_array::visitor::VisitorVTable">VisitorVTable</a>&lt;<a class="struct" href="../array/struct.ListArray.html" title="struct vortex_array::array::ListArray">ListArray</a>&gt; for <a class="struct" href="../array/struct.ListEncoding.html" title="struct vortex_array::array::ListEncoding">ListEncoding</a></h3></section><section id="impl-VisitorVTable%3CNullArray%3E-for-NullEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/null/mod.rs.html#67-71">source</a><a href="#impl-VisitorVTable%3CNullArray%3E-for-NullEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.VisitorVTable.html" title="trait vortex_array::visitor::VisitorVTable">VisitorVTable</a>&lt;<a class="struct" href="../array/struct.NullArray.html" title="struct vortex_array::array::NullArray">NullArray</a>&gt; for <a class="struct" href="../array/struct.NullEncoding.html" title="struct vortex_array::array::NullEncoding">NullEncoding</a></h3></section><section id="impl-VisitorVTable%3CPrimitiveArray%3E-for-PrimitiveEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/primitive/mod.rs.html#270-275">source</a><a href="#impl-VisitorVTable%3CPrimitiveArray%3E-for-PrimitiveEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.VisitorVTable.html" title="trait vortex_array::visitor::VisitorVTable">VisitorVTable</a>&lt;<a class="struct" href="../array/struct.PrimitiveArray.html" title="struct vortex_array::array::PrimitiveArray">PrimitiveArray</a>&gt; for <a class="struct" href="../array/struct.PrimitiveEncoding.html" title="struct vortex_array::array::PrimitiveEncoding">PrimitiveEncoding</a></h3></section><section id="impl-VisitorVTable%3CSparseArray%3E-for-SparseEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/sparse/mod.rs.html#140-144">source</a><a href="#impl-VisitorVTable%3CSparseArray%3E-for-SparseEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.VisitorVTable.html" title="trait vortex_array::visitor::VisitorVTable">VisitorVTable</a>&lt;<a class="struct" href="../array/struct.SparseArray.html" title="struct vortex_array::array::SparseArray">SparseArray</a>&gt; for <a class="struct" href="../array/struct.SparseEncoding.html" title="struct vortex_array::array::SparseEncoding">SparseEncoding</a></h3></section><section id="impl-VisitorVTable%3CStructArray%3E-for-StructEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/struct_/mod.rs.html#183-193">source</a><a href="#impl-VisitorVTable%3CStructArray%3E-for-StructEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.VisitorVTable.html" title="trait vortex_array::visitor::VisitorVTable">VisitorVTable</a>&lt;<a class="struct" href="../array/struct.StructArray.html" title="struct vortex_array::array::StructArray">StructArray</a>&gt; for <a class="struct" href="../array/struct.StructEncoding.html" title="struct vortex_array::array::StructEncoding">StructEncoding</a></h3></section><section id="impl-VisitorVTable%3CVarBinArray%3E-for-VarBinEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbin/array.rs.html#19-25">source</a><a href="#impl-VisitorVTable%3CVarBinArray%3E-for-VarBinEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.VisitorVTable.html" title="trait vortex_array::visitor::VisitorVTable">VisitorVTable</a>&lt;<a class="struct" href="../array/struct.VarBinArray.html" title="struct vortex_array::array::VarBinArray">VarBinArray</a>&gt; for <a class="struct" href="../array/struct.VarBinEncoding.html" title="struct vortex_array::array::VarBinEncoding">VarBinEncoding</a></h3></section><section id="impl-VisitorVTable%3CVarBinViewArray%3E-for-VarBinViewEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/array/varbinview/mod.rs.html#603-611">source</a><a href="#impl-VisitorVTable%3CVarBinViewArray%3E-for-VarBinViewEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.VisitorVTable.html" title="trait vortex_array::visitor::VisitorVTable">VisitorVTable</a>&lt;<a class="struct" href="../array/struct.VarBinViewArray.html" title="struct vortex_array::array::VarBinViewArray">VarBinViewArray</a>&gt; for <a class="struct" href="../array/struct.VarBinViewEncoding.html" title="struct vortex_array::array::VarBinViewEncoding">VarBinViewEncoding</a></h3></section><section id="impl-VisitorVTable%3CArrayData%3E-for-OpaqueEncoding" class="impl"><a class="src rightside" href="../../src/vortex_array/encoding/opaque.rs.html#86-93">source</a><a href="#impl-VisitorVTable%3CArrayData%3E-for-OpaqueEncoding" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.VisitorVTable.html" title="trait vortex_array::visitor::VisitorVTable">VisitorVTable</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for <a class="struct" href="../encoding/opaque/struct.OpaqueEncoding.html" title="struct vortex_array::encoding::opaque::OpaqueEncoding">OpaqueEncoding</a></h3></section><section id="impl-VisitorVTable%3CArrayData%3E-for-E" class="impl"><a class="src rightside" href="../../src/vortex_array/visitor.rs.html#13-27">source</a><a href="#impl-VisitorVTable%3CArrayData%3E-for-E" class="anchor">§</a><h3 class="code-header">impl&lt;E&gt; <a class="trait" href="trait.VisitorVTable.html" title="trait vortex_array::visitor::VisitorVTable">VisitorVTable</a>&lt;<a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>&gt; for E<div class="where">where
     E: <a class="trait" href="trait.VisitorVTable.html" title="trait vortex_array::visitor::VisitorVTable">VisitorVTable</a>&lt;E::<a class="associatedtype" href="../encoding/trait.Encoding.html#associatedtype.Array" title="type vortex_array::encoding::Encoding::Array">Array</a>&gt; + <a class="trait" href="../encoding/trait.Encoding.html" title="trait vortex_array::encoding::Encoding">Encoding</a>,
     for&lt;'a&gt; &amp;'a E::<a class="associatedtype" href="../encoding/trait.Encoding.html#associatedtype.Array" title="type vortex_array::encoding::Encoding::Array">Array</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a <a class="struct" href="../struct.ArrayData.html" title="struct vortex_array::ArrayData">ArrayData</a>, Error = VortexError&gt;,</div></h3></section></div><script src="../../trait.impl/vortex_array/visitor/trait.VisitorVTable.js" async></script></section></div></main></body></html>
\ No newline at end of file