This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/arrow-rs.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 900e21a02c deploy: 200e8c80084442d9579e00967e407cd83191565d
900e21a02c is described below
commit 900e21a02cd74c9600e21d0f2070a35ecbd1b134
Author: tustvold <[email protected]>
AuthorDate: Wed Nov 22 14:11:42 2023 +0000
deploy: 200e8c80084442d9579e00967e407cd83191565d
---
arrow/array/builder/struct.StructBuilder.html | 16 +-
arrow/array/builder/trait.ArrayBuilder.html | 6 +-
arrow/array/builder/type.BinaryBuilder.html | 2 +-
arrow/array/builder/type.LargeBinaryBuilder.html | 2 +-
arrow/array/builder/type.LargeListBuilder.html | 2 +-
arrow/array/builder/type.LargeStringBuilder.html | 2 +-
arrow/array/builder/type.ListBuilder.html | 2 +-
arrow/array/builder/type.StringBuilder.html | 2 +-
arrow/array/struct.StructBuilder.html | 16 +-
arrow/array/trait.ArrayBuilder.html | 6 +-
arrow/array/type.BinaryBuilder.html | 2 +-
arrow/array/type.LargeBinaryBuilder.html | 2 +-
arrow/array/type.LargeListBuilder.html | 2 +-
arrow/array/type.LargeStringBuilder.html | 2 +-
arrow/array/type.ListBuilder.html | 2 +-
arrow/array/type.StringBuilder.html | 2 +-
arrow_array/builder/fn.make_builder.html | 2 +-
.../builder/generic_list_builder/index.html | 2 +-
arrow_array/builder/index.html | 2 +-
arrow_array/builder/struct.StructBuilder.html | 18 +-
.../builder/struct_builder/fn.make_builder.html | 2 +-
arrow_array/builder/struct_builder/index.html | 2 +-
.../struct_builder/struct.StructBuilder.html | 18 +-
arrow_array/builder/trait.ArrayBuilder.html | 6 +-
arrow_array/builder/type.BinaryBuilder.html | 2 +-
arrow_array/builder/type.LargeBinaryBuilder.html | 2 +-
arrow_array/builder/type.LargeListBuilder.html | 2 +-
arrow_array/builder/type.LargeStringBuilder.html | 2 +-
arrow_array/builder/type.ListBuilder.html | 2 +-
arrow_array/builder/type.StringBuilder.html | 2 +-
search-index.js | 2 +-
.../builder/generic_list_builder.rs.html | 402 ++++++++++++++++++++-
src/arrow_array/builder/mod.rs.html | 60 +++
src/arrow_array/builder/struct_builder.rs.html | 24 +-
type.impl/arrow/array/struct.DictionaryArray.js | 2 +-
type.impl/arrow/array/struct.GenericByteArray.js | 2 +-
type.impl/arrow/array/struct.GenericListArray.js | 2 +-
type.impl/arrow/array/struct.PrimitiveArray.js | 2 +-
type.impl/arrow/array/struct.RunArray.js | 2 +-
39 files changed, 554 insertions(+), 76 deletions(-)
diff --git a/arrow/array/builder/struct.StructBuilder.html
b/arrow/array/builder/struct.StructBuilder.html
index 2068c6cc86..4896820759 100644
--- a/arrow/array/builder/struct.StructBuilder.html
+++ b/arrow/array/builder/struct.StructBuilder.html
@@ -5,21 +5,21 @@
}</code></pre><details class="toggle top-doc" open><summary
class="hideme"><span>Expand description</span></summary><div
class="docblock"><p>Builder for <a href="../struct.StructArray.html"
title="struct arrow::array::StructArray"><code>StructArray</code></a></p>
<p>Note that callers should make sure that methods of all the child field
builders are
properly called to maintain the consistency of the data structure.</p>
-</div></details><h2 id="fields" class="fields small-section-header">Fields<a
href="#fields" class="anchor">§</a></h2><span id="structfield.fields"
class="structfield small-section-header"><a href="#structfield.fields"
class="anchor field">§</a><code>fields: <a class="struct"
href="../../datatypes/struct.Fields.html" title="struct
arrow::datatypes::Fields">Fields</a></code></span><span
id="structfield.field_builders" class="structfield small-section-header"><a
href="#structfield.field_bui [...]
+</div></details><h2 id="fields" class="fields small-section-header">Fields<a
href="#fields" class="anchor">§</a></h2><span id="structfield.fields"
class="structfield small-section-header"><a href="#structfield.fields"
class="anchor field">§</a><code>fields: <a class="struct"
href="../../datatypes/struct.Fields.html" title="struct
arrow::datatypes::Fields">Fields</a></code></span><span
id="structfield.field_builders" class="structfield small-section-header"><a
href="#structfield.field_bui [...]
fields: impl <a class="trait"
href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html"
title="trait core::convert::Into">Into</a><<a class="struct"
href="../../datatypes/struct.Fields.html" title="struct
arrow::datatypes::Fields">Fields</a>>,
field_builders: <a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html"
title="struct alloc::vec::Vec">Vec</a><<a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"
title="struct alloc::boxed::Box">Box</a><dyn <a class="trait"
href="trait.ArrayBuilder.html" title="trait
arrow::array::builder::ArrayBuilder">ArrayBuilder</a>>>
) -> <a class="struct" href="struct.StructBuilder.html" title="struct
arrow::array::builder::StructBuilder">StructBuilder</a></h4></section></summary><div
class="docblock"><p>Creates a new <code>StructBuilder</code></p>
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.from_fields" class="method"><a class="src rightside"
href="../../../src/arrow_array/builder/struct_builder.rs.html#188">source</a><h4
class="code-header">pub fn <a href="#method.from_fields"
class="fn">from_fields</a>(fields: impl <a class="trait"
href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html"
title="trait core::convert::Into">Into</a><<a class="struct"
href="../../datatypes/ [...]
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.field_builder" class="method"><a class="src rightside"
href="../../../src/arrow_array/builder/struct_builder.rs.html#200">source</a><h4
class="code-header">pub fn <a href="#method.field_builder"
class="fn">field_builder</a><T>(&mut self, i: <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/n [...]
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.from_fields" class="method"><a class="src rightside"
href="../../../src/arrow_array/builder/struct_builder.rs.html#192">source</a><h4
class="code-header">pub fn <a href="#method.from_fields"
class="fn">from_fields</a>(fields: impl <a class="trait"
href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html"
title="trait core::convert::Into">Into</a><<a class="struct"
href="../../datatypes/ [...]
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.field_builder" class="method"><a class="src rightside"
href="../../../src/arrow_array/builder/struct_builder.rs.html#204">source</a><h4
class="code-header">pub fn <a href="#method.field_builder"
class="fn">field_builder</a><T>(&mut self, i: <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/n [...]
T: <a class="trait" href="trait.ArrayBuilder.html" title="trait
arrow::array::builder::ArrayBuilder">ArrayBuilder</a>,</span></h4></section></summary><div
class="docblock"><p>Returns a mutable reference to the child field builder at
index <code>i</code>.
Result will be <code>None</code> if the input type <code>T</code> provided
doesn’t match the actual
field builder’s type.</p>
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.num_fields" class="method"><a class="src rightside"
href="../../../src/arrow_array/builder/struct_builder.rs.html#205">source</a><h4
class="code-header">pub fn <a href="#method.num_fields"
class="fn">num_fields</a>(&self) -> <a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section></summary><div
class="docblock"><p>Returns the number of fiel [...]
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.append" class="method"><a class="src rightside"
href="../../../src/arrow_array/builder/struct_builder.rs.html#212">source</a><h4
class="code-header">pub fn <a href="#method.append"
class="fn">append</a>(&mut self, is_valid: <a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>)</h4></section></summary><div
class="docblock"><p>Appends an element (either null [...]
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.num_fields" class="method"><a class="src rightside"
href="../../../src/arrow_array/builder/struct_builder.rs.html#209">source</a><h4
class="code-header">pub fn <a href="#method.num_fields"
class="fn">num_fields</a>(&self) -> <a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section></summary><div
class="docblock"><p>Returns the number of fiel [...]
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.append" class="method"><a class="src rightside"
href="../../../src/arrow_array/builder/struct_builder.rs.html#216">source</a><h4
class="code-header">pub fn <a href="#method.append"
class="fn">append</a>(&mut self, is_valid: <a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>)</h4></section></summary><div
class="docblock"><p>Appends an element (either null [...]
should be appended for each child sub-array in a consistent way.</p>
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.append_null" class="method"><a class="src rightside"
href="../../../src/arrow_array/builder/struct_builder.rs.html#218">source</a><h4
class="code-header">pub fn <a href="#method.append_null"
class="fn">append_null</a>(&mut self)</h4></section></summary><div
class="docblock"><p>Appends a null element to the struct.</p>
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.finish" class="method"><a class="src rightside"
href="../../../src/arrow_array/builder/struct_builder.rs.html#223">source</a><h4
class="code-header">pub fn <a href="#method.finish"
class="fn">finish</a>(&mut self) -> <a class="struct"
href="../struct.StructArray.html" title="struct
arrow::array::StructArray">StructArray</a></h4></section></summary><div
class="docblock"><p>Builds the <code>Struc [...]
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.finish_cloned" class="method"><a class="src rightside"
href="../../../src/arrow_array/builder/struct_builder.rs.html#235">source</a><h4
class="code-header">pub fn <a href="#method.finish_cloned"
class="fn">finish_cloned</a>(&self) -> <a class="struct"
href="../struct.StructArray.html" title="struct
arrow::array::StructArray">StructArray</a></h4></section></summary><div
class="docblock"><p>Build [...]
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.append_null" class="method"><a class="src rightside"
href="../../../src/arrow_array/builder/struct_builder.rs.html#222">source</a><h4
class="code-header">pub fn <a href="#method.append_null"
class="fn">append_null</a>(&mut self)</h4></section></summary><div
class="docblock"><p>Appends a null element to the struct.</p>
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.finish" class="method"><a class="src rightside"
href="../../../src/arrow_array/builder/struct_builder.rs.html#227">source</a><h4
class="code-header">pub fn <a href="#method.finish"
class="fn">finish</a>(&mut self) -> <a class="struct"
href="../struct.StructArray.html" title="struct
arrow::array::StructArray">StructArray</a></h4></section></summary><div
class="docblock"><p>Builds the <code>Struc [...]
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.finish_cloned" class="method"><a class="src rightside"
href="../../../src/arrow_array/builder/struct_builder.rs.html#239">source</a><h4
class="code-header">pub fn <a href="#method.finish_cloned"
class="fn">finish_cloned</a>(&self) -> <a class="struct"
href="../struct.StructArray.html" title="struct
arrow::array::StructArray">StructArray</a></h4></section></summary><div
class="docblock"><p>Build [...]
</div></details></div></details></div><h2 id="trait-implementations"
class="small-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-StructBuilder" class="impl"><a
class="src rightside"
href="../../../src/arrow_array/builder/struct_builder.rs.html#45">source</a><a
href="#impl-ArrayBuilder-for-StructBuilder" class="an [...]
<p>Note that this always return the first child field builder’s length, and it
is
the caller’s responsibility to maintain the consistency that all the child
field
diff --git a/arrow/array/builder/trait.ArrayBuilder.html
b/arrow/array/builder/trait.ArrayBuilder.html
index 71aa3bda52..19520a024f 100644
--- a/arrow/array/builder/trait.ArrayBuilder.html
+++ b/arrow/array/builder/trait.ArrayBuilder.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="Trait for
dealing with different array builders at runtime"><title>ArrayBuilder in
arrow::array::builder - Rust</title><link rel="preload" as="font"
type="font/woff2" crossorigin
href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" ty [...]
+<!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="Trait for
dealing with different array builders at runtime"><title>ArrayBuilder in
arrow::array::builder - Rust</title><link rel="preload" as="font"
type="font/woff2" crossorigin
href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" ty [...]
// Required methods
fn <a href="#tymethod.len" class="fn">len</a>(&self) -> <a
class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>;
<span class="item-spacer"></span> fn <a href="#tymethod.finish"
class="fn">finish</a>(&mut self) -> <a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html"
title="struct alloc::sync::Arc">Arc</a><dyn <a class="trait"
href="../trait.Array.html" title="trait arrow::array::Array">Array</a>>;
@@ -64,7 +64,7 @@ type. In this case, one can first cast this into a
<code>Any</code>, and then us
<code>downcast_mut</code> to get a reference on the specific builder.</p>
</div></details><details class="toggle method-toggle" open><summary><section
id="tymethod.into_box_any" class="method"><a class="src rightside"
href="../../../src/arrow_array/builder/mod.rs.html#265">source</a><h4
class="code-header">fn <a href="#tymethod.into_box_any"
class="fn">into_box_any</a>(self: <a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"
title="struct alloc::boxed::Box">Box</a><Self>) -> <a class="struct"
href="https://doc.rust- [...]
</div></details></div><h2 id="provided-methods"
class="small-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.is_empty" class="method"><a
class="src rightside"
href="../../../src/arrow_array/builder/mod.rs.html#240">source</a><h4
class="code-header">fn <a href="#method.is_empty"
class="fn">is_empty</a>(&self) -> <a class="primitive"
href="https://doc.rus [...]
-</div></details></div><h2 id="implementors"
class="small-section-header">Implementors<a href="#implementors"
class="anchor">§</a></h2><div id="implementors-list"><section
id="impl-ArrayBuilder-for-BooleanBuilder" class="impl"><a class="src rightside"
href="../../../src/arrow_array/builder/boolean_builder.rs.html#175">source</a><a
href="#impl-ArrayBuilder-for-BooleanBuilder" class="anchor">§</a><h3
class="code-header">impl <a class="trait" href="trait.ArrayBuilder.html"
title="trait arrow [...]
+</div></details></div><h2 id="trait-implementations"
class="small-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-Box%3Cdyn+ArrayBuilder%3E"
class="impl"><a class="src rightside"
href="../../../src/arrow_array/builder/mod.rs.html#268">source</a><a
href="#impl-ArrayBuilder-for-Box%3Cdyn+ArrayBuilder%3E" class="anch [...]
K: <a class="trait"
href="../../datatypes/trait.ArrowDictionaryKeyType.html" title="trait
arrow::datatypes::ArrowDictionaryKeyType">ArrowDictionaryKeyType</a>,
T: <a class="trait" href="../../datatypes/trait.ByteArrayType.html"
title="trait
arrow::datatypes::ByteArrayType">ByteArrayType</a>,</span></h3></section><section
id="impl-ArrayBuilder-for-MapBuilder%3CK,+V%3E" class="impl"><a class="src
rightside"
href="../../../src/arrow_array/builder/map_builder.rs.html#208">source</a><a
href="#impl-ArrayBuilder-for-MapBuilder%3CK,+V%3E" class="anchor">§</a><h3
class="code-header">impl<K, V> <a class="trait"
href="trait.ArrayBuilder.html" ti [...]
K: <a class="trait" href="trait.ArrayBuilder.html" title="trait
arrow::array::builder::ArrayBuilder">ArrayBuilder</a>,
@@ -79,4 +79,4 @@ type. In this case, one can first cast this into a
<code>Any</code>, and then us
V: <a class="trait" href="../../datatypes/trait.ArrowPrimitiveType.html"
title="trait
arrow::datatypes::ArrowPrimitiveType">ArrowPrimitiveType</a>,</span></h3></section><section
id="impl-ArrayBuilder-for-FixedSizeListBuilder%3CT%3E" class="impl"><a
class="src rightside"
href="../../../src/arrow_array/builder/fixed_size_list_builder.rs.html#96-98">source</a><a
href="#impl-ArrayBuilder-for-FixedSizeListBuilder%3CT%3E"
class="anchor">§</a><h3 class="code-header">impl<T> <a class=" [...]
T: <a class="trait" href="trait.ArrayBuilder.html" title="trait
arrow::array::builder::ArrayBuilder">ArrayBuilder</a> +
'static,</span></h3></section><section
id="impl-ArrayBuilder-for-GenericByteBuilder%3CT%3E" class="impl"><a class="src
rightside"
href="../../../src/arrow_array/builder/generic_bytes_builder.rs.html#181">source</a><a
href="#impl-ArrayBuilder-for-GenericByteBuilder%3CT%3E"
class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait"
href="trait.ArrayBui [...]
T: <a class="trait" href="../../datatypes/trait.ByteArrayType.html"
title="trait
arrow::datatypes::ByteArrayType">ByteArrayType</a>,</span></h3></section><section
id="impl-ArrayBuilder-for-PrimitiveBuilder%3CT%3E" class="impl"><a class="src
rightside"
href="../../../src/arrow_array/builder/primitive_builder.rs.html#103">source</a><a
href="#impl-ArrayBuilder-for-PrimitiveBuilder%3CT%3E" class="anchor">§</a><h3
class="code-header">impl<T> <a class="trait" href="trait.ArrayBuilder
[...]
- T: <a class="trait" href="../../datatypes/trait.ArrowPrimitiveType.html"
title="trait
arrow::datatypes::ArrowPrimitiveType">ArrowPrimitiveType</a>,</span></h3></section></div><script
src="../../../trait.impl/arrow_array/builder/trait.ArrayBuilder.js"
data-ignore-extern-crates="arrow_array"
async></script></section></div></main></body></html>
\ No newline at end of file
+ T: <a class="trait" href="../../datatypes/trait.ArrowPrimitiveType.html"
title="trait
arrow::datatypes::ArrowPrimitiveType">ArrowPrimitiveType</a>,</span></h3></section></div><script
src="../../../trait.impl/arrow_array/builder/trait.ArrayBuilder.js"
data-ignore-extern-crates="arrow_array,alloc"
async></script></section></div></main></body></html>
\ No newline at end of file
diff --git a/arrow/array/builder/type.BinaryBuilder.html
b/arrow/array/builder/type.BinaryBuilder.html
index 52e7ae877a..fa5a6ad51c 100644
--- a/arrow/array/builder/type.BinaryBuilder.html
+++ b/arrow/array/builder/type.BinaryBuilder.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="Builder
for `BinaryArray`"><title>BinaryBuilder in arrow::array::builder -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" type="font/woff2" crossorigin href [...]
+<!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="Builder
for `BinaryArray`"><title>BinaryBuilder in arrow::array::builder -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" type="font/woff2" crossorigin href [...]
</div></details><h2 id="aliased-type" class="small-section-header">Aliased
Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust
item-decl"><code>struct BinaryBuilder {
value_builder: <a class="struct" href="struct.BufferBuilder.html"
title="struct arrow::array::builder::BufferBuilder">BufferBuilder</a><<a
class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>>,
offsets_builder: <a class="struct" href="struct.BufferBuilder.html"
title="struct arrow::array::builder::BufferBuilder">BufferBuilder</a><<a
class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>>,
diff --git a/arrow/array/builder/type.LargeBinaryBuilder.html
b/arrow/array/builder/type.LargeBinaryBuilder.html
index c797ffb649..75da02ef65 100644
--- a/arrow/array/builder/type.LargeBinaryBuilder.html
+++ b/arrow/array/builder/type.LargeBinaryBuilder.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="Builder
for `LargeBinaryArray`"><title>LargeBinaryBuilder in arrow::array::builder -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" type="font/woff2" crosso [...]
+<!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="Builder
for `LargeBinaryArray`"><title>LargeBinaryBuilder in arrow::array::builder -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" type="font/woff2" crosso [...]
</div></details><h2 id="aliased-type" class="small-section-header">Aliased
Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust
item-decl"><code>struct LargeBinaryBuilder {
value_builder: <a class="struct" href="struct.BufferBuilder.html"
title="struct arrow::array::builder::BufferBuilder">BufferBuilder</a><<a
class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>>,
offsets_builder: <a class="struct" href="struct.BufferBuilder.html"
title="struct arrow::array::builder::BufferBuilder">BufferBuilder</a><<a
class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>>,
diff --git a/arrow/array/builder/type.LargeListBuilder.html
b/arrow/array/builder/type.LargeListBuilder.html
index f7c7e1c563..1e867395a1 100644
--- a/arrow/array/builder/type.LargeListBuilder.html
+++ b/arrow/array/builder/type.LargeListBuilder.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="Builder
for `LargeListArray`"><title>LargeListBuilder in arrow::array::builder -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" type="font/woff2" crossorigi [...]
+<!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="Builder
for `LargeListArray`"><title>LargeListBuilder in arrow::array::builder -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" type="font/woff2" crossorigi [...]
</div></details><h2 id="aliased-type" class="small-section-header">Aliased
Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust
item-decl"><code>struct LargeListBuilder<T> {
offsets_builder: <a class="struct" href="struct.BufferBuilder.html"
title="struct arrow::array::builder::BufferBuilder">BufferBuilder</a><<a
class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>>,
null_buffer_builder: <a class="struct"
href="../../../arrow_buffer/builder/null/struct.NullBufferBuilder.html"
title="struct
arrow_buffer::builder::null::NullBufferBuilder">NullBufferBuilder</a>,
diff --git a/arrow/array/builder/type.LargeStringBuilder.html
b/arrow/array/builder/type.LargeStringBuilder.html
index 23d9c3ee76..b64597634f 100644
--- a/arrow/array/builder/type.LargeStringBuilder.html
+++ b/arrow/array/builder/type.LargeStringBuilder.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="Builder
for `LargeStringArray`"><title>LargeStringBuilder in arrow::array::builder -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" type="font/woff2" crosso [...]
+<!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="Builder
for `LargeStringArray`"><title>LargeStringBuilder in arrow::array::builder -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" type="font/woff2" crosso [...]
</div></details><h2 id="aliased-type" class="small-section-header">Aliased
Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust
item-decl"><code>struct LargeStringBuilder {
value_builder: <a class="struct" href="struct.BufferBuilder.html"
title="struct arrow::array::builder::BufferBuilder">BufferBuilder</a><<a
class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>>,
offsets_builder: <a class="struct" href="struct.BufferBuilder.html"
title="struct arrow::array::builder::BufferBuilder">BufferBuilder</a><<a
class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>>,
diff --git a/arrow/array/builder/type.ListBuilder.html
b/arrow/array/builder/type.ListBuilder.html
index 2652e78d51..686041ccb0 100644
--- a/arrow/array/builder/type.ListBuilder.html
+++ b/arrow/array/builder/type.ListBuilder.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="Builder
for `ListArray`"><title>ListBuilder in arrow::array::builder -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" type="font/woff2" crossorigin href=".. [...]
+<!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="Builder
for `ListArray`"><title>ListBuilder in arrow::array::builder -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" type="font/woff2" crossorigin href=".. [...]
</div></details><h2 id="aliased-type" class="small-section-header">Aliased
Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust
item-decl"><code>struct ListBuilder<T> {
offsets_builder: <a class="struct" href="struct.BufferBuilder.html"
title="struct arrow::array::builder::BufferBuilder">BufferBuilder</a><<a
class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>>,
null_buffer_builder: <a class="struct"
href="../../../arrow_buffer/builder/null/struct.NullBufferBuilder.html"
title="struct
arrow_buffer::builder::null::NullBufferBuilder">NullBufferBuilder</a>,
diff --git a/arrow/array/builder/type.StringBuilder.html
b/arrow/array/builder/type.StringBuilder.html
index 6b1f328939..59434461cd 100644
--- a/arrow/array/builder/type.StringBuilder.html
+++ b/arrow/array/builder/type.StringBuilder.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="Builder
for `StringArray`"><title>StringBuilder in arrow::array::builder -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" type="font/woff2" crossorigin href [...]
+<!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="Builder
for `StringArray`"><title>StringBuilder in arrow::array::builder -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" type="font/woff2" crossorigin href [...]
</div></details><h2 id="aliased-type" class="small-section-header">Aliased
Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust
item-decl"><code>struct StringBuilder {
value_builder: <a class="struct" href="struct.BufferBuilder.html"
title="struct arrow::array::builder::BufferBuilder">BufferBuilder</a><<a
class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>>,
offsets_builder: <a class="struct" href="struct.BufferBuilder.html"
title="struct arrow::array::builder::BufferBuilder">BufferBuilder</a><<a
class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>>,
diff --git a/arrow/array/struct.StructBuilder.html
b/arrow/array/struct.StructBuilder.html
index c650dd50c9..421d4b4324 100644
--- a/arrow/array/struct.StructBuilder.html
+++ b/arrow/array/struct.StructBuilder.html
@@ -5,21 +5,21 @@
}</code></pre><details class="toggle top-doc" open><summary
class="hideme"><span>Expand description</span></summary><div
class="docblock"><p>Builder for <a href="struct.StructArray.html" title="struct
arrow::array::StructArray"><code>StructArray</code></a></p>
<p>Note that callers should make sure that methods of all the child field
builders are
properly called to maintain the consistency of the data structure.</p>
-</div></details><h2 id="fields" class="fields small-section-header">Fields<a
href="#fields" class="anchor">§</a></h2><span id="structfield.fields"
class="structfield small-section-header"><a href="#structfield.fields"
class="anchor field">§</a><code>fields: <a class="struct"
href="../datatypes/struct.Fields.html" title="struct
arrow::datatypes::Fields">Fields</a></code></span><span
id="structfield.field_builders" class="structfield small-section-header"><a
href="#structfield.field_builde [...]
+</div></details><h2 id="fields" class="fields small-section-header">Fields<a
href="#fields" class="anchor">§</a></h2><span id="structfield.fields"
class="structfield small-section-header"><a href="#structfield.fields"
class="anchor field">§</a><code>fields: <a class="struct"
href="../datatypes/struct.Fields.html" title="struct
arrow::datatypes::Fields">Fields</a></code></span><span
id="structfield.field_builders" class="structfield small-section-header"><a
href="#structfield.field_builde [...]
fields: impl <a class="trait"
href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html"
title="trait core::convert::Into">Into</a><<a class="struct"
href="../datatypes/struct.Fields.html" title="struct
arrow::datatypes::Fields">Fields</a>>,
field_builders: <a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html"
title="struct alloc::vec::Vec">Vec</a><<a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"
title="struct alloc::boxed::Box">Box</a><dyn <a class="trait"
href="builder/trait.ArrayBuilder.html" title="trait
arrow::array::builder::ArrayBuilder">ArrayBuilder</a>>>
) -> <a class="struct" href="builder/struct.StructBuilder.html"
title="struct
arrow::array::builder::StructBuilder">StructBuilder</a></h4></section></summary><div
class="docblock"><p>Creates a new <code>StructBuilder</code></p>
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.from_fields" class="method"><a class="src rightside"
href="../../src/arrow_array/builder/struct_builder.rs.html#188">source</a><h4
class="code-header">pub fn <a href="#method.from_fields"
class="fn">from_fields</a>(fields: impl <a class="trait"
href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html"
title="trait core::convert::Into">Into</a><<a class="struct"
href="../datatypes/struct [...]
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.field_builder" class="method"><a class="src rightside"
href="../../src/arrow_array/builder/struct_builder.rs.html#200">source</a><h4
class="code-header">pub fn <a href="#method.field_builder"
class="fn">field_builder</a><T>(&mut self, i: <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/nigh [...]
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.from_fields" class="method"><a class="src rightside"
href="../../src/arrow_array/builder/struct_builder.rs.html#192">source</a><h4
class="code-header">pub fn <a href="#method.from_fields"
class="fn">from_fields</a>(fields: impl <a class="trait"
href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html"
title="trait core::convert::Into">Into</a><<a class="struct"
href="../datatypes/struct [...]
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.field_builder" class="method"><a class="src rightside"
href="../../src/arrow_array/builder/struct_builder.rs.html#204">source</a><h4
class="code-header">pub fn <a href="#method.field_builder"
class="fn">field_builder</a><T>(&mut self, i: <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/nigh [...]
T: <a class="trait" href="builder/trait.ArrayBuilder.html" title="trait
arrow::array::builder::ArrayBuilder">ArrayBuilder</a>,</span></h4></section></summary><div
class="docblock"><p>Returns a mutable reference to the child field builder at
index <code>i</code>.
Result will be <code>None</code> if the input type <code>T</code> provided
doesn’t match the actual
field builder’s type.</p>
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.num_fields" class="method"><a class="src rightside"
href="../../src/arrow_array/builder/struct_builder.rs.html#205">source</a><h4
class="code-header">pub fn <a href="#method.num_fields"
class="fn">num_fields</a>(&self) -> <a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section></summary><div
class="docblock"><p>Returns the number of fields [...]
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.append" class="method"><a class="src rightside"
href="../../src/arrow_array/builder/struct_builder.rs.html#212">source</a><h4
class="code-header">pub fn <a href="#method.append"
class="fn">append</a>(&mut self, is_valid: <a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>)</h4></section></summary><div
class="docblock"><p>Appends an element (either null or [...]
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.num_fields" class="method"><a class="src rightside"
href="../../src/arrow_array/builder/struct_builder.rs.html#209">source</a><h4
class="code-header">pub fn <a href="#method.num_fields"
class="fn">num_fields</a>(&self) -> <a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section></summary><div
class="docblock"><p>Returns the number of fields [...]
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.append" class="method"><a class="src rightside"
href="../../src/arrow_array/builder/struct_builder.rs.html#216">source</a><h4
class="code-header">pub fn <a href="#method.append"
class="fn">append</a>(&mut self, is_valid: <a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>)</h4></section></summary><div
class="docblock"><p>Appends an element (either null or [...]
should be appended for each child sub-array in a consistent way.</p>
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.append_null" class="method"><a class="src rightside"
href="../../src/arrow_array/builder/struct_builder.rs.html#218">source</a><h4
class="code-header">pub fn <a href="#method.append_null"
class="fn">append_null</a>(&mut self)</h4></section></summary><div
class="docblock"><p>Appends a null element to the struct.</p>
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.finish" class="method"><a class="src rightside"
href="../../src/arrow_array/builder/struct_builder.rs.html#223">source</a><h4
class="code-header">pub fn <a href="#method.finish"
class="fn">finish</a>(&mut self) -> <a class="struct"
href="struct.StructArray.html" title="struct
arrow::array::StructArray">StructArray</a></h4></section></summary><div
class="docblock"><p>Builds the <code>StructArray [...]
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.finish_cloned" class="method"><a class="src rightside"
href="../../src/arrow_array/builder/struct_builder.rs.html#235">source</a><h4
class="code-header">pub fn <a href="#method.finish_cloned"
class="fn">finish_cloned</a>(&self) -> <a class="struct"
href="struct.StructArray.html" title="struct
arrow::array::StructArray">StructArray</a></h4></section></summary><div
class="docblock"><p>Builds the [...]
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.append_null" class="method"><a class="src rightside"
href="../../src/arrow_array/builder/struct_builder.rs.html#222">source</a><h4
class="code-header">pub fn <a href="#method.append_null"
class="fn">append_null</a>(&mut self)</h4></section></summary><div
class="docblock"><p>Appends a null element to the struct.</p>
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.finish" class="method"><a class="src rightside"
href="../../src/arrow_array/builder/struct_builder.rs.html#227">source</a><h4
class="code-header">pub fn <a href="#method.finish"
class="fn">finish</a>(&mut self) -> <a class="struct"
href="struct.StructArray.html" title="struct
arrow::array::StructArray">StructArray</a></h4></section></summary><div
class="docblock"><p>Builds the <code>StructArray [...]
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.finish_cloned" class="method"><a class="src rightside"
href="../../src/arrow_array/builder/struct_builder.rs.html#239">source</a><h4
class="code-header">pub fn <a href="#method.finish_cloned"
class="fn">finish_cloned</a>(&self) -> <a class="struct"
href="struct.StructArray.html" title="struct
arrow::array::StructArray">StructArray</a></h4></section></summary><div
class="docblock"><p>Builds the [...]
</div></details></div></details></div><h2 id="trait-implementations"
class="small-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-StructBuilder" class="impl"><a
class="src rightside"
href="../../src/arrow_array/builder/struct_builder.rs.html#45">source</a><a
href="#impl-ArrayBuilder-for-StructBuilder" class="ancho [...]
<p>Note that this always return the first child field builder’s length, and it
is
the caller’s responsibility to maintain the consistency that all the child
field
diff --git a/arrow/array/trait.ArrayBuilder.html
b/arrow/array/trait.ArrayBuilder.html
index 476b25adc3..4e158c0fb1 100644
--- a/arrow/array/trait.ArrayBuilder.html
+++ b/arrow/array/trait.ArrayBuilder.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="Trait for
dealing with different array builders at runtime"><title>ArrayBuilder in
arrow::array - Rust</title><link rel="preload" as="font" type="font/woff2"
crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" type="font/wof [...]
+<!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="Trait for
dealing with different array builders at runtime"><title>ArrayBuilder in
arrow::array - Rust</title><link rel="preload" as="font" type="font/woff2"
crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" type="font/wof [...]
// Required methods
fn <a href="#tymethod.len" class="fn">len</a>(&self) -> <a
class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>;
<span class="item-spacer"></span> fn <a href="#tymethod.finish"
class="fn">finish</a>(&mut self) -> <a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html"
title="struct alloc::sync::Arc">Arc</a><dyn <a class="trait"
href="trait.Array.html" title="trait arrow::array::Array">Array</a>>;
@@ -64,7 +64,7 @@ type. In this case, one can first cast this into a
<code>Any</code>, and then us
<code>downcast_mut</code> to get a reference on the specific builder.</p>
</div></details><details class="toggle method-toggle" open><summary><section
id="tymethod.into_box_any" class="method"><a class="src rightside"
href="../../src/arrow_array/builder/mod.rs.html#265">source</a><h4
class="code-header">fn <a href="#tymethod.into_box_any"
class="fn">into_box_any</a>(self: <a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"
title="struct alloc::boxed::Box">Box</a><Self>) -> <a class="struct"
href="https://doc.rust-lan [...]
</div></details></div><h2 id="provided-methods"
class="small-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.is_empty" class="method"><a
class="src rightside"
href="../../src/arrow_array/builder/mod.rs.html#240">source</a><h4
class="code-header">fn <a href="#method.is_empty"
class="fn">is_empty</a>(&self) -> <a class="primitive"
href="https://doc.rust-l [...]
-</div></details></div><h2 id="implementors"
class="small-section-header">Implementors<a href="#implementors"
class="anchor">§</a></h2><div id="implementors-list"><section
id="impl-ArrayBuilder-for-BooleanBuilder" class="impl"><a class="src rightside"
href="../../src/arrow_array/builder/boolean_builder.rs.html#175">source</a><a
href="#impl-ArrayBuilder-for-BooleanBuilder" class="anchor">§</a><h3
class="code-header">impl <a class="trait"
href="builder/trait.ArrayBuilder.html" title="trait [...]
+</div></details></div><h2 id="trait-implementations"
class="small-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-Box%3Cdyn+ArrayBuilder%3E"
class="impl"><a class="src rightside"
href="../../src/arrow_array/builder/mod.rs.html#268">source</a><a
href="#impl-ArrayBuilder-for-Box%3Cdyn+ArrayBuilder%3E" class="anchor" [...]
K: <a class="trait" href="../datatypes/trait.ArrowDictionaryKeyType.html"
title="trait
arrow::datatypes::ArrowDictionaryKeyType">ArrowDictionaryKeyType</a>,
T: <a class="trait" href="../datatypes/trait.ByteArrayType.html"
title="trait
arrow::datatypes::ByteArrayType">ByteArrayType</a>,</span></h3></section><section
id="impl-ArrayBuilder-for-MapBuilder%3CK,+V%3E" class="impl"><a class="src
rightside"
href="../../src/arrow_array/builder/map_builder.rs.html#208">source</a><a
href="#impl-ArrayBuilder-for-MapBuilder%3CK,+V%3E" class="anchor">§</a><h3
class="code-header">impl<K, V> <a class="trait"
href="builder/trait.ArrayBuilder.html" [...]
K: <a class="trait" href="builder/trait.ArrayBuilder.html" title="trait
arrow::array::builder::ArrayBuilder">ArrayBuilder</a>,
@@ -79,4 +79,4 @@ type. In this case, one can first cast this into a
<code>Any</code>, and then us
V: <a class="trait" href="../datatypes/trait.ArrowPrimitiveType.html"
title="trait
arrow::datatypes::ArrowPrimitiveType">ArrowPrimitiveType</a>,</span></h3></section><section
id="impl-ArrayBuilder-for-FixedSizeListBuilder%3CT%3E" class="impl"><a
class="src rightside"
href="../../src/arrow_array/builder/fixed_size_list_builder.rs.html#96-98">source</a><a
href="#impl-ArrayBuilder-for-FixedSizeListBuilder%3CT%3E"
class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" [...]
T: <a class="trait" href="builder/trait.ArrayBuilder.html" title="trait
arrow::array::builder::ArrayBuilder">ArrayBuilder</a> +
'static,</span></h3></section><section
id="impl-ArrayBuilder-for-GenericByteBuilder%3CT%3E" class="impl"><a class="src
rightside"
href="../../src/arrow_array/builder/generic_bytes_builder.rs.html#181">source</a><a
href="#impl-ArrayBuilder-for-GenericByteBuilder%3CT%3E"
class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait"
href="builder/t [...]
T: <a class="trait" href="../datatypes/trait.ByteArrayType.html"
title="trait
arrow::datatypes::ByteArrayType">ByteArrayType</a>,</span></h3></section><section
id="impl-ArrayBuilder-for-PrimitiveBuilder%3CT%3E" class="impl"><a class="src
rightside"
href="../../src/arrow_array/builder/primitive_builder.rs.html#103">source</a><a
href="#impl-ArrayBuilder-for-PrimitiveBuilder%3CT%3E" class="anchor">§</a><h3
class="code-header">impl<T> <a class="trait"
href="builder/trait.ArrayBuild [...]
- T: <a class="trait" href="../datatypes/trait.ArrowPrimitiveType.html"
title="trait
arrow::datatypes::ArrowPrimitiveType">ArrowPrimitiveType</a>,</span></h3></section></div><script
src="../../trait.impl/arrow_array/builder/trait.ArrayBuilder.js"
data-ignore-extern-crates="arrow_array"
async></script></section></div></main></body></html>
\ No newline at end of file
+ T: <a class="trait" href="../datatypes/trait.ArrowPrimitiveType.html"
title="trait
arrow::datatypes::ArrowPrimitiveType">ArrowPrimitiveType</a>,</span></h3></section></div><script
src="../../trait.impl/arrow_array/builder/trait.ArrayBuilder.js"
data-ignore-extern-crates="arrow_array,alloc"
async></script></section></div></main></body></html>
\ No newline at end of file
diff --git a/arrow/array/type.BinaryBuilder.html
b/arrow/array/type.BinaryBuilder.html
index e7512f0bfa..3ed8a63998 100644
--- a/arrow/array/type.BinaryBuilder.html
+++ b/arrow/array/type.BinaryBuilder.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="Builder
for `BinaryArray`"><title>BinaryBuilder in arrow::array - Rust</title><link
rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" type="font/woff2" crossorigin href="../../stat [...]
+<!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="Builder
for `BinaryArray`"><title>BinaryBuilder in arrow::array - Rust</title><link
rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" type="font/woff2" crossorigin href="../../stat [...]
</div></details><h2 id="aliased-type" class="small-section-header">Aliased
Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust
item-decl"><code>struct BinaryBuilder {
value_builder: <a class="struct" href="builder/struct.BufferBuilder.html"
title="struct arrow::array::builder::BufferBuilder">BufferBuilder</a><<a
class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>>,
offsets_builder: <a class="struct"
href="builder/struct.BufferBuilder.html" title="struct
arrow::array::builder::BufferBuilder">BufferBuilder</a><<a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>>,
diff --git a/arrow/array/type.LargeBinaryBuilder.html
b/arrow/array/type.LargeBinaryBuilder.html
index c6a5f95a8c..d552a48cc7 100644
--- a/arrow/array/type.LargeBinaryBuilder.html
+++ b/arrow/array/type.LargeBinaryBuilder.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="Builder
for `LargeBinaryArray`"><title>LargeBinaryBuilder in arrow::array -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" type="font/woff2" crossorigin href=" [...]
+<!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="Builder
for `LargeBinaryArray`"><title>LargeBinaryBuilder in arrow::array -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" type="font/woff2" crossorigin href=" [...]
</div></details><h2 id="aliased-type" class="small-section-header">Aliased
Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust
item-decl"><code>struct LargeBinaryBuilder {
value_builder: <a class="struct" href="builder/struct.BufferBuilder.html"
title="struct arrow::array::builder::BufferBuilder">BufferBuilder</a><<a
class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>>,
offsets_builder: <a class="struct"
href="builder/struct.BufferBuilder.html" title="struct
arrow::array::builder::BufferBuilder">BufferBuilder</a><<a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>>,
diff --git a/arrow/array/type.LargeListBuilder.html
b/arrow/array/type.LargeListBuilder.html
index 3c7bd02bcc..219f8fe3ab 100644
--- a/arrow/array/type.LargeListBuilder.html
+++ b/arrow/array/type.LargeListBuilder.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="Builder
for `LargeListArray`"><title>LargeListBuilder in arrow::array -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" type="font/woff2" crossorigin href="../. [...]
+<!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="Builder
for `LargeListArray`"><title>LargeListBuilder in arrow::array -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" type="font/woff2" crossorigin href="../. [...]
</div></details><h2 id="aliased-type" class="small-section-header">Aliased
Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust
item-decl"><code>struct LargeListBuilder<T> {
offsets_builder: <a class="struct"
href="builder/struct.BufferBuilder.html" title="struct
arrow::array::builder::BufferBuilder">BufferBuilder</a><<a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>>,
null_buffer_builder: <a class="struct"
href="../../arrow_buffer/builder/null/struct.NullBufferBuilder.html"
title="struct
arrow_buffer::builder::null::NullBufferBuilder">NullBufferBuilder</a>,
diff --git a/arrow/array/type.LargeStringBuilder.html
b/arrow/array/type.LargeStringBuilder.html
index 6753eacd6b..d3f5f39a07 100644
--- a/arrow/array/type.LargeStringBuilder.html
+++ b/arrow/array/type.LargeStringBuilder.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="Builder
for `LargeStringArray`"><title>LargeStringBuilder in arrow::array -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" type="font/woff2" crossorigin href=" [...]
+<!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="Builder
for `LargeStringArray`"><title>LargeStringBuilder in arrow::array -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" type="font/woff2" crossorigin href=" [...]
</div></details><h2 id="aliased-type" class="small-section-header">Aliased
Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust
item-decl"><code>struct LargeStringBuilder {
value_builder: <a class="struct" href="builder/struct.BufferBuilder.html"
title="struct arrow::array::builder::BufferBuilder">BufferBuilder</a><<a
class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>>,
offsets_builder: <a class="struct"
href="builder/struct.BufferBuilder.html" title="struct
arrow::array::builder::BufferBuilder">BufferBuilder</a><<a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>>,
diff --git a/arrow/array/type.ListBuilder.html
b/arrow/array/type.ListBuilder.html
index 8e21621944..d9303ceb0d 100644
--- a/arrow/array/type.ListBuilder.html
+++ b/arrow/array/type.ListBuilder.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="Builder
for `ListArray`"><title>ListBuilder in arrow::array - Rust</title><link
rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" type="font/woff2" crossorigin href="../../static.f [...]
+<!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="Builder
for `ListArray`"><title>ListBuilder in arrow::array - Rust</title><link
rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" type="font/woff2" crossorigin href="../../static.f [...]
</div></details><h2 id="aliased-type" class="small-section-header">Aliased
Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust
item-decl"><code>struct ListBuilder<T> {
offsets_builder: <a class="struct"
href="builder/struct.BufferBuilder.html" title="struct
arrow::array::builder::BufferBuilder">BufferBuilder</a><<a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>>,
null_buffer_builder: <a class="struct"
href="../../arrow_buffer/builder/null/struct.NullBufferBuilder.html"
title="struct
arrow_buffer::builder::null::NullBufferBuilder">NullBufferBuilder</a>,
diff --git a/arrow/array/type.StringBuilder.html
b/arrow/array/type.StringBuilder.html
index 69f38e81c6..4f543915d6 100644
--- a/arrow/array/type.StringBuilder.html
+++ b/arrow/array/type.StringBuilder.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="Builder
for `StringArray`"><title>StringBuilder in arrow::array - Rust</title><link
rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" type="font/woff2" crossorigin href="../../stat [...]
+<!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="Builder
for `StringArray`"><title>StringBuilder in arrow::array - Rust</title><link
rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" type="font/woff2" crossorigin href="../../stat [...]
</div></details><h2 id="aliased-type" class="small-section-header">Aliased
Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust
item-decl"><code>struct StringBuilder {
value_builder: <a class="struct" href="builder/struct.BufferBuilder.html"
title="struct arrow::array::builder::BufferBuilder">BufferBuilder</a><<a
class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>>,
offsets_builder: <a class="struct"
href="builder/struct.BufferBuilder.html" title="struct
arrow::array::builder::BufferBuilder">BufferBuilder</a><<a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>>,
diff --git a/arrow_array/builder/fn.make_builder.html
b/arrow_array/builder/fn.make_builder.html
index 0a5d2be24c..f1919324cd 100644
--- a/arrow_array/builder/fn.make_builder.html
+++ b/arrow_array/builder/fn.make_builder.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="Returns a
builder with capacity `capacity` that corresponds to the datatype `DataType`
This function is useful to construct arrays from an arbitrary vectors with
known/expected schema."><title>make_builder in arrow_array::builder -
Rust</title><link rel="preload" as="font" type="font/wof [...]
+<!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="Returns a
builder with capacity `capacity` that corresponds to the datatype `DataType`
This function is useful to construct arrays from an arbitrary vectors with
known/expected schema."><title>make_builder in arrow_array::builder -
Rust</title><link rel="preload" as="font" type="font/wof [...]
datatype: &<a class="enum"
href="../../arrow_schema/datatype/enum.DataType.html" title="enum
arrow_schema::datatype::DataType">DataType</a>,
capacity: <a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>
) -> <a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"
title="struct alloc::boxed::Box">Box</a><dyn <a class="trait"
href="trait.ArrayBuilder.html" title="trait
arrow_array::builder::ArrayBuilder">ArrayBuilder</a>></code></pre><details
class="toggle top-doc" open><summary class="hideme"><span>Expand
description</span></summary><div class="docblock"><p>Returns a builder with
capacity <code>capacity</code> that corresponds to the datatype <code [...]
diff --git a/arrow_array/builder/generic_list_builder/index.html
b/arrow_array/builder/generic_list_builder/index.html
index 10b6335f3a..ef93e7b7e8 100644
--- a/arrow_array/builder/generic_list_builder/index.html
+++ b/arrow_array/builder/generic_list_builder/index.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 `generic_list_builder` mod in crate
`arrow_array`."><title>arrow_array::builder::generic_list_builder -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><lin
[...]
\ 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 `generic_list_builder` mod in crate
`arrow_array`."><title>arrow_array::builder::generic_list_builder -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><lin
[...]
\ No newline at end of file
diff --git a/arrow_array/builder/index.html b/arrow_array/builder/index.html
index 8e4c89d51e..f4a8a8c63c 100644
--- a/arrow_array/builder/index.html
+++ b/arrow_array/builder/index.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="Defines
push-based APIs for constructing arrays"><title>arrow_array::builder -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" type="font/woff2" crossorigin hre [...]
+<!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="Defines
push-based APIs for constructing arrays"><title>arrow_array::builder -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" type="font/woff2" crossorigin hre [...]
<h2 id="basic-usage"><a href="#basic-usage">Basic Usage</a></h2>
<p>Builders can be used to build simple, non-nested arrays</p>
diff --git a/arrow_array/builder/struct.StructBuilder.html
b/arrow_array/builder/struct.StructBuilder.html
index 5dc19db2fb..6569ed5ef2 100644
--- a/arrow_array/builder/struct.StructBuilder.html
+++ b/arrow_array/builder/struct.StructBuilder.html
@@ -5,21 +5,21 @@
}</code></pre><details class="toggle top-doc" open><summary
class="hideme"><span>Expand description</span></summary><div
class="docblock"><p>Builder for <a
href="../array/struct_array/struct.StructArray.html" title="struct
arrow_array::array::struct_array::StructArray"><code>StructArray</code></a></p>
<p>Note that callers should make sure that methods of all the child field
builders are
properly called to maintain the consistency of the data structure.</p>
-</div></details><h2 id="fields" class="fields small-section-header">Fields<a
href="#fields" class="anchor">§</a></h2><span id="structfield.fields"
class="structfield small-section-header"><a href="#structfield.fields"
class="anchor field">§</a><code>fields: <a class="struct"
href="../../arrow_schema/fields/struct.Fields.html" title="struct
arrow_schema::fields::Fields">Fields</a></code></span><span
id="structfield.field_builders" class="structfield small-section-header"><a
href="#structf [...]
+</div></details><h2 id="fields" class="fields small-section-header">Fields<a
href="#fields" class="anchor">§</a></h2><span id="structfield.fields"
class="structfield small-section-header"><a href="#structfield.fields"
class="anchor field">§</a><code>fields: <a class="struct"
href="../../arrow_schema/fields/struct.Fields.html" title="struct
arrow_schema::fields::Fields">Fields</a></code></span><span
id="structfield.field_builders" class="structfield small-section-header"><a
href="#structf [...]
fields: impl <a class="trait"
href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html"
title="trait core::convert::Into">Into</a><<a class="struct"
href="../../arrow_schema/fields/struct.Fields.html" title="struct
arrow_schema::fields::Fields">Fields</a>>,
field_builders: <a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html"
title="struct alloc::vec::Vec">Vec</a><<a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"
title="struct alloc::boxed::Box">Box</a><dyn <a class="trait"
href="trait.ArrayBuilder.html" title="trait
arrow_array::builder::ArrayBuilder">ArrayBuilder</a>>>
) -> Self</h4></section></summary><div class="docblock"><p>Creates a new
<code>StructBuilder</code></p>
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.from_fields" class="method"><a class="src rightside"
href="../../src/arrow_array/builder/struct_builder.rs.html#188-195">source</a><h4
class="code-header">pub fn <a href="#method.from_fields"
class="fn">from_fields</a>(fields: impl <a class="trait"
href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html"
title="trait core::convert::Into">Into</a><<a class="struct"
href="../../arrow_sch [...]
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.field_builder" class="method"><a class="src rightside"
href="../../src/arrow_array/builder/struct_builder.rs.html#200-202">source</a><h4
class="code-header">pub fn <a href="#method.field_builder"
class="fn">field_builder</a><T: <a class="trait"
href="trait.ArrayBuilder.html" title="trait
arrow_array::builder::ArrayBuilder">ArrayBuilder</a>>(&mut self, i: <a
class="primitive" href="https://do [...]
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.from_fields" class="method"><a class="src rightside"
href="../../src/arrow_array/builder/struct_builder.rs.html#192-199">source</a><h4
class="code-header">pub fn <a href="#method.from_fields"
class="fn">from_fields</a>(fields: impl <a class="trait"
href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html"
title="trait core::convert::Into">Into</a><<a class="struct"
href="../../arrow_sch [...]
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.field_builder" class="method"><a class="src rightside"
href="../../src/arrow_array/builder/struct_builder.rs.html#204-206">source</a><h4
class="code-header">pub fn <a href="#method.field_builder"
class="fn">field_builder</a><T: <a class="trait"
href="trait.ArrayBuilder.html" title="trait
arrow_array::builder::ArrayBuilder">ArrayBuilder</a>>(&mut self, i: <a
class="primitive" href="https://do [...]
Result will be <code>None</code> if the input type <code>T</code> provided
doesn’t match the actual
field builder’s type.</p>
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.num_fields" class="method"><a class="src rightside"
href="../../src/arrow_array/builder/struct_builder.rs.html#205-207">source</a><h4
class="code-header">pub fn <a href="#method.num_fields"
class="fn">num_fields</a>(&self) -> <a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section></summary><div
class="docblock"><p>Returns the number of fie [...]
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.append" class="method"><a class="src rightside"
href="../../src/arrow_array/builder/struct_builder.rs.html#212-214">source</a><h4
class="code-header">pub fn <a href="#method.append"
class="fn">append</a>(&mut self, is_valid: <a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>)</h4></section></summary><div
class="docblock"><p>Appends an element (either nul [...]
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.num_fields" class="method"><a class="src rightside"
href="../../src/arrow_array/builder/struct_builder.rs.html#209-211">source</a><h4
class="code-header">pub fn <a href="#method.num_fields"
class="fn">num_fields</a>(&self) -> <a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section></summary><div
class="docblock"><p>Returns the number of fie [...]
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.append" class="method"><a class="src rightside"
href="../../src/arrow_array/builder/struct_builder.rs.html#216-218">source</a><h4
class="code-header">pub fn <a href="#method.append"
class="fn">append</a>(&mut self, is_valid: <a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>)</h4></section></summary><div
class="docblock"><p>Appends an element (either nul [...]
should be appended for each child sub-array in a consistent way.</p>
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.append_null" class="method"><a class="src rightside"
href="../../src/arrow_array/builder/struct_builder.rs.html#218-220">source</a><h4
class="code-header">pub fn <a href="#method.append_null"
class="fn">append_null</a>(&mut self)</h4></section></summary><div
class="docblock"><p>Appends a null element to the struct.</p>
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.finish" class="method"><a class="src rightside"
href="../../src/arrow_array/builder/struct_builder.rs.html#223-232">source</a><h4
class="code-header">pub fn <a href="#method.finish"
class="fn">finish</a>(&mut self) -> <a class="struct"
href="../array/struct_array/struct.StructArray.html" title="struct
arrow_array::array::struct_array::StructArray">StructArray</a></h4></section></summary><div
cl [...]
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.finish_cloned" class="method"><a class="src rightside"
href="../../src/arrow_array/builder/struct_builder.rs.html#235-254">source</a><h4
class="code-header">pub fn <a href="#method.finish_cloned"
class="fn">finish_cloned</a>(&self) -> <a class="struct"
href="../array/struct_array/struct.StructArray.html" title="struct
arrow_array::array::struct_array::StructArray">StructArray</a></h4></section>
[...]
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.validate_content" class="method"><a class="src rightside"
href="../../src/arrow_array/builder/struct_builder.rs.html#259-266">source</a><h4
class="code-header">fn <a href="#method.validate_content"
class="fn">validate_content</a>(&self)</h4></section></summary><div
class="docblock"><p>Constructs and validates contents in the builder to ensure
that</p>
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.append_null" class="method"><a class="src rightside"
href="../../src/arrow_array/builder/struct_builder.rs.html#222-224">source</a><h4
class="code-header">pub fn <a href="#method.append_null"
class="fn">append_null</a>(&mut self)</h4></section></summary><div
class="docblock"><p>Appends a null element to the struct.</p>
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.finish" class="method"><a class="src rightside"
href="../../src/arrow_array/builder/struct_builder.rs.html#227-236">source</a><h4
class="code-header">pub fn <a href="#method.finish"
class="fn">finish</a>(&mut self) -> <a class="struct"
href="../array/struct_array/struct.StructArray.html" title="struct
arrow_array::array::struct_array::StructArray">StructArray</a></h4></section></summary><div
cl [...]
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.finish_cloned" class="method"><a class="src rightside"
href="../../src/arrow_array/builder/struct_builder.rs.html#239-258">source</a><h4
class="code-header">pub fn <a href="#method.finish_cloned"
class="fn">finish_cloned</a>(&self) -> <a class="struct"
href="../array/struct_array/struct.StructArray.html" title="struct
arrow_array::array::struct_array::StructArray">StructArray</a></h4></section>
[...]
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.validate_content" class="method"><a class="src rightside"
href="../../src/arrow_array/builder/struct_builder.rs.html#263-270">source</a><h4
class="code-header">fn <a href="#method.validate_content"
class="fn">validate_content</a>(&self)</h4></section></summary><div
class="docblock"><p>Constructs and validates contents in the builder to ensure
that</p>
<ul>
<li>fields and field_builders are of equal length</li>
<li>the number of items in individual field_builders are equal to
self.len()</li>
diff --git a/arrow_array/builder/struct_builder/fn.make_builder.html
b/arrow_array/builder/struct_builder/fn.make_builder.html
index c278ca0778..f8131780e7 100644
--- a/arrow_array/builder/struct_builder/fn.make_builder.html
+++ b/arrow_array/builder/struct_builder/fn.make_builder.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="Returns a
builder with capacity `capacity` that corresponds to the datatype `DataType`
This function is useful to construct arrays from an arbitrary vectors with
known/expected schema."><title>make_builder in
arrow_array::builder::struct_builder - Rust</title><link rel="preload" as="font
[...]
+<!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="Returns a
builder with capacity `capacity` that corresponds to the datatype `DataType`
This function is useful to construct arrays from an arbitrary vectors with
known/expected schema."><title>make_builder in
arrow_array::builder::struct_builder - Rust</title><link rel="preload" as="font
[...]
datatype: &<a class="enum"
href="../../../arrow_schema/datatype/enum.DataType.html" title="enum
arrow_schema::datatype::DataType">DataType</a>,
capacity: <a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>
) -> <a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"
title="struct alloc::boxed::Box">Box</a><dyn <a class="trait"
href="../trait.ArrayBuilder.html" title="trait
arrow_array::builder::ArrayBuilder">ArrayBuilder</a>></code></pre><details
class="toggle top-doc" open><summary class="hideme"><span>Expand
description</span></summary><div class="docblock"><p>Returns a builder with
capacity <code>capacity</code> that corresponds to the datatype <c [...]
diff --git a/arrow_array/builder/struct_builder/index.html
b/arrow_array/builder/struct_builder/index.html
index dbbcec264c..948f4173b4 100644
--- a/arrow_array/builder/struct_builder/index.html
+++ b/arrow_array/builder/struct_builder/index.html
@@ -1,3 +1,3 @@
-<!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 `struct_builder` mod in crate
`arrow_array`."><title>arrow_array::builder::struct_builder - Rust</title><link
rel="preload" as="font" type="font/woff2" crossorigin
href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="prelo [...]
+<!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 `struct_builder` mod in crate
`arrow_array`."><title>arrow_array::builder::struct_builder - Rust</title><link
rel="preload" as="font" type="font/woff2" crossorigin
href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="prelo [...]
This function is useful to construct arrays from an arbitrary vectors with
known/expected
schema.</div></li></ul></section></div></main></body></html>
\ No newline at end of file
diff --git a/arrow_array/builder/struct_builder/struct.StructBuilder.html
b/arrow_array/builder/struct_builder/struct.StructBuilder.html
index d6b34a811a..ae4579f89a 100644
--- a/arrow_array/builder/struct_builder/struct.StructBuilder.html
+++ b/arrow_array/builder/struct_builder/struct.StructBuilder.html
@@ -5,21 +5,21 @@
}</code></pre><details class="toggle top-doc" open><summary
class="hideme"><span>Expand description</span></summary><div
class="docblock"><p>Builder for <a
href="../../array/struct_array/struct.StructArray.html" title="struct
arrow_array::array::struct_array::StructArray"><code>StructArray</code></a></p>
<p>Note that callers should make sure that methods of all the child field
builders are
properly called to maintain the consistency of the data structure.</p>
-</div></details><h2 id="fields" class="fields small-section-header">Fields<a
href="#fields" class="anchor">§</a></h2><span id="structfield.fields"
class="structfield small-section-header"><a href="#structfield.fields"
class="anchor field">§</a><code>fields: <a class="struct"
href="../../../arrow_schema/fields/struct.Fields.html" title="struct
arrow_schema::fields::Fields">Fields</a></code></span><span
id="structfield.field_builders" class="structfield small-section-header"><a
href="#stru [...]
+</div></details><h2 id="fields" class="fields small-section-header">Fields<a
href="#fields" class="anchor">§</a></h2><span id="structfield.fields"
class="structfield small-section-header"><a href="#structfield.fields"
class="anchor field">§</a><code>fields: <a class="struct"
href="../../../arrow_schema/fields/struct.Fields.html" title="struct
arrow_schema::fields::Fields">Fields</a></code></span><span
id="structfield.field_builders" class="structfield small-section-header"><a
href="#stru [...]
fields: impl <a class="trait"
href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html"
title="trait core::convert::Into">Into</a><<a class="struct"
href="../../../arrow_schema/fields/struct.Fields.html" title="struct
arrow_schema::fields::Fields">Fields</a>>,
field_builders: <a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html"
title="struct alloc::vec::Vec">Vec</a><<a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"
title="struct alloc::boxed::Box">Box</a><dyn <a class="trait"
href="../trait.ArrayBuilder.html" title="trait
arrow_array::builder::ArrayBuilder">ArrayBuilder</a>>>
) -> Self</h4></section></summary><div class="docblock"><p>Creates a new
<code>StructBuilder</code></p>
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.from_fields" class="method"><a class="src rightside"
href="../../../src/arrow_array/builder/struct_builder.rs.html#188-195">source</a><h4
class="code-header">pub fn <a href="#method.from_fields"
class="fn">from_fields</a>(fields: impl <a class="trait"
href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html"
title="trait core::convert::Into">Into</a><<a class="struct"
href="../../../arr [...]
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.field_builder" class="method"><a class="src rightside"
href="../../../src/arrow_array/builder/struct_builder.rs.html#200-202">source</a><h4
class="code-header">pub fn <a href="#method.field_builder"
class="fn">field_builder</a><T: <a class="trait"
href="../trait.ArrayBuilder.html" title="trait
arrow_array::builder::ArrayBuilder">ArrayBuilder</a>>(&mut self, i: <a
class="primitive" href="http [...]
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.from_fields" class="method"><a class="src rightside"
href="../../../src/arrow_array/builder/struct_builder.rs.html#192-199">source</a><h4
class="code-header">pub fn <a href="#method.from_fields"
class="fn">from_fields</a>(fields: impl <a class="trait"
href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html"
title="trait core::convert::Into">Into</a><<a class="struct"
href="../../../arr [...]
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.field_builder" class="method"><a class="src rightside"
href="../../../src/arrow_array/builder/struct_builder.rs.html#204-206">source</a><h4
class="code-header">pub fn <a href="#method.field_builder"
class="fn">field_builder</a><T: <a class="trait"
href="../trait.ArrayBuilder.html" title="trait
arrow_array::builder::ArrayBuilder">ArrayBuilder</a>>(&mut self, i: <a
class="primitive" href="http [...]
Result will be <code>None</code> if the input type <code>T</code> provided
doesn’t match the actual
field builder’s type.</p>
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.num_fields" class="method"><a class="src rightside"
href="../../../src/arrow_array/builder/struct_builder.rs.html#205-207">source</a><h4
class="code-header">pub fn <a href="#method.num_fields"
class="fn">num_fields</a>(&self) -> <a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section></summary><div
class="docblock"><p>Returns the number of [...]
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.append" class="method"><a class="src rightside"
href="../../../src/arrow_array/builder/struct_builder.rs.html#212-214">source</a><h4
class="code-header">pub fn <a href="#method.append"
class="fn">append</a>(&mut self, is_valid: <a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>)</h4></section></summary><div
class="docblock"><p>Appends an element (either [...]
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.num_fields" class="method"><a class="src rightside"
href="../../../src/arrow_array/builder/struct_builder.rs.html#209-211">source</a><h4
class="code-header">pub fn <a href="#method.num_fields"
class="fn">num_fields</a>(&self) -> <a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section></summary><div
class="docblock"><p>Returns the number of [...]
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.append" class="method"><a class="src rightside"
href="../../../src/arrow_array/builder/struct_builder.rs.html#216-218">source</a><h4
class="code-header">pub fn <a href="#method.append"
class="fn">append</a>(&mut self, is_valid: <a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>)</h4></section></summary><div
class="docblock"><p>Appends an element (either [...]
should be appended for each child sub-array in a consistent way.</p>
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.append_null" class="method"><a class="src rightside"
href="../../../src/arrow_array/builder/struct_builder.rs.html#218-220">source</a><h4
class="code-header">pub fn <a href="#method.append_null"
class="fn">append_null</a>(&mut self)</h4></section></summary><div
class="docblock"><p>Appends a null element to the struct.</p>
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.finish" class="method"><a class="src rightside"
href="../../../src/arrow_array/builder/struct_builder.rs.html#223-232">source</a><h4
class="code-header">pub fn <a href="#method.finish"
class="fn">finish</a>(&mut self) -> <a class="struct"
href="../../array/struct_array/struct.StructArray.html" title="struct
arrow_array::array::struct_array::StructArray">StructArray</a></h4></section></summary><
[...]
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.finish_cloned" class="method"><a class="src rightside"
href="../../../src/arrow_array/builder/struct_builder.rs.html#235-254">source</a><h4
class="code-header">pub fn <a href="#method.finish_cloned"
class="fn">finish_cloned</a>(&self) -> <a class="struct"
href="../../array/struct_array/struct.StructArray.html" title="struct
arrow_array::array::struct_array::StructArray">StructArray</a></h4></se [...]
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.validate_content" class="method"><a class="src rightside"
href="../../../src/arrow_array/builder/struct_builder.rs.html#259-266">source</a><h4
class="code-header">fn <a href="#method.validate_content"
class="fn">validate_content</a>(&self)</h4></section></summary><div
class="docblock"><p>Constructs and validates contents in the builder to ensure
that</p>
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.append_null" class="method"><a class="src rightside"
href="../../../src/arrow_array/builder/struct_builder.rs.html#222-224">source</a><h4
class="code-header">pub fn <a href="#method.append_null"
class="fn">append_null</a>(&mut self)</h4></section></summary><div
class="docblock"><p>Appends a null element to the struct.</p>
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.finish" class="method"><a class="src rightside"
href="../../../src/arrow_array/builder/struct_builder.rs.html#227-236">source</a><h4
class="code-header">pub fn <a href="#method.finish"
class="fn">finish</a>(&mut self) -> <a class="struct"
href="../../array/struct_array/struct.StructArray.html" title="struct
arrow_array::array::struct_array::StructArray">StructArray</a></h4></section></summary><
[...]
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.finish_cloned" class="method"><a class="src rightside"
href="../../../src/arrow_array/builder/struct_builder.rs.html#239-258">source</a><h4
class="code-header">pub fn <a href="#method.finish_cloned"
class="fn">finish_cloned</a>(&self) -> <a class="struct"
href="../../array/struct_array/struct.StructArray.html" title="struct
arrow_array::array::struct_array::StructArray">StructArray</a></h4></se [...]
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.validate_content" class="method"><a class="src rightside"
href="../../../src/arrow_array/builder/struct_builder.rs.html#263-270">source</a><h4
class="code-header">fn <a href="#method.validate_content"
class="fn">validate_content</a>(&self)</h4></section></summary><div
class="docblock"><p>Constructs and validates contents in the builder to ensure
that</p>
<ul>
<li>fields and field_builders are of equal length</li>
<li>the number of items in individual field_builders are equal to
self.len()</li>
diff --git a/arrow_array/builder/trait.ArrayBuilder.html
b/arrow_array/builder/trait.ArrayBuilder.html
index 6837d6963f..4414ed7bb7 100644
--- a/arrow_array/builder/trait.ArrayBuilder.html
+++ b/arrow_array/builder/trait.ArrayBuilder.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="Trait for
dealing with different array builders at runtime"><title>ArrayBuilder in
arrow_array::builder - Rust</title><link rel="preload" as="font"
type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" type=" [...]
+<!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="Trait for
dealing with different array builders at runtime"><title>ArrayBuilder in
arrow_array::builder - Rust</title><link rel="preload" as="font"
type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" type=" [...]
// Required methods
fn <a href="#tymethod.len" class="fn">len</a>(&self) -> <a
class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>;
<span class="item-spacer"></span> fn <a href="#tymethod.finish"
class="fn">finish</a>(&mut self) -> <a class="type"
href="../array/type.ArrayRef.html" title="type
arrow_array::array::ArrayRef">ArrayRef</a>;
@@ -64,7 +64,7 @@ type. In this case, one can first cast this into a
<code>Any</code>, and then us
<code>downcast_mut</code> to get a reference on the specific builder.</p>
</div></details><details class="toggle method-toggle" open><summary><section
id="tymethod.into_box_any" class="method"><a class="src rightside"
href="../../src/arrow_array/builder/mod.rs.html#265">source</a><h4
class="code-header">fn <a href="#tymethod.into_box_any"
class="fn">into_box_any</a>(self: <a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html"
title="struct alloc::boxed::Box">Box</a><Self>) -> <a class="struct"
href="https://doc.rust-lan [...]
</div></details></div><h2 id="provided-methods"
class="small-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.is_empty" class="method"><a
class="src rightside"
href="../../src/arrow_array/builder/mod.rs.html#240-242">source</a><h4
class="code-header">fn <a href="#method.is_empty"
class="fn">is_empty</a>(&self) -> <a class="primitive"
href="https://doc.ru [...]
-</div></details></div><h2 id="implementors"
class="small-section-header">Implementors<a href="#implementors"
class="anchor">§</a></h2><div id="implementors-list"><section
id="impl-ArrayBuilder-for-BooleanBuilder" class="impl"><a class="src rightside"
href="../../src/arrow_array/builder/boolean_builder.rs.html#175-205">source</a><a
href="#impl-ArrayBuilder-for-BooleanBuilder" class="anchor">§</a><h3
class="code-header">impl <a class="trait" href="trait.ArrayBuilder.html"
title="trait arro [...]
+</div></details></div><h2 id="trait-implementations"
class="small-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-Box%3Cdyn+ArrayBuilder%3E"
class="impl"><a class="src rightside"
href="../../src/arrow_array/builder/mod.rs.html#268-296">source</a><a
href="#impl-ArrayBuilder-for-Box%3Cdyn+ArrayBuilder%3E" class="anc [...]
K: <a class="trait" href="../types/trait.ArrowDictionaryKeyType.html"
title="trait
arrow_array::types::ArrowDictionaryKeyType">ArrowDictionaryKeyType</a>,
T: <a class="trait" href="../types/trait.ByteArrayType.html" title="trait
arrow_array::types::ByteArrayType">ByteArrayType</a>,</span></h3></section><section
id="impl-ArrayBuilder-for-PrimitiveDictionaryBuilder%3CK,+V%3E"
class="impl"><a class="src rightside"
href="../../src/arrow_array/builder/primitive_dictionary_builder.rs.html#172-206">source</a><a
href="#impl-ArrayBuilder-for-PrimitiveDictionaryBuilder%3CK,+V%3E"
class="anchor">§</a><h3 class="code-header">impl<K, V> <a cl [...]
K: <a class="trait" href="../types/trait.ArrowDictionaryKeyType.html"
title="trait
arrow_array::types::ArrowDictionaryKeyType">ArrowDictionaryKeyType</a>,
@@ -74,4 +74,4 @@ type. In this case, one can first cast this into a
<code>Any</code>, and then us
V: <a class="trait" href="../types/trait.ByteArrayType.html" title="trait
arrow_array::types::ByteArrayType">ByteArrayType</a>,</span></h3></section><section
id="impl-ArrayBuilder-for-PrimitiveRunBuilder%3CR,+V%3E" class="impl"><a
class="src rightside"
href="../../src/arrow_array/builder/primitive_run_builder.rs.html#113-148">source</a><a
href="#impl-ArrayBuilder-for-PrimitiveRunBuilder%3CR,+V%3E"
class="anchor">§</a><h3 class="code-header">impl<R, V> <a class="trait"
href="tra [...]
R: <a class="trait" href="../types/trait.RunEndIndexType.html"
title="trait arrow_array::types::RunEndIndexType">RunEndIndexType</a>,
V: <a class="trait" href="../types/trait.ArrowPrimitiveType.html"
title="trait
arrow_array::types::ArrowPrimitiveType">ArrowPrimitiveType</a>,</span></h3></section><section
id="impl-ArrayBuilder-for-FixedSizeListBuilder%3CT%3E" class="impl"><a
class="src rightside"
href="../../src/arrow_array/builder/fixed_size_list_builder.rs.html#96-129">source</a><a
href="#impl-ArrayBuilder-for-FixedSizeListBuilder%3CT%3E"
class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait"
[...]
- T: 'static + <a class="trait" href="trait.ArrayBuilder.html" title="trait
arrow_array::builder::ArrayBuilder">ArrayBuilder</a>,</span></h3></section><section
id="impl-ArrayBuilder-for-PrimitiveBuilder%3CT%3E" class="impl"><a class="src
rightside"
href="../../src/arrow_array/builder/primitive_builder.rs.html#103-133">source</a><a
href="#impl-ArrayBuilder-for-PrimitiveBuilder%3CT%3E" class="anchor">§</a><h3
class="code-header">impl<T: <a class="trait" href="../types/trait.ArrowPrimi
[...]
\ No newline at end of file
+ T: 'static + <a class="trait" href="trait.ArrayBuilder.html" title="trait
arrow_array::builder::ArrayBuilder">ArrayBuilder</a>,</span></h3></section><section
id="impl-ArrayBuilder-for-PrimitiveBuilder%3CT%3E" class="impl"><a class="src
rightside"
href="../../src/arrow_array/builder/primitive_builder.rs.html#103-133">source</a><a
href="#impl-ArrayBuilder-for-PrimitiveBuilder%3CT%3E" class="anchor">§</a><h3
class="code-header">impl<T: <a class="trait" href="../types/trait.ArrowPrimi
[...]
\ No newline at end of file
diff --git a/arrow_array/builder/type.BinaryBuilder.html
b/arrow_array/builder/type.BinaryBuilder.html
index 8633d34ede..0ecd0b5706 100644
--- a/arrow_array/builder/type.BinaryBuilder.html
+++ b/arrow_array/builder/type.BinaryBuilder.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="Builder
for `BinaryArray`"><title>BinaryBuilder in arrow_array::builder -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" type="font/woff2" crossorigin href=".. [...]
+<!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="Builder
for `BinaryArray`"><title>BinaryBuilder in arrow_array::builder -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" type="font/woff2" crossorigin href=".. [...]
</div></details><h2 id="aliased-type" class="small-section-header">Aliased
Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust
item-decl"><code>struct BinaryBuilder {
value_builder: <a class="struct" href="struct.BufferBuilder.html"
title="struct arrow_array::builder::BufferBuilder">BufferBuilder</a><<a
class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>>,
offsets_builder: <a class="struct" href="struct.BufferBuilder.html"
title="struct arrow_array::builder::BufferBuilder">BufferBuilder</a><<a
class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>>,
diff --git a/arrow_array/builder/type.LargeBinaryBuilder.html
b/arrow_array/builder/type.LargeBinaryBuilder.html
index 8292ee7040..9eb3086a57 100644
--- a/arrow_array/builder/type.LargeBinaryBuilder.html
+++ b/arrow_array/builder/type.LargeBinaryBuilder.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="Builder
for `LargeBinaryArray`"><title>LargeBinaryBuilder in arrow_array::builder -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" type="font/woff2" crossorigi [...]
+<!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="Builder
for `LargeBinaryArray`"><title>LargeBinaryBuilder in arrow_array::builder -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" type="font/woff2" crossorigi [...]
</div></details><h2 id="aliased-type" class="small-section-header">Aliased
Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust
item-decl"><code>struct LargeBinaryBuilder {
value_builder: <a class="struct" href="struct.BufferBuilder.html"
title="struct arrow_array::builder::BufferBuilder">BufferBuilder</a><<a
class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>>,
offsets_builder: <a class="struct" href="struct.BufferBuilder.html"
title="struct arrow_array::builder::BufferBuilder">BufferBuilder</a><<a
class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>>,
diff --git a/arrow_array/builder/type.LargeListBuilder.html
b/arrow_array/builder/type.LargeListBuilder.html
index 2854826806..a04ca90397 100644
--- a/arrow_array/builder/type.LargeListBuilder.html
+++ b/arrow_array/builder/type.LargeListBuilder.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="Builder
for `LargeListArray`"><title>LargeListBuilder in arrow_array::builder -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" type="font/woff2" crossorigin hr [...]
+<!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="Builder
for `LargeListArray`"><title>LargeListBuilder in arrow_array::builder -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" type="font/woff2" crossorigin hr [...]
</div></details><h2 id="aliased-type" class="small-section-header">Aliased
Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust
item-decl"><code>struct LargeListBuilder<T> {
offsets_builder: <a class="struct" href="struct.BufferBuilder.html"
title="struct arrow_array::builder::BufferBuilder">BufferBuilder</a><<a
class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>>,
null_buffer_builder: NullBufferBuilder,
diff --git a/arrow_array/builder/type.LargeStringBuilder.html
b/arrow_array/builder/type.LargeStringBuilder.html
index 9d2ee621bc..a85db5a549 100644
--- a/arrow_array/builder/type.LargeStringBuilder.html
+++ b/arrow_array/builder/type.LargeStringBuilder.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="Builder
for `LargeStringArray`"><title>LargeStringBuilder in arrow_array::builder -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" type="font/woff2" crossorigi [...]
+<!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="Builder
for `LargeStringArray`"><title>LargeStringBuilder in arrow_array::builder -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" type="font/woff2" crossorigi [...]
</div></details><h2 id="aliased-type" class="small-section-header">Aliased
Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust
item-decl"><code>struct LargeStringBuilder {
value_builder: <a class="struct" href="struct.BufferBuilder.html"
title="struct arrow_array::builder::BufferBuilder">BufferBuilder</a><<a
class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>>,
offsets_builder: <a class="struct" href="struct.BufferBuilder.html"
title="struct arrow_array::builder::BufferBuilder">BufferBuilder</a><<a
class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>>,
diff --git a/arrow_array/builder/type.ListBuilder.html
b/arrow_array/builder/type.ListBuilder.html
index 23c4a2187e..426f26e240 100644
--- a/arrow_array/builder/type.ListBuilder.html
+++ b/arrow_array/builder/type.ListBuilder.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="Builder
for `ListArray`"><title>ListBuilder in arrow_array::builder - Rust</title><link
rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" type="font/woff2" crossorigin href="../../ [...]
+<!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="Builder
for `ListArray`"><title>ListBuilder in arrow_array::builder - Rust</title><link
rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" type="font/woff2" crossorigin href="../../ [...]
</div></details><h2 id="aliased-type" class="small-section-header">Aliased
Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust
item-decl"><code>struct ListBuilder<T> {
offsets_builder: <a class="struct" href="struct.BufferBuilder.html"
title="struct arrow_array::builder::BufferBuilder">BufferBuilder</a><<a
class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>>,
null_buffer_builder: NullBufferBuilder,
diff --git a/arrow_array/builder/type.StringBuilder.html
b/arrow_array/builder/type.StringBuilder.html
index 8182901476..3d4a6d75c0 100644
--- a/arrow_array/builder/type.StringBuilder.html
+++ b/arrow_array/builder/type.StringBuilder.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="Builder
for `StringArray`"><title>StringBuilder in arrow_array::builder -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" type="font/woff2" crossorigin href=".. [...]
+<!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="Builder
for `StringArray`"><title>StringBuilder in arrow_array::builder -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" type="font/woff2" crossorigin href=".. [...]
</div></details><h2 id="aliased-type" class="small-section-header">Aliased
Type<a href="#aliased-type" class="anchor">§</a></h2><pre class="rust
item-decl"><code>struct StringBuilder {
value_builder: <a class="struct" href="struct.BufferBuilder.html"
title="struct arrow_array::builder::BufferBuilder">BufferBuilder</a><<a
class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>>,
offsets_builder: <a class="struct" href="struct.BufferBuilder.html"
title="struct arrow_array::builder::BufferBuilder">BufferBuilder</a><<a
class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>>,
diff --git a/search-index.js b/search-index.js
index e4e50d8649..b07cecacee 100644
--- a/search-index.js
+++ b/search-index.js
@@ -1,5 +1,5 @@
var searchIndex = JSON.parse('{\
-"arrow":{"doc":"A complete, safe, native Rust implementation of Apache
…","t":"AAAACAOOAAACCAACAAARINIINIIDDGDGIIIINGGGGNDDDGDEESSSDGGGGGGIGGGGGGNDGGGGGGGGGGGGGDDGDDGNGGGGGGGGGGGGDDDDDGDGGGSGGGGGGGGGGGGGGGGGGGGGGGGGGGGQGGGGGGGGGGNGGDGDDDQDDDSISDDDGDDDDIIDDQQGGGGNDDGGGGGGGGGGGGGGGGGGGGGGGGDDGGGGGGGGGGGGGGGGDDNSMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLKLKLMMAMMMMMMMMMMKKLLLLLLLLLLLLLLLKLKLLLFKLLKLFLFKLLKLLFKLFFFFLFKLLFKLFLFKLFLFLLFKLFKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMM
[...]
+"arrow":{"doc":"A complete, safe, native Rust implementation of Apache
…","t":"AAAACAOOAAACCAACAAARINIINIIDDGDGIIIINGGGGNDDDGDEESSSDGGGGGGIGGGGGGNDGGGGGGGGGGGGGDDGDDGNGGGGGGGGGGGGDDDDDGDGGGSGGGGGGGGGGGGGGGGGGGGGGGGGGGGQGGGGGGGGGGNGGDGDDDQDDDSISDDDGDDDDIIDDQQGGGGNDDGGGGGGGGGGGGGGGGGGGGGGGGDDGGGGGGGGGGGGGGGGDDNSMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLKLKLMMAMMMMMMMMMMKKLLLLLLLLLLLLLLLKLKLLLFKLLKLFLFKLLKLLFKLFFFFLFKLLFKLFLFKLFLFLLFKLFKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMM
[...]
"arrow_arith":{"doc":"Arrow arithmetic and aggregation
kernels","t":"AAAAAAFOFFFFFFFFFFFFFFFFFAFFFFDDQQIDKLLLKLLLKLLLLLLLLLLLLLLLLLLKLLLKLLLLLLMMMKLLLFLLLLLLLLLFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFNNINQINNENNNIFKKKKKFKKFLLLLLLOFFFFFLLLLFFLFFFOFOOOFFKKKKKFKKOFLLLLOOLIFFFFFFFFFFFFFFFFFFFFKFFKFFKKFOFFFFFFFFF","n":["aggregate","arity","bitwise","boolean","numeric","temporal","bit_and","bit_operation","bit_or","bit_xor","bool_and","bool_or","is_nan","max","max_array","max_binary","max_boolean","
[...]
"arrow_array":{"doc":"The central type in Apache Arrow are arrays, which are a
…","t":"IIISDDDIIDQQSKKAAKAAKMKAKKOOOOOOOOKKKKKMMKKAKKKKKKKKKKKMKKKKKKKAKKAMMAAKMKKAAAAKKKISSKKKKKKLLLLLLLLLLKKKKKOOKKKKKKIIIGCGDGGGGDGGGGDDGGGGDDGSGGGGGGGGGGGGGGQGGGGDDDISDDGDGGGGGGGGDDGGGGGGGGDMKLLLLLLLLLLLLLLLLLLLLLAAAKLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMAMLLMMAALLKLKLFKLKLLLLLMMMMMMMMMLLKMMMMMMMMMKLMMMMALLFAMFFKALLKLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKLMMAFMAMMMMMKLAAKLM
[...]
"arrow_avro":{"doc":"Convert data to / from the Apache Arrow memory format and
…","t":"AAANRENNNNNLLLLLLLLLLLLLAAFFADDENNNNNLLLLLLMMMLLLLLLLLLLMLLLMMLLLLLLLLLMNNNDDENNRNNNNLLLLLLMLLLLLLLLLLLLLLLMMMMLMLMMLLLLLLLMLLLMDLLLLLMLLMLLLDNDNNNENDNDDNNNNDNNNEDNNRENDNENNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLMMMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLM","n":["compression","reader","s
[...]
diff --git a/src/arrow_array/builder/generic_list_builder.rs.html
b/src/arrow_array/builder/generic_list_builder.rs.html
index 374bb2d8a9..d414038760 100644
--- a/src/arrow_array/builder/generic_list_builder.rs.html
+++ b/src/arrow_array/builder/generic_list_builder.rs.html
@@ -549,6 +549,206 @@
<a href="#549" id="549">549</a>
<a href="#550" id="550">550</a>
<a href="#551" id="551">551</a>
+<a href="#552" id="552">552</a>
+<a href="#553" id="553">553</a>
+<a href="#554" id="554">554</a>
+<a href="#555" id="555">555</a>
+<a href="#556" id="556">556</a>
+<a href="#557" id="557">557</a>
+<a href="#558" id="558">558</a>
+<a href="#559" id="559">559</a>
+<a href="#560" id="560">560</a>
+<a href="#561" id="561">561</a>
+<a href="#562" id="562">562</a>
+<a href="#563" id="563">563</a>
+<a href="#564" id="564">564</a>
+<a href="#565" id="565">565</a>
+<a href="#566" id="566">566</a>
+<a href="#567" id="567">567</a>
+<a href="#568" id="568">568</a>
+<a href="#569" id="569">569</a>
+<a href="#570" id="570">570</a>
+<a href="#571" id="571">571</a>
+<a href="#572" id="572">572</a>
+<a href="#573" id="573">573</a>
+<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>
+<a href="#590" id="590">590</a>
+<a href="#591" id="591">591</a>
+<a href="#592" id="592">592</a>
+<a href="#593" id="593">593</a>
+<a href="#594" id="594">594</a>
+<a href="#595" id="595">595</a>
+<a href="#596" id="596">596</a>
+<a href="#597" id="597">597</a>
+<a href="#598" id="598">598</a>
+<a href="#599" id="599">599</a>
+<a href="#600" id="600">600</a>
+<a href="#601" id="601">601</a>
+<a href="#602" id="602">602</a>
+<a href="#603" id="603">603</a>
+<a href="#604" id="604">604</a>
+<a href="#605" id="605">605</a>
+<a href="#606" id="606">606</a>
+<a href="#607" id="607">607</a>
+<a href="#608" id="608">608</a>
+<a href="#609" id="609">609</a>
+<a href="#610" id="610">610</a>
+<a href="#611" id="611">611</a>
+<a href="#612" id="612">612</a>
+<a href="#613" id="613">613</a>
+<a href="#614" id="614">614</a>
+<a href="#615" id="615">615</a>
+<a href="#616" id="616">616</a>
+<a href="#617" id="617">617</a>
+<a href="#618" id="618">618</a>
+<a href="#619" id="619">619</a>
+<a href="#620" id="620">620</a>
+<a href="#621" id="621">621</a>
+<a href="#622" id="622">622</a>
+<a href="#623" id="623">623</a>
+<a href="#624" id="624">624</a>
+<a href="#625" id="625">625</a>
+<a href="#626" id="626">626</a>
+<a href="#627" id="627">627</a>
+<a href="#628" id="628">628</a>
+<a href="#629" id="629">629</a>
+<a href="#630" id="630">630</a>
+<a href="#631" id="631">631</a>
+<a href="#632" id="632">632</a>
+<a href="#633" id="633">633</a>
+<a href="#634" id="634">634</a>
+<a href="#635" id="635">635</a>
+<a href="#636" id="636">636</a>
+<a href="#637" id="637">637</a>
+<a href="#638" id="638">638</a>
+<a href="#639" id="639">639</a>
+<a href="#640" id="640">640</a>
+<a href="#641" id="641">641</a>
+<a href="#642" id="642">642</a>
+<a href="#643" id="643">643</a>
+<a href="#644" id="644">644</a>
+<a href="#645" id="645">645</a>
+<a href="#646" id="646">646</a>
+<a href="#647" id="647">647</a>
+<a href="#648" id="648">648</a>
+<a href="#649" id="649">649</a>
+<a href="#650" id="650">650</a>
+<a href="#651" id="651">651</a>
+<a href="#652" id="652">652</a>
+<a href="#653" id="653">653</a>
+<a href="#654" id="654">654</a>
+<a href="#655" id="655">655</a>
+<a href="#656" id="656">656</a>
+<a href="#657" id="657">657</a>
+<a href="#658" id="658">658</a>
+<a href="#659" id="659">659</a>
+<a href="#660" id="660">660</a>
+<a href="#661" id="661">661</a>
+<a href="#662" id="662">662</a>
+<a href="#663" id="663">663</a>
+<a href="#664" id="664">664</a>
+<a href="#665" id="665">665</a>
+<a href="#666" id="666">666</a>
+<a href="#667" id="667">667</a>
+<a href="#668" id="668">668</a>
+<a href="#669" id="669">669</a>
+<a href="#670" id="670">670</a>
+<a href="#671" id="671">671</a>
+<a href="#672" id="672">672</a>
+<a href="#673" id="673">673</a>
+<a href="#674" id="674">674</a>
+<a href="#675" id="675">675</a>
+<a href="#676" id="676">676</a>
+<a href="#677" id="677">677</a>
+<a href="#678" id="678">678</a>
+<a href="#679" id="679">679</a>
+<a href="#680" id="680">680</a>
+<a href="#681" id="681">681</a>
+<a href="#682" id="682">682</a>
+<a href="#683" id="683">683</a>
+<a href="#684" id="684">684</a>
+<a href="#685" id="685">685</a>
+<a href="#686" id="686">686</a>
+<a href="#687" id="687">687</a>
+<a href="#688" id="688">688</a>
+<a href="#689" id="689">689</a>
+<a href="#690" id="690">690</a>
+<a href="#691" id="691">691</a>
+<a href="#692" id="692">692</a>
+<a href="#693" id="693">693</a>
+<a href="#694" id="694">694</a>
+<a href="#695" id="695">695</a>
+<a href="#696" id="696">696</a>
+<a href="#697" id="697">697</a>
+<a href="#698" id="698">698</a>
+<a href="#699" id="699">699</a>
+<a href="#700" id="700">700</a>
+<a href="#701" id="701">701</a>
+<a href="#702" id="702">702</a>
+<a href="#703" id="703">703</a>
+<a href="#704" id="704">704</a>
+<a href="#705" id="705">705</a>
+<a href="#706" id="706">706</a>
+<a href="#707" id="707">707</a>
+<a href="#708" id="708">708</a>
+<a href="#709" id="709">709</a>
+<a href="#710" id="710">710</a>
+<a href="#711" id="711">711</a>
+<a href="#712" id="712">712</a>
+<a href="#713" id="713">713</a>
+<a href="#714" id="714">714</a>
+<a href="#715" id="715">715</a>
+<a href="#716" id="716">716</a>
+<a href="#717" id="717">717</a>
+<a href="#718" id="718">718</a>
+<a href="#719" id="719">719</a>
+<a href="#720" id="720">720</a>
+<a href="#721" id="721">721</a>
+<a href="#722" id="722">722</a>
+<a href="#723" id="723">723</a>
+<a href="#724" id="724">724</a>
+<a href="#725" id="725">725</a>
+<a href="#726" id="726">726</a>
+<a href="#727" id="727">727</a>
+<a href="#728" id="728">728</a>
+<a href="#729" id="729">729</a>
+<a href="#730" id="730">730</a>
+<a href="#731" id="731">731</a>
+<a href="#732" id="732">732</a>
+<a href="#733" id="733">733</a>
+<a href="#734" id="734">734</a>
+<a href="#735" id="735">735</a>
+<a href="#736" id="736">736</a>
+<a href="#737" id="737">737</a>
+<a href="#738" id="738">738</a>
+<a href="#739" id="739">739</a>
+<a href="#740" id="740">740</a>
+<a href="#741" id="741">741</a>
+<a href="#742" id="742">742</a>
+<a href="#743" id="743">743</a>
+<a href="#744" id="744">744</a>
+<a href="#745" id="745">745</a>
+<a href="#746" id="746">746</a>
+<a href="#747" id="747">747</a>
+<a href="#748" id="748">748</a>
+<a href="#749" id="749">749</a>
+<a href="#750" id="750">750</a>
+<a href="#751" id="751">751</a>
</pre></div><pre class="rust"><code><span class="comment">// Licensed to the
Apache Software Foundation (ASF) under one
// or more contributor license agreements. See the NOTICE file
// distributed with this work for additional information
@@ -904,7 +1104,7 @@
<span class="attr">#[cfg(test)]
</span><span class="kw">mod </span>tests {
<span class="kw">use super</span>::<span class="kw-2">*</span>;
- <span class="kw">use </span><span
class="kw">crate</span>::builder::{Int32Builder, ListBuilder};
+ <span class="kw">use </span><span
class="kw">crate</span>::builder::{make_builder, Int32Builder, ListBuilder};
<span class="kw">use </span><span class="kw">crate</span>::cast::AsArray;
<span class="kw">use </span><span
class="kw">crate</span>::types::Int32Type;
<span class="kw">use crate</span>::{Array, Int32Array};
@@ -1099,5 +1299,205 @@
<span class="macro">assert_eq!</span>(elements.null_count(), <span
class="number">1</span>);
<span class="macro">assert!</span>(elements.is_null(<span
class="number">3</span>));
}
+
+ <span class="attr">#[test]
+ </span><span class="kw">fn </span>test_boxed_primitive_aray_builder() {
+ <span class="kw">let </span>values_builder = make_builder(<span
class="kw-2">&</span>DataType::Int32, <span class="number">5</span>);
+ <span class="kw">let </span><span class="kw-2">mut </span>builder =
ListBuilder::new(values_builder);
+
+ builder
+ .values()
+ .as_any_mut()
+ .downcast_mut::<Int32Builder>()
+ .expect(<span class="string">"should be an
Int32Builder"</span>)
+ .append_slice(<span class="kw-2">&</span>[<span
class="number">1</span>, <span class="number">2</span>, <span
class="number">3</span>]);
+ builder.append(<span class="bool-val">true</span>);
+
+ builder
+ .values()
+ .as_any_mut()
+ .downcast_mut::<Int32Builder>()
+ .expect(<span class="string">"should be an
Int32Builder"</span>)
+ .append_slice(<span class="kw-2">&</span>[<span
class="number">4</span>, <span class="number">5</span>, <span
class="number">6</span>]);
+ builder.append(<span class="bool-val">true</span>);
+
+ <span class="kw">let </span>arr = builder.finish();
+ <span class="macro">assert_eq!</span>(<span class="number">2</span>,
arr.len());
+
+ <span class="kw">let </span>elements =
arr.values().as_primitive::<Int32Type>();
+ <span class="macro">assert_eq!</span>(elements.values(), <span
class="kw-2">&</span>[<span class="number">1</span>, <span
class="number">2</span>, <span class="number">3</span>, <span
class="number">4</span>, <span class="number">5</span>, <span
class="number">6</span>]);
+ }
+
+ <span class="attr">#[test]
+ </span><span class="kw">fn </span>test_boxed_list_list_array_builder() {
+ <span class="comment">// This test is same as
`test_list_list_array_builder` but uses boxed builders.
+ </span><span class="kw">let </span>values_builder = make_builder(
+ <span
class="kw-2">&</span>DataType::List(Arc::new(Field::new(<span
class="string">"item"</span>, DataType::Int32, <span
class="bool-val">true</span>))),
+ <span class="number">10</span>,
+ );
+ <span class="kw">let </span><span class="kw-2">mut </span>builder =
ListBuilder::new(values_builder);
+
+ <span class="comment">// [[[1, 2], [3, 4]], [[5, 6, 7], null, [8]],
null, [[9, 10]]]
+ </span>builder
+ .values()
+ .as_any_mut()
+ .downcast_mut::<ListBuilder<Box<<span class="kw">dyn
</span>ArrayBuilder>>>()
+ .expect(<span class="string">"should be an
ListBuilder"</span>)
+ .values()
+ .as_any_mut()
+ .downcast_mut::<Int32Builder>()
+ .expect(<span class="string">"should be an
Int32Builder"</span>)
+ .append_value(<span class="number">1</span>);
+ builder
+ .values()
+ .as_any_mut()
+ .downcast_mut::<ListBuilder<Box<<span class="kw">dyn
</span>ArrayBuilder>>>()
+ .expect(<span class="string">"should be an
ListBuilder"</span>)
+ .values()
+ .as_any_mut()
+ .downcast_mut::<Int32Builder>()
+ .expect(<span class="string">"should be an
Int32Builder"</span>)
+ .append_value(<span class="number">2</span>);
+ builder
+ .values()
+ .as_any_mut()
+ .downcast_mut::<ListBuilder<Box<<span class="kw">dyn
</span>ArrayBuilder>>>()
+ .expect(<span class="string">"should be an
ListBuilder"</span>)
+ .append(<span class="bool-val">true</span>);
+ builder
+ .values()
+ .as_any_mut()
+ .downcast_mut::<ListBuilder<Box<<span class="kw">dyn
</span>ArrayBuilder>>>()
+ .expect(<span class="string">"should be an
ListBuilder"</span>)
+ .values()
+ .as_any_mut()
+ .downcast_mut::<Int32Builder>()
+ .expect(<span class="string">"should be an
Int32Builder"</span>)
+ .append_value(<span class="number">3</span>);
+ builder
+ .values()
+ .as_any_mut()
+ .downcast_mut::<ListBuilder<Box<<span class="kw">dyn
</span>ArrayBuilder>>>()
+ .expect(<span class="string">"should be an
ListBuilder"</span>)
+ .values()
+ .as_any_mut()
+ .downcast_mut::<Int32Builder>()
+ .expect(<span class="string">"should be an
Int32Builder"</span>)
+ .append_value(<span class="number">4</span>);
+ builder
+ .values()
+ .as_any_mut()
+ .downcast_mut::<ListBuilder<Box<<span class="kw">dyn
</span>ArrayBuilder>>>()
+ .expect(<span class="string">"should be an
ListBuilder"</span>)
+ .append(<span class="bool-val">true</span>);
+ builder.append(<span class="bool-val">true</span>);
+
+ builder
+ .values()
+ .as_any_mut()
+ .downcast_mut::<ListBuilder<Box<<span class="kw">dyn
</span>ArrayBuilder>>>()
+ .expect(<span class="string">"should be an
ListBuilder"</span>)
+ .values()
+ .as_any_mut()
+ .downcast_mut::<Int32Builder>()
+ .expect(<span class="string">"should be an
Int32Builder"</span>)
+ .append_value(<span class="number">5</span>);
+ builder
+ .values()
+ .as_any_mut()
+ .downcast_mut::<ListBuilder<Box<<span class="kw">dyn
</span>ArrayBuilder>>>()
+ .expect(<span class="string">"should be an
ListBuilder"</span>)
+ .values()
+ .as_any_mut()
+ .downcast_mut::<Int32Builder>()
+ .expect(<span class="string">"should be an
Int32Builder"</span>)
+ .append_value(<span class="number">6</span>);
+ builder
+ .values()
+ .as_any_mut()
+ .downcast_mut::<ListBuilder<Box<<span class="kw">dyn
</span>ArrayBuilder>>>()
+ .expect(<span class="string">"should be an
ListBuilder"</span>)
+ .values()
+ .as_any_mut()
+ .downcast_mut::<Int32Builder>()
+ .expect(<span class="string">"should be an
Int32Builder"</span>)
+ .append_value(<span class="number">7</span>);
+ builder
+ .values()
+ .as_any_mut()
+ .downcast_mut::<ListBuilder<Box<<span class="kw">dyn
</span>ArrayBuilder>>>()
+ .expect(<span class="string">"should be an
ListBuilder"</span>)
+ .append(<span class="bool-val">true</span>);
+ builder
+ .values()
+ .as_any_mut()
+ .downcast_mut::<ListBuilder<Box<<span class="kw">dyn
</span>ArrayBuilder>>>()
+ .expect(<span class="string">"should be an
ListBuilder"</span>)
+ .append(<span class="bool-val">false</span>);
+ builder
+ .values()
+ .as_any_mut()
+ .downcast_mut::<ListBuilder<Box<<span class="kw">dyn
</span>ArrayBuilder>>>()
+ .expect(<span class="string">"should be an
ListBuilder"</span>)
+ .values()
+ .as_any_mut()
+ .downcast_mut::<Int32Builder>()
+ .expect(<span class="string">"should be an
Int32Builder"</span>)
+ .append_value(<span class="number">8</span>);
+ builder
+ .values()
+ .as_any_mut()
+ .downcast_mut::<ListBuilder<Box<<span class="kw">dyn
</span>ArrayBuilder>>>()
+ .expect(<span class="string">"should be an
ListBuilder"</span>)
+ .append(<span class="bool-val">true</span>);
+ builder.append(<span class="bool-val">true</span>);
+
+ builder.append(<span class="bool-val">false</span>);
+
+ builder
+ .values()
+ .as_any_mut()
+ .downcast_mut::<ListBuilder<Box<<span class="kw">dyn
</span>ArrayBuilder>>>()
+ .expect(<span class="string">"should be an
ListBuilder"</span>)
+ .values()
+ .as_any_mut()
+ .downcast_mut::<Int32Builder>()
+ .expect(<span class="string">"should be an
Int32Builder"</span>)
+ .append_value(<span class="number">9</span>);
+ builder
+ .values()
+ .as_any_mut()
+ .downcast_mut::<ListBuilder<Box<<span class="kw">dyn
</span>ArrayBuilder>>>()
+ .expect(<span class="string">"should be an
ListBuilder"</span>)
+ .values()
+ .as_any_mut()
+ .downcast_mut::<Int32Builder>()
+ .expect(<span class="string">"should be an
Int32Builder"</span>)
+ .append_value(<span class="number">10</span>);
+ builder
+ .values()
+ .as_any_mut()
+ .downcast_mut::<ListBuilder<Box<<span class="kw">dyn
</span>ArrayBuilder>>>()
+ .expect(<span class="string">"should be an
ListBuilder"</span>)
+ .append(<span class="bool-val">true</span>);
+ builder.append(<span class="bool-val">true</span>);
+
+ <span class="kw">let </span>l1 = builder.finish();
+
+ <span class="macro">assert_eq!</span>(<span class="number">4</span>,
l1.len());
+ <span class="macro">assert_eq!</span>(<span class="number">1</span>,
l1.null_count());
+
+ <span class="macro">assert_eq!</span>(l1.value_offsets(), <span
class="kw-2">&</span>[<span class="number">0</span>, <span
class="number">2</span>, <span class="number">5</span>, <span
class="number">5</span>, <span class="number">6</span>]);
+ <span class="kw">let </span>l2 = l1.values().as_list::<i32>();
+
+ <span class="macro">assert_eq!</span>(<span class="number">6</span>,
l2.len());
+ <span class="macro">assert_eq!</span>(<span class="number">1</span>,
l2.null_count());
+ <span class="macro">assert_eq!</span>(l2.value_offsets(), <span
class="kw-2">&</span>[<span class="number">0</span>, <span
class="number">2</span>, <span class="number">4</span>, <span
class="number">7</span>, <span class="number">7</span>, <span
class="number">8</span>, <span class="number">10</span>]);
+
+ <span class="kw">let </span>i1 =
l2.values().as_primitive::<Int32Type>();
+ <span class="macro">assert_eq!</span>(<span class="number">10</span>,
i1.len());
+ <span class="macro">assert_eq!</span>(<span class="number">0</span>,
i1.null_count());
+ <span class="macro">assert_eq!</span>(i1.values(), <span
class="kw-2">&</span>[<span class="number">1</span>, <span
class="number">2</span>, <span class="number">3</span>, <span
class="number">4</span>, <span class="number">5</span>, <span
class="number">6</span>, <span class="number">7</span>, <span
class="number">8</span>, <span class="number">9</span>, <span
class="number">10</span>]);
+ }
}
</code></pre></div></section></main></body></html>
\ No newline at end of file
diff --git a/src/arrow_array/builder/mod.rs.html
b/src/arrow_array/builder/mod.rs.html
index 3bc23313e0..3438fd209d 100644
--- a/src/arrow_array/builder/mod.rs.html
+++ b/src/arrow_array/builder/mod.rs.html
@@ -282,6 +282,36 @@
<a href="#282" id="282">282</a>
<a href="#283" id="283">283</a>
<a href="#284" id="284">284</a>
+<a href="#285" id="285">285</a>
+<a href="#286" id="286">286</a>
+<a href="#287" id="287">287</a>
+<a href="#288" id="288">288</a>
+<a href="#289" id="289">289</a>
+<a href="#290" id="290">290</a>
+<a href="#291" id="291">291</a>
+<a href="#292" id="292">292</a>
+<a href="#293" id="293">293</a>
+<a href="#294" id="294">294</a>
+<a href="#295" id="295">295</a>
+<a href="#296" id="296">296</a>
+<a href="#297" id="297">297</a>
+<a href="#298" id="298">298</a>
+<a href="#299" id="299">299</a>
+<a href="#300" id="300">300</a>
+<a href="#301" id="301">301</a>
+<a href="#302" id="302">302</a>
+<a href="#303" id="303">303</a>
+<a href="#304" id="304">304</a>
+<a href="#305" id="305">305</a>
+<a href="#306" id="306">306</a>
+<a href="#307" id="307">307</a>
+<a href="#308" id="308">308</a>
+<a href="#309" id="309">309</a>
+<a href="#310" id="310">310</a>
+<a href="#311" id="311">311</a>
+<a href="#312" id="312">312</a>
+<a href="#313" id="313">313</a>
+<a href="#314" id="314">314</a>
</pre></div><pre class="rust"><code><span class="comment">// Licensed to the
Apache Software Foundation (ASF) under one
// or more contributor license agreements. See the NOTICE file
// distributed with this work for additional information
@@ -549,6 +579,36 @@
</span><span class="kw">fn </span>into_box_any(<span
class="self">self</span>: Box<<span class="self">Self</span>>) ->
Box<<span class="kw">dyn </span>Any>;
}
+<span class="kw">impl </span>ArrayBuilder <span class="kw">for
</span>Box<<span class="kw">dyn </span>ArrayBuilder> {
+ <span class="kw">fn </span>len(<span class="kw-2">&</span><span
class="self">self</span>) -> usize {
+ (<span class="kw-2">**</span><span class="self">self</span>).len()
+ }
+
+ <span class="kw">fn </span>is_empty(<span class="kw-2">&</span><span
class="self">self</span>) -> bool {
+ (<span class="kw-2">**</span><span class="self">self</span>).is_empty()
+ }
+
+ <span class="kw">fn </span>finish(<span class="kw-2">&mut </span><span
class="self">self</span>) -> ArrayRef {
+ (<span class="kw-2">**</span><span class="self">self</span>).finish()
+ }
+
+ <span class="kw">fn </span>finish_cloned(<span
class="kw-2">&</span><span class="self">self</span>) -> ArrayRef {
+ (<span class="kw-2">**</span><span
class="self">self</span>).finish_cloned()
+ }
+
+ <span class="kw">fn </span>as_any(<span class="kw-2">&</span><span
class="self">self</span>) -> <span class="kw-2">&</span><span
class="kw">dyn </span>Any {
+ (<span class="kw-2">**</span><span class="self">self</span>).as_any()
+ }
+
+ <span class="kw">fn </span>as_any_mut(<span class="kw-2">&mut
</span><span class="self">self</span>) -> <span class="kw-2">&mut
</span><span class="kw">dyn </span>Any {
+ (<span class="kw-2">**</span><span
class="self">self</span>).as_any_mut()
+ }
+
+ <span class="kw">fn </span>into_box_any(<span class="self">self</span>:
Box<<span class="self">Self</span>>) -> Box<<span class="kw">dyn
</span>Any> {
+ <span class="self">self
+ </span>}
+}
+
<span class="doccomment">/// Builder for [`ListArray`](crate::array::ListArray)
</span><span class="kw">pub type </span>ListBuilder<T> =
GenericListBuilder<i32, T>;
diff --git a/src/arrow_array/builder/struct_builder.rs.html
b/src/arrow_array/builder/struct_builder.rs.html
index aff9bc4689..4344878745 100644
--- a/src/arrow_array/builder/struct_builder.rs.html
+++ b/src/arrow_array/builder/struct_builder.rs.html
@@ -603,6 +603,15 @@
<a href="#603" id="603">603</a>
<a href="#604" id="604">604</a>
<a href="#605" id="605">605</a>
+<a href="#606" id="606">606</a>
+<a href="#607" id="607">607</a>
+<a href="#608" id="608">608</a>
+<a href="#609" id="609">609</a>
+<a href="#610" id="610">610</a>
+<a href="#611" id="611">611</a>
+<a href="#612" id="612">612</a>
+<a href="#613" id="613">613</a>
+<a href="#614" id="614">614</a>
</pre></div><pre class="rust"><code><span class="comment">// Licensed to the
Apache Software Foundation (ASF) under one
// or more contributor license agreements. See the NOTICE file
// distributed with this work for additional information
@@ -774,6 +783,10 @@
DataType::Duration(TimeUnit::Nanosecond) => {
Box::new(DurationNanosecondBuilder::with_capacity(capacity))
}
+ DataType::List(field) => {
+ <span class="kw">let </span>builder =
make_builder(field.data_type(), capacity);
+ Box::new(ListBuilder::with_capacity(builder, capacity))
+ }
DataType::Struct(fields) =>
Box::new(StructBuilder::from_fields(fields.clone(), capacity)),
t => <span class="macro">panic!</span>(<span
class="string">"Data type {t:?} is not currently supported"</span>),
}
@@ -1112,13 +1125,18 @@
<span class="attr">#[test]
#[should_panic(
- expected = <span class="string">"Data type List(Field { name:
\"item\", data_type: Int64, nullable: true, dict_id: 0,
dict_is_ordered: false, metadata: {} }) is not currently supported"
+ expected = <span class="string">"Data type Map(Field { name:
\"entries\", data_type: Struct([Field { name: \"keys\",
data_type: Int32, nullable: false, dict_id: 0, dict_is_ordered: false,
metadata: {} }, Field { name: \"values\", data_type: UInt32,
nullable: false, dict_id: 0, dict_is_ordered: false, metadata: {} }]),
nullable: false, dict_id: 0, dict_is_ordered: false, metadata: {} }, false) is
not currently supported"
</span>)]
</span><span class="kw">fn
</span>test_struct_array_builder_from_schema_unsupported_type() {
- <span class="kw">let </span>list_type =
DataType::List(Arc::new(Field::new(<span
class="string">"item"</span>, DataType::Int64, <span
class="bool-val">true</span>)));
+ <span class="kw">let </span>keys = Arc::new(Field::new(<span
class="string">"keys"</span>, DataType::Int32, <span
class="bool-val">false</span>));
+ <span class="kw">let </span>values = Arc::new(Field::new(<span
class="string">"values"</span>, DataType::UInt32, <span
class="bool-val">false</span>));
+ <span class="kw">let </span>struct_type =
DataType::Struct(Fields::from(<span class="macro">vec!</span>[keys, values]));
+ <span class="kw">let </span>map_data_type =
+ DataType::Map(Arc::new(Field::new(<span
class="string">"entries"</span>, struct_type, <span
class="bool-val">false</span>)), <span class="bool-val">false</span>);
+
<span class="kw">let </span>fields = <span class="macro">vec!</span>[
Field::new(<span class="string">"f1"</span>,
DataType::Int16, <span class="bool-val">false</span>),
- Field::new(<span class="string">"f2"</span>, list_type,
<span class="bool-val">false</span>),
+ Field::new(<span class="string">"f2"</span>,
map_data_type, <span class="bool-val">false</span>),
];
<span class="kw">let _ </span>= StructBuilder::from_fields(fields,
<span class="number">5</span>);
diff --git a/type.impl/arrow/array/struct.DictionaryArray.js
b/type.impl/arrow/array/struct.DictionaryArray.js
index fd291346ef..b704f9858b 100644
--- a/type.impl/arrow/array/struct.DictionaryArray.js
+++ b/type.impl/arrow/array/struct.DictionaryArray.js
@@ -1,3 +1,3 @@
(function() {var type_impls = {
-"arrow":[["<details class=\"toggle implementors-toggle\"
open><summary><section id=\"impl-DictionaryArray%3CK%3E\" class=\"impl\"><a
class=\"src rightside\"
href=\"src/arrow_array/array/dictionary_array.rs.html#270\">source</a><a
href=\"#impl-DictionaryArray%3CK%3E\" class=\"anchor\">§</a><h3
class=\"code-header\">impl<K> <a class=\"struct\"
href=\"arrow/array/struct.DictionaryArray.html\" title=\"struct
arrow::array::DictionaryArray\">DictionaryArray</a><K><span class=\"wher
[...]
+"arrow":[["<details class=\"toggle implementors-toggle\"
open><summary><section id=\"impl-DictionaryArray%3CK%3E\" class=\"impl\"><a
class=\"src rightside\"
href=\"src/arrow_array/array/dictionary_array.rs.html#270\">source</a><a
href=\"#impl-DictionaryArray%3CK%3E\" class=\"anchor\">§</a><h3
class=\"code-header\">impl<K> <a class=\"struct\"
href=\"arrow/array/struct.DictionaryArray.html\" title=\"struct
arrow::array::DictionaryArray\">DictionaryArray</a><K><span class=\"wher
[...]
};if (window.register_type_impls) {window.register_type_impls(type_impls);}
else {window.pending_type_impls = type_impls;}})()
\ No newline at end of file
diff --git a/type.impl/arrow/array/struct.GenericByteArray.js
b/type.impl/arrow/array/struct.GenericByteArray.js
index cdd261a307..03ba26396d 100644
--- a/type.impl/arrow/array/struct.GenericByteArray.js
+++ b/type.impl/arrow/array/struct.GenericByteArray.js
@@ -1,3 +1,3 @@
(function() {var type_impls = {
-"arrow":[["<details class=\"toggle implementors-toggle\"
open><summary><section
id=\"impl-GenericByteArray%3CGenericBinaryType%3COffsetSize%3E%3E\"
class=\"impl\"><a class=\"src rightside\"
href=\"src/arrow_array/array/binary_array.rs.html#26\">source</a><a
href=\"#impl-GenericByteArray%3CGenericBinaryType%3COffsetSize%3E%3E\"
class=\"anchor\">§</a><h3 class=\"code-header\">impl<OffsetSize> <a
class=\"struct\" href=\"arrow/array/struct.GenericByteArray.html\"
title=\"struct arrow:: [...]
+"arrow":[["<details class=\"toggle implementors-toggle\"
open><summary><section
id=\"impl-GenericByteArray%3CGenericBinaryType%3COffsetSize%3E%3E\"
class=\"impl\"><a class=\"src rightside\"
href=\"src/arrow_array/array/binary_array.rs.html#26\">source</a><a
href=\"#impl-GenericByteArray%3CGenericBinaryType%3COffsetSize%3E%3E\"
class=\"anchor\">§</a><h3 class=\"code-header\">impl<OffsetSize> <a
class=\"struct\" href=\"arrow/array/struct.GenericByteArray.html\"
title=\"struct arrow:: [...]
};if (window.register_type_impls) {window.register_type_impls(type_impls);}
else {window.pending_type_impls = type_impls;}})()
\ No newline at end of file
diff --git a/type.impl/arrow/array/struct.GenericListArray.js
b/type.impl/arrow/array/struct.GenericListArray.js
index d908d11424..fe35aad534 100644
--- a/type.impl/arrow/array/struct.GenericListArray.js
+++ b/type.impl/arrow/array/struct.GenericListArray.js
@@ -1,3 +1,3 @@
(function() {var type_impls = {
-"arrow":[["<details class=\"toggle implementors-toggle\"
open><summary><section id=\"impl-GenericListArray%3COffsetSize%3E\"
class=\"impl\"><a class=\"src rightside\"
href=\"src/arrow_array/array/list_array.rs.html#145\">source</a><a
href=\"#impl-GenericListArray%3COffsetSize%3E\" class=\"anchor\">§</a><h3
class=\"code-header\">impl<OffsetSize> <a class=\"struct\"
href=\"arrow/array/struct.GenericListArray.html\" title=\"struct
arrow::array::GenericListArray\">GenericListArray</a>& [...]
+"arrow":[["<details class=\"toggle implementors-toggle\"
open><summary><section id=\"impl-GenericListArray%3COffsetSize%3E\"
class=\"impl\"><a class=\"src rightside\"
href=\"src/arrow_array/array/list_array.rs.html#145\">source</a><a
href=\"#impl-GenericListArray%3COffsetSize%3E\" class=\"anchor\">§</a><h3
class=\"code-header\">impl<OffsetSize> <a class=\"struct\"
href=\"arrow/array/struct.GenericListArray.html\" title=\"struct
arrow::array::GenericListArray\">GenericListArray</a>& [...]
};if (window.register_type_impls) {window.register_type_impls(type_impls);}
else {window.pending_type_impls = type_impls;}})()
\ No newline at end of file
diff --git a/type.impl/arrow/array/struct.PrimitiveArray.js
b/type.impl/arrow/array/struct.PrimitiveArray.js
index 428e63bb3e..1ea93ba140 100644
--- a/type.impl/arrow/array/struct.PrimitiveArray.js
+++ b/type.impl/arrow/array/struct.PrimitiveArray.js
@@ -1,3 +1,3 @@
(function() {var type_impls = {
-"arrow":[["<details class=\"toggle implementors-toggle\"
open><summary><section id=\"impl-PrimitiveArray%3CT%3E\" class=\"impl\"><a
class=\"src rightside\"
href=\"src/arrow_array/array/primitive_array.rs.html#494\">source</a><a
href=\"#impl-PrimitiveArray%3CT%3E\" class=\"anchor\">§</a><h3
class=\"code-header\">impl<T> <a class=\"struct\"
href=\"arrow/array/struct.PrimitiveArray.html\" title=\"struct
arrow::array::PrimitiveArray\">PrimitiveArray</a><T><span class=\"where
fmt- [...]
+"arrow":[["<details class=\"toggle implementors-toggle\"
open><summary><section id=\"impl-PrimitiveArray%3CT%3E\" class=\"impl\"><a
class=\"src rightside\"
href=\"src/arrow_array/array/primitive_array.rs.html#494\">source</a><a
href=\"#impl-PrimitiveArray%3CT%3E\" class=\"anchor\">§</a><h3
class=\"code-header\">impl<T> <a class=\"struct\"
href=\"arrow/array/struct.PrimitiveArray.html\" title=\"struct
arrow::array::PrimitiveArray\">PrimitiveArray</a><T><span class=\"where
fmt- [...]
};if (window.register_type_impls) {window.register_type_impls(type_impls);}
else {window.pending_type_impls = type_impls;}})()
\ No newline at end of file
diff --git a/type.impl/arrow/array/struct.RunArray.js
b/type.impl/arrow/array/struct.RunArray.js
index 687745d436..5cc08a99ea 100644
--- a/type.impl/arrow/array/struct.RunArray.js
+++ b/type.impl/arrow/array/struct.RunArray.js
@@ -1,3 +1,3 @@
(function() {var type_impls = {
-"arrow":[["<details class=\"toggle implementors-toggle\"
open><summary><section id=\"impl-RunArray%3CR%3E\" class=\"impl\"><a
class=\"src rightside\"
href=\"src/arrow_array/array/run_array.rs.html#80\">source</a><a
href=\"#impl-RunArray%3CR%3E\" class=\"anchor\">§</a><h3
class=\"code-header\">impl<R> <a class=\"struct\"
href=\"arrow/array/struct.RunArray.html\" title=\"struct
arrow::array::RunArray\">RunArray</a><R><span class=\"where
fmt-newline\">where\n R: <a class=\"tr [...]
+"arrow":[["<details class=\"toggle implementors-toggle\"
open><summary><section id=\"impl-RunArray%3CR%3E\" class=\"impl\"><a
class=\"src rightside\"
href=\"src/arrow_array/array/run_array.rs.html#80\">source</a><a
href=\"#impl-RunArray%3CR%3E\" class=\"anchor\">§</a><h3
class=\"code-header\">impl<R> <a class=\"struct\"
href=\"arrow/array/struct.RunArray.html\" title=\"struct
arrow::array::RunArray\">RunArray</a><R><span class=\"where
fmt-newline\">where\n R: <a class=\"tr [...]
};if (window.register_type_impls) {window.register_type_impls(type_impls);}
else {window.pending_type_impls = type_impls;}})()
\ No newline at end of file