You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by gi...@apache.org on 2023/10/26 08:21:42 UTC
[arrow-rs] branch asf-site updated: deploy: 570c91eb06d792aa7bd912e5eff9ca0d5848a1bc
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 dcd271311a deploy: 570c91eb06d792aa7bd912e5eff9ca0d5848a1bc
dcd271311a is described below
commit dcd271311ac673c80229689a1c005f4a9c95e169
Author: tustvold <tu...@users.noreply.github.com>
AuthorDate: Thu Oct 26 08:21:37 2023 +0000
deploy: 570c91eb06d792aa7bd912e5eff9ca0d5848a1bc
---
arrow/datatypes/struct.Field.html | 2 +-
arrow/datatypes/struct.Fields.html | 2 +-
arrow/datatypes/struct.Schema.html | 44 ++++----
arrow/datatypes/struct.SchemaBuilder.html | 35 +++----
arrow/datatypes/type.SchemaRef.html | 2 +-
arrow_schema/field/struct.Field.html | 2 +-
arrow_schema/fields/struct.Fields.html | 2 +-
arrow_schema/schema/index.html | 2 +-
arrow_schema/schema/struct.Schema.html | 44 ++++----
arrow_schema/schema/struct.SchemaBuilder.html | 31 +++---
arrow_schema/schema/type.SchemaRef.html | 2 +-
arrow_schema/struct.Field.html | 2 +-
arrow_schema/struct.Fields.html | 2 +-
arrow_schema/struct.Schema.html | 44 ++++----
arrow_schema/struct.SchemaBuilder.html | 31 +++---
arrow_schema/type.SchemaRef.html | 2 +-
implementors/core/clone/trait.Clone.js | 2 +-
implementors/core/convert/trait.From.js | 2 +-
implementors/core/fmt/trait.Debug.js | 2 +-
implementors/core/hash/trait.Hash.js | 2 +-
.../core/iter/traits/collect/trait.Extend.js | 2 +-
implementors/core/marker/trait.StructuralEq.js | 2 +-
.../core/marker/trait.StructuralPartialEq.js | 2 +-
search-index.js | 4 +-
src/arrow_schema/schema.rs.html | 114 +--------------------
25 files changed, 128 insertions(+), 253 deletions(-)
diff --git a/arrow/datatypes/struct.Field.html b/arrow/datatypes/struct.Field.html
index e8104a0044..36887f5231 100644
--- a/arrow/datatypes/struct.Field.html
+++ b/arrow/datatypes/struct.Field.html
@@ -139,7 +139,7 @@
</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-Clone-for-Field" class="impl"><a class="src rightside" href="../../src/arrow_schema/field.rs.html#35">source</a><a href="#impl-Clone-for-Field" class="anchor">§</a><h3 class="code-header">impl <a class= [...]
__deserializer: __D
) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="struct" href="struct.Field.html" title="struct arrow::datatypes::Field">Field</a>, <__D as <a class="trait" href="https://docs.rs/serde/1.0.190/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>>::<a class="associatedtype" href="https://docs.rs/serde/1.0.190/serde/de/trait.Deserialize [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.190/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</span></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.190/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Disp [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.190/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</span></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.190/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Disp [...]
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a><Item = <a class="struct" href="struct.Field.html" title="struct arrow::datatypes::Field">Field</a>>,</span></h4></section></summary><div class='docblock'>Extends a collection with the contents of an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html#tyme [...]
</div><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from" class="method trait-impl"><a href="#method.from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(field: Field<'_>) -> <a class="struct" href="struct.Field.html" title="struct arrow::datatypes::Field">Field</a></h4></section></summary><div class='docblock'>Converts to t [...]
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a><Item = <a class="struct" href="struct.Field.html" title="struct arrow::datatypes::Field">Field</a>>,</span></h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" [...]
diff --git a/arrow/datatypes/struct.Fields.html b/arrow/datatypes/struct.Fields.html
index 2fca659890..b74ac3e607 100644
--- a/arrow/datatypes/struct.Fields.html
+++ b/arrow/datatypes/struct.Fields.html
@@ -1116,7 +1116,7 @@ but non-ASCII letters are unchanged.</p>
</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-Clone-for-Fields" class="impl"><a class="src rightside" href="../../src/arrow_schema/fields.rs.html#56">source</a><a href="#impl-Clone-for-Fields" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href= [...]
__deserializer: __D
) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="struct" href="struct.Fields.html" title="struct arrow::datatypes::Fields">Fields</a>, <__D as <a class="trait" href="https://docs.rs/serde/1.0.190/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>>::<a class="associatedtype" href="https://docs.rs/serde/1.0.190/serde/de/trait.Deserial [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.190/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</span></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.190/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.190/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</span></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.190/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From [...]
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a><Item = <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a><<a class="struct" href="struct.Field.html" title="struct arrow::datatypes::Field">Field</a>, <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/alloc/str [...]
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a><Item = <a class="struct" href="struct.Field.html" title="struct arrow::datatypes::Field">Field</a>>,</span></h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter" [...]
__H: <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,</span></h4></section></summary><div class='docblock'>Feeds this value into the given <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#tymethod.hash">Read more</a></div></details><details class="toggle m [...]
diff --git a/arrow/datatypes/struct.Schema.html b/arrow/datatypes/struct.Schema.html
index 7d52a2bd3f..c3bc8b89e1 100644
--- a/arrow/datatypes/struct.Schema.html
+++ b/arrow/datatypes/struct.Schema.html
@@ -1,18 +1,18 @@
-<!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="Describes the meta-data of an ordered sequence of relative types."><title>Schema in arrow::datatypes - 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="fon [...]
+<!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="Describes the meta-data of an ordered sequence of relative types."><title>Schema in arrow::datatypes - 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="fon [...]
pub fields: <a class="struct" href="struct.Fields.html" title="struct arrow::datatypes::Fields">Fields</a>,
pub metadata: <a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href= [...]
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Describes the meta-data of an ordered sequence of relative types.</p>
<p>Note that this information is only part of the meta-data and not part of the physical
memory layout.</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="struct.Fields.html" title="struct arrow::datatypes::Fields">Fields</a></code></span><span id="structfield.metadata" class="structfield small-section-header"><a href="#structfield.metadata" class="anchor field"> [...]
-</div><h2 id="implementations" class="small-section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Schema" class="impl"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#187">source</a><a href="#impl-Schema" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.Schema.html" title="struct arrow::datatypes::Schem [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.new" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#207">source</a><h4 class="code-header">pub fn <a href="#method.new" class="fn">new</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="struct.Fields.html" title="struct arrow::datatypes::Fields [...]
+</div><h2 id="implementations" class="small-section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Schema" class="impl"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#149">source</a><a href="#impl-Schema" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.Schema.html" title="struct arrow::datatypes::Schem [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.new" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#169">source</a><h4 class="code-header">pub fn <a href="#method.new" class="fn">new</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="struct.Fields.html" title="struct arrow::datatypes::Fields [...]
<h5 id="example"><a href="#example">Example</a></h5>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">let </span>field_a = Field::new(<span class="string">"a"</span>, DataType::Int64, <span class="bool-val">false</span>);
<span class="kw">let </span>field_b = Field::new(<span class="string">"b"</span>, DataType::Boolean, <span class="bool-val">false</span>);
<span class="kw">let </span>schema = Schema::new(<span class="macro">vec!</span>[field_a, field_b]);</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.new_with_metadata" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#229">source</a><h4 class="code-header">pub fn <a href="#method.new_with_metadata" class="fn">new_with_metadata</a>(
+</div></details><details class="toggle method-toggle" open><summary><section id="method.new_with_metadata" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#191">source</a><h4 class="code-header">pub fn <a href="#method.new_with_metadata" class="fn">new_with_metadata</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="struct.Fields.html" title="struct arrow::datatypes::Fields">Fields</a>>,
metadata: <a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="htt [...]
) -> <a class="struct" href="struct.Schema.html" title="struct arrow::datatypes::Schema">Schema</a></h4></section></summary><div class="docblock"><p>Creates a new <a href="struct.Schema.html" title="struct arrow::datatypes::Schema"><code>Schema</code></a> from a sequence of <a href="struct.Field.html" title="struct arrow::datatypes::Field"><code>Field</code></a> values
@@ -26,13 +26,13 @@ and adds additional metadata in form of key value pairs.</p>
metadata.insert(<span class="string">"row_count"</span>.to_string(), <span class="string">"100"</span>.to_string());
<span class="kw">let </span>schema = Schema::new_with_metadata(<span class="macro">vec!</span>[field_a, field_b], metadata);</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.with_metadata" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#237">source</a><h4 class="code-header">pub fn <a href="#method.with_metadata" class="fn">with_metadata</a>(
+</div></details><details class="toggle method-toggle" open><summary><section id="method.with_metadata" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#199">source</a><h4 class="code-header">pub fn <a href="#method.with_metadata" class="fn">with_metadata</a>(
self,
metadata: <a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="htt [...]
) -> <a class="struct" href="struct.Schema.html" title="struct arrow::datatypes::Schema">Schema</a></h4></section></summary><div class="docblock"><p>Sets the metadata of this <code>Schema</code> to be <code>metadata</code> and returns self</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.project" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#244">source</a><h4 class="code-header">pub fn <a href="#method.project" class="fn">project</a>(&self, indices: &[<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>]) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.project" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#206">source</a><h4 class="code-header">pub fn <a href="#method.project" class="fn">project</a>(&self, indices: &[<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>]) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" [...]
This carries metadata from the parent schema over as well</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.try_merge" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#288">source</a><h4 class="code-header">pub fn <a href="#method.try_merge" class="fn">try_merge</a>(
+</div></details><details class="toggle method-toggle" open><summary><section id="method.try_merge" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#250">source</a><h4 class="code-header">pub fn <a href="#method.try_merge" class="fn">try_merge</a>(
schemas: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a><Item = <a class="struct" href="struct.Schema.html" title="struct arrow::datatypes::Schema">Schema</a>>
) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="struct" href="struct.Schema.html" title="struct arrow::datatypes::Schema">Schema</a>, <a class="enum" href="../error/enum.ArrowError.html" title="enum arrow::error::ArrowError">ArrowError</a>></h4></section></summary><div class="docblock"><p>Merge schema into self if it is compatible. Struct fields will be merged recursively.</p>
<p>Example:</p>
@@ -58,34 +58,34 @@ This carries metadata from the parent schema over as well</p>
Field::new(<span class="string">"c3"</span>, DataType::Utf8, <span class="bool-val">false</span>),
]),
);</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.fields" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#316">source</a><h4 class="code-header">pub const fn <a href="#method.fields" class="fn">fields</a>(&self) -> &<a class="struct" href="struct.Fields.html" title="struct arrow::datatypes::Fields">Fields</a></h4></section></summary><div class="docblock"><p>Returns an immutable reference of the vector of [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.all_fields" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#322">source</a><h4 class="code-header">pub fn <a href="#method.all_fields" class="fn">all_fields</a>(&self) -> <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="struct.Field.html" title="struct a [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.field" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#328">source</a><h4 class="code-header">pub fn <a href="#method.field" class="fn">field</a>(&self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> &<a class="struct" href="struct.Field.html" title="struct arrow::datatypes::Field">Field</a></h4></s [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.fields" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#278">source</a><h4 class="code-header">pub const fn <a href="#method.fields" class="fn">fields</a>(&self) -> &<a class="struct" href="struct.Fields.html" title="struct arrow::datatypes::Fields">Fields</a></h4></section></summary><div class="docblock"><p>Returns an immutable reference of the vector of [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.all_fields" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#284">source</a><h4 class="code-header">pub fn <a href="#method.all_fields" class="fn">all_fields</a>(&self) -> <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="struct.Field.html" title="struct a [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.field" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#290">source</a><h4 class="code-header">pub fn <a href="#method.field" class="fn">field</a>(&self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> &<a class="struct" href="struct.Field.html" title="struct arrow::datatypes::Field">Field</a></h4></s [...]
offset within the internal <code>fields</code> vector.</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.field_with_name" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#333">source</a><h4 class="code-header">pub fn <a href="#method.field_with_name" class="fn">field_with_name</a>(&self, name: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/en [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.fields_with_dict_id" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#339">source</a><h4 class="code-header">pub fn <a href="#method.fields_with_dict_id" class="fn">fields_with_dict_id</a>(&self, dict_id: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/al [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.field_with_name" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#295">source</a><h4 class="code-header">pub fn <a href="#method.field_with_name" class="fn">field_with_name</a>(&self, name: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/en [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.fields_with_dict_id" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#301">source</a><h4 class="code-header">pub fn <a href="#method.fields_with_dict_id" class="fn">fields_with_dict_id</a>(&self, dict_id: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/al [...]
the dictionary ID they use.</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.index_of" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#347">source</a><h4 class="code-header">pub fn <a href="#method.index_of" class="fn">index_of</a>(&self, name: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.metadata" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#359">source</a><h4 class="code-header">pub const fn <a href="#method.metadata" class="fn">metadata</a>(&self) -> &<a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><<a class="stru [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.column_with_name" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#365">source</a><h4 class="code-header">pub fn <a href="#method.column_with_name" class="fn">column_with_name</a>(&self, name: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.index_of" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#309">source</a><h4 class="code-header">pub fn <a href="#method.index_of" class="fn">index_of</a>(&self, name: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.metadata" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#321">source</a><h4 class="code-header">pub const fn <a href="#method.metadata" class="fn">metadata</a>(&self) -> &<a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><<a class="stru [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.column_with_name" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#327">source</a><h4 class="code-header">pub fn <a href="#method.column_with_name" class="fn">column_with_name</a>(&self, name: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option [...]
its index.</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.contains" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#376">source</a><h4 class="code-header">pub fn <a href="#method.contains" class="fn">contains</a>(&self, other: &<a class="struct" href="struct.Schema.html" title="struct arrow::datatypes::Schema">Schema</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bo [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.contains" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#338">source</a><h4 class="code-header">pub fn <a href="#method.contains" class="fn">contains</a>(&self, other: &<a class="struct" href="struct.Schema.html" title="struct arrow::datatypes::Schema">Schema</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bo [...]
<p>In particular returns true if <code>self.metadata</code> is a superset of <code>other.metadata</code>
and <a href="struct.Fields.html#method.contains" title="method arrow::datatypes::Fields::contains"><code>Fields::contains</code></a> for <code>self.fields</code> and <code>other.fields</code></p>
<p>In other words, any record that conforms to <code>other</code> should also conform to <code>self</code>.</p>
-</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-Clone-for-Schema" class="impl"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#179">source</a><a href="#impl-Clone-for-Schema" class="anchor">§</a><h3 class="code-header">impl <a cl [...]
+</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-Clone-for-Schema" class="impl"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#141">source</a><a href="#impl-Clone-for-Schema" class="anchor">§</a><h3 class="code-header">impl <a cl [...]
__deserializer: __D
) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="struct" href="struct.Schema.html" title="struct arrow::datatypes::Schema">Schema</a>, <__D as <a class="trait" href="https://docs.rs/serde/1.0.190/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>>::<a class="associatedtype" href="https://docs.rs/serde/1.0.190/serde/de/trait.Deserial [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.190/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</span></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.190/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Disp [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.190/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</span></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.190/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Disp [...]
H: <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,</span></h4></section></summary><div class='docblock'>Feeds this value into the given <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#tymethod.hash">Read more</a></div></details><details class="toggle met [...]
H: <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
- Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></ [...]
+ Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></ [...]
by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#239">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-Schema" class="impl"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#180">source</a><a href="#impl-Serialize-for-Schema" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.190/serde/ser/trait.Serialize.html" title="trait serde::ser::Ser [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-Schema" class="impl"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#142">source</a><a href="#impl-Serialize-for-Schema" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.190/serde/ser/trait.Serialize.html" title="trait serde::ser::Ser [...]
&self,
__serializer: __S
) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<__S as <a class="trait" href="https://docs.rs/serde/1.0.190/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>>::<a class="associatedtype" href="https://docs.rs/serde/1.0.190/serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, <__S as <a class="trait" href="h [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.190/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</span></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.190/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ToPyArrow-for-Schema" clas [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.190/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</span></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.190/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-ToPyArrow-for-Schema" clas [...]
T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#136">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a hre [...]
T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#210">source</a><a href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a href="https: [...]
T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#217">source</a><a href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a href [...]
@@ -93,7 +93,7 @@ sufficient, and should not be overridden without very good reason.</div></detail
Q: <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,
K: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a><Q> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.equivalent" class="method trait-impl"><a href="#method.equivalent" class="anchor [...]
Q: <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,
- K: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a><Q> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.equivalent-1" class="method trait-impl"><a href="#method.equivalent-1" class="an [...]
+ K: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a><Q> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.equivalent-1" class="method trait-impl"><a href="#method.equivalent-1" class="an [...]
</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-FromCast%3CT%3E-for-T" class="impl"><a href="#impl-FromCast%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl<T> FromCast<T> for T</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_cast" class="method trait-impl"><a href="#method.from_cast" class="anchor">§</a><h4 class="code-header">fn < [...]
U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><T>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#756">source</a><a href="#method.into" class="anchor">§</a><h4 class="code-header">fn <a href [...]
<p>That is, this conversion is whatever the implementation of
diff --git a/arrow/datatypes/struct.SchemaBuilder.html b/arrow/datatypes/struct.SchemaBuilder.html
index 3e966b6f13..b933ac66b2 100644
--- a/arrow/datatypes/struct.SchemaBuilder.html
+++ b/arrow/datatypes/struct.SchemaBuilder.html
@@ -1,35 +1,28 @@
-<!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="A builder to facilitate building a `Schema` from iteratively from `FieldRef`"><title>SchemaBuilder in arrow::datatypes - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" a [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A builder to facilitate building a `Schema` from iteratively from `FieldRef`"><title>SchemaBuilder in arrow::datatypes - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" a [...]
fields: <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/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a><<a class="struct" href="struct.Field.html" title="struct arrow::datatypes::Field">Field</a>, <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/alloc/struct.Global.html" title="struct alloc::alloc::Global">Globa [...]
- metadata: <a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="htt [...]
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A builder to facilitate building a <a href="struct.Schema.html" title="struct arrow::datatypes::Schema"><code>Schema</code></a> from iteratively from <a href="type.FieldRef.html" title="type arrow::datatypes::FieldRef"><code>FieldRef</code></a></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="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/sync/struct.Arc.html" title="struct alloc:: [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.with_capacity" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#41">source</a><h4 class="code-header">pub fn <a href="#method.with_capacity" class="fn">with_capacity</a>(capacity: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> <a class="struct" href="struct.SchemaBuilder.html" title="struct arrow::datatypes::Sc [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.push" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#49">source</a><h4 class="code-header">pub fn <a href="#method.push" class="fn">push</a>(&mut self, field: 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="https://doc.rust-lang.org/nightly/alloc/sy [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.remove" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#58">source</a><h4 class="code-header">pub fn <a href="#method.remove" class="fn">remove</a>(&mut self, idx: <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/sync/struct.Arc.html" title="str [...]
+</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="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/sync/struct.Arc.html" title="struct alloc:: [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.with_capacity" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#40">source</a><h4 class="code-header">pub fn <a href="#method.with_capacity" class="fn">with_capacity</a>(capacity: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> <a class="struct" href="struct.SchemaBuilder.html" title="struct arrow::datatypes::Sc [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.push" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#47">source</a><h4 class="code-header">pub fn <a href="#method.push" class="fn">push</a>(&mut self, field: 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="https://doc.rust-lang.org/nightly/alloc/sy [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.remove" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#56">source</a><h4 class="code-header">pub fn <a href="#method.remove" class="fn">remove</a>(&mut self, idx: <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/sync/struct.Arc.html" title="str [...]
<h5 id="panics"><a href="#panics">Panics</a></h5>
<p>Panics if index out of bounds</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.field" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#67">source</a><h4 class="code-header">pub fn <a href="#method.field" class="fn">field</a>(&mut self, idx: <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/sync/struct.Arc.html" title="s [...]
-<h5 id="panics-1"><a href="#panics-1">Panics</a></h5>
-<p>Panics if index out of bounds</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.field_mut" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#76">source</a><h4 class="code-header">pub fn <a href="#method.field_mut" class="fn">field_mut</a>(&mut self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> &mut <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Ar [...]
-<h5 id="panics-2"><a href="#panics-2">Panics</a></h5>
-<p>Panics if index out of bounds</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.metadata" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#81">source</a><h4 class="code-header">pub fn <a href="#method.metadata" class="fn">metadata</a>(&mut self) -> &<a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><<a class="struct" [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.metadata_mut" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#86">source</a><h4 class="code-header">pub fn <a href="#method.metadata_mut" class="fn">metadata_mut</a>(&mut self) -> &mut <a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><< [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.reverse" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#91">source</a><h4 class="code-header">pub fn <a href="#method.reverse" class="fn">reverse</a>(&mut self)</h4></section></summary><div class="docblock"><p>Reverse the fileds</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.try_merge" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#98">source</a><h4 class="code-header">pub fn <a href="#method.try_merge" class="fn">try_merge</a>(
+</div></details><details class="toggle method-toggle" open><summary><section id="method.field_mut" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#62">source</a><h4 class="code-header">pub fn <a href="#method.field_mut" class="fn">field_mut</a>(&mut self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> &mut <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Ar [...]
+if index out of bounds, will panic</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.reverse" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#67">source</a><h4 class="code-header">pub fn <a href="#method.reverse" class="fn">reverse</a>(&mut self)</h4></section></summary><div class="docblock"><p>Reverse the fileds</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.try_merge" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#74">source</a><h4 class="code-header">pub fn <a href="#method.try_merge" class="fn">try_merge</a>(
&mut self,
field: &<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a><<a class="struct" href="struct.Field.html" title="struct arrow::datatypes::Field">Field</a>, <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/alloc/struct.Global.html" title="struct alloc::alloc::Global">Global</a>>
) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="../error/enum.ArrowError.html" title="enum arrow::error::ArrowError">ArrowError</a>></h4></section></summary><div class="docblock"><p>Appends a <a href="type.FieldRef.html" title="type arrow::datatypes::FieldRef"><code>FieldRef</co [...]
<p>If an existing field exists with the same name, calls <a href="struct.Field.html#method.try_merge" title="method arrow::datatypes::Field::try_merge"><code>Field::try_merge</code></a></p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.finish" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#117">source</a><h4 class="code-header">pub fn <a href="#method.finish" class="fn">finish</a>(self) -> <a class="struct" href="struct.Schema.html" title="struct arrow::datatypes::Schema">Schema</a></h4></section></summary><div class="docblock"><p>Consume this <a href="struct.SchemaBuilder.html" title="struct [...]
-</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-Debug-for-SchemaBuilder" class="impl"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#28">source</a><a href="#impl-Debug-for-SchemaBuilder" class="anchor">§</a><h3 class="code-heade [...]
- T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a><Item = <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a><<a class="struct" href="struct.Field.html" title="struct arrow::datatypes::Field">Field</a>, <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/alloc/str [...]
- T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a><Item = <a class="struct" href="struct.Field.html" title="struct arrow::datatypes::Field">Field</a>>,</span></h4></section></summary><div class='docblock'>Extends a collection with the contents of an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html#tyme [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.finish" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#93">source</a><h4 class="code-header">pub fn <a href="#method.finish" class="fn">finish</a>(self) -> <a class="struct" href="struct.Schema.html" title="struct arrow::datatypes::Schema">Schema</a></h4></section></summary><div class="docblock"><p>Consume this <a href="struct.SchemaBuilder.html" title="struct a [...]
+</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-Debug-for-SchemaBuilder" class="impl"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#28">source</a><a href="#impl-Debug-for-SchemaBuilder" class="anchor">§</a><h3 class="code-heade [...]
+ T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a><Item = <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc">Arc</a><<a class="struct" href="struct.Field.html" title="struct arrow::datatypes::Field">Field</a>, <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/alloc/str [...]
+ T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a><Item = <a class="struct" href="struct.Field.html" title="struct arrow::datatypes::Field">Field</a>>,</span></h4></section></summary><div class='docblock'>Extends a collection with the contents of an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html#tyme [...]
T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#136">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a hre [...]
T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#210">source</a><a href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a href="https: [...]
T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#217">source</a><a href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a href [...]
- U: FromCast<T>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.cast" class="method trait-impl"><a href="#method.cast" class="anchor">§</a><h4 class="code-header">fn <a class="fn">cast</a>(self) -> U</h4></section></summary><div class='docblock'>Numeric cast from <code>self</code> to <code>T</code>.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="im [...]
+ U: FromCast<T>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.cast" class="method trait-impl"><a href="#method.cast" class="anchor">§</a><h4 class="code-header">fn <a class="fn">cast</a>(self) -> U</h4></section></summary><div class='docblock'>Numeric cast from <code>self</code> to <code>T</code>.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="im [...]
</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-FromCast%3CT%3E-for-T" class="impl"><a href="#impl-FromCast%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl<T> FromCast<T> for T</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from_cast" class="method trait-impl"><a href="#method.from_cast" class="anchor">§</a><h4 class="code-header">fn < [...]
U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><T>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#756">source</a><a href="#method.into" class="anchor">§</a><h4 class="code-header">fn <a href [...]
<p>That is, this conversion is whatever the implementation of
diff --git a/arrow/datatypes/type.SchemaRef.html b/arrow/datatypes/type.SchemaRef.html
index 8c4b637ad2..9909aa810d 100644
--- a/arrow/datatypes/type.SchemaRef.html
+++ b/arrow/datatypes/type.SchemaRef.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="A reference-counted reference to a `Schema`."><title>SchemaRef in arrow::datatypes - 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" crossorig [...]
+<!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="A reference-counted reference to a `Schema`."><title>SchemaRef in arrow::datatypes - 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" crossorig [...]
</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 SchemaRef {
ptr: <a class="struct" href="https://doc.rust-lang.org/nightly/core/ptr/non_null/struct.NonNull.html" title="struct core::ptr::non_null::NonNull">NonNull</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.ArcInner.html" title="struct alloc::sync::ArcInner">ArcInner</a><<a class="struct" href="struct.Schema.html" title="struct arrow::datatypes::Schema">Schema</a>>>,
phantom: <a class="struct" href="https://doc.rust-lang.org/nightly/core/marker/struct.PhantomData.html" title="struct core::marker::PhantomData">PhantomData</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.ArcInner.html" title="struct alloc::sync::ArcInner">ArcInner</a><<a class="struct" href="struct.Schema.html" title="struct arrow::datatypes::Schema">Schema</a>>>,
diff --git a/arrow_schema/field/struct.Field.html b/arrow_schema/field/struct.Field.html
index 19ea322131..4379269499 100644
--- a/arrow_schema/field/struct.Field.html
+++ b/arrow_schema/field/struct.Field.html
@@ -135,7 +135,7 @@ dictionary ID they use</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.size" class="method"><a class="src rightside" href="../../src/arrow_schema/field.rs.html#525-535">source</a><h4 class="code-header">pub fn <a href="#method.size" class="fn">size</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>Return size of this instance in bytes.</p>
<p>Includes the size of <code>Self</code>.</p>
</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-Clone-for-Field" class="impl"><a class="src rightside" href="../../src/arrow_schema/field.rs.html#35">source</a><a href="#impl-Clone-for-Field" class="anchor">§</a><h3 class="code-header">impl <a class= [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.190/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</span></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.190/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Disp [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.190/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</span></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.190/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Disp [...]
H: <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></ [...]
Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Compares and returns the maximum of two values. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.max">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.min" class="method trait-impl"><span class="rightside"><span class="s [...]
diff --git a/arrow_schema/fields/struct.Fields.html b/arrow_schema/fields/struct.Fields.html
index bfe0a53ab9..4bc0431e88 100644
--- a/arrow_schema/fields/struct.Fields.html
+++ b/arrow_schema/fields/struct.Fields.html
@@ -1114,7 +1114,7 @@ is mapped to its ASCII lower case equivalent.</p>
but non-ASCII letters are unchanged.</p>
<p>To lowercase the value in-place, use <a href="https://doc.rust-lang.org/nightly/std/primitive.slice.html#method.make_ascii_lowercase" title="method slice::make_ascii_lowercase"><code>make_ascii_lowercase</code></a>.</p>
</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-Clone-for-Fields" class="impl"><a class="src rightside" href="../../src/arrow_schema/fields.rs.html#56">source</a><a href="#impl-Clone-for-Fields" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href= [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.190/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</span></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.190/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.190/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</span></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.190/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From [...]
H: <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></ [...]
Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Compares and returns the maximum of two values. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.max">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.min" class="method trait-impl"><span class="rightside"><span class="s [...]
diff --git a/arrow_schema/schema/index.html b/arrow_schema/schema/index.html
index 5180adf995..eafeab1a2b 100644
--- a/arrow_schema/schema/index.html
+++ b/arrow_schema/schema/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 `schema` mod in crate `arrow_schema`."><title>arrow_schema::schema - 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/w [...]
\ 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 `schema` mod in crate `arrow_schema`."><title>arrow_schema::schema - 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/w [...]
\ No newline at end of file
diff --git a/arrow_schema/schema/struct.Schema.html b/arrow_schema/schema/struct.Schema.html
index 6998d510d9..154d24e973 100644
--- a/arrow_schema/schema/struct.Schema.html
+++ b/arrow_schema/schema/struct.Schema.html
@@ -1,18 +1,18 @@
-<!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="Describes the meta-data of an ordered sequence of relative types."><title>Schema in arrow_schema::schema - 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="Describes the meta-data of an ordered sequence of relative types."><title>Schema in arrow_schema::schema - 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= [...]
pub fields: <a class="struct" href="../fields/struct.Fields.html" title="struct arrow_schema::fields::Fields">Fields</a>,
pub metadata: <a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Describes the meta-data of an ordered sequence of relative types.</p>
<p>Note that this information is only part of the meta-data and not part of the physical
memory layout.</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="../fields/struct.Fields.html" title="struct arrow_schema::fields::Fields">Fields</a></code></span><span id="structfield.metadata" class="structfield small-section-header"><a href="#structfield.metadata" class=" [...]
-</div><h2 id="implementations" class="small-section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Schema" class="impl"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#187-384">source</a><a href="#impl-Schema" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.Schema.html" title="struct arrow_schema::schem [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.new" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#207-209">source</a><h4 class="code-header">pub fn <a href="#method.new" class="fn">new</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="../fields/struct.Fields.html" title="struct arrow_sche [...]
+</div><h2 id="implementations" class="small-section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Schema" class="impl"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#149-346">source</a><a href="#impl-Schema" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.Schema.html" title="struct arrow_schema::schem [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.new" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#169-171">source</a><h4 class="code-header">pub fn <a href="#method.new" class="fn">new</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="../fields/struct.Fields.html" title="struct arrow_sche [...]
<h5 id="example"><a href="#example">Example</a></h5>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">let </span>field_a = Field::new(<span class="string">"a"</span>, DataType::Int64, <span class="bool-val">false</span>);
<span class="kw">let </span>field_b = Field::new(<span class="string">"b"</span>, DataType::Boolean, <span class="bool-val">false</span>);
<span class="kw">let </span>schema = Schema::new(<span class="macro">vec!</span>[field_a, field_b]);</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.new_with_metadata" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#229-234">source</a><h4 class="code-header">pub fn <a href="#method.new_with_metadata" class="fn">new_with_metadata</a>(
+</div></details><details class="toggle method-toggle" open><summary><section id="method.new_with_metadata" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#191-196">source</a><h4 class="code-header">pub fn <a href="#method.new_with_metadata" class="fn">new_with_metadata</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="../fields/struct.Fields.html" title="struct arrow_schema::fields::Fields">Fields</a>>,
metadata: <a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>
) -> Self</h4></section></summary><div class="docblock"><p>Creates a new <a href="struct.Schema.html" title="struct arrow_schema::schema::Schema"><code>Schema</code></a> from a sequence of <a href="../field/struct.Field.html" title="struct arrow_schema::field::Field"><code>Field</code></a> values
@@ -26,10 +26,10 @@ and adds additional metadata in form of key value pairs.</p>
metadata.insert(<span class="string">"row_count"</span>.to_string(), <span class="string">"100"</span>.to_string());
<span class="kw">let </span>schema = Schema::new_with_metadata(<span class="macro">vec!</span>[field_a, field_b], metadata);</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.with_metadata" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#237-240">source</a><h4 class="code-header">pub fn <a href="#method.with_metadata" class="fn">with_metadata</a>(self, metadata: <a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><<a clas [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.project" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#244-258">source</a><h4 class="code-header">pub fn <a href="#method.project" class="fn">project</a>(&self, indices: &[<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>]) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.h [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.with_metadata" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#199-202">source</a><h4 class="code-header">pub fn <a href="#method.with_metadata" class="fn">with_metadata</a>(self, metadata: <a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><<a clas [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.project" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#206-220">source</a><h4 class="code-header">pub fn <a href="#method.project" class="fn">project</a>(&self, indices: &[<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>]) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.h [...]
This carries metadata from the parent schema over as well</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.try_merge" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#288-312">source</a><h4 class="code-header">pub fn <a href="#method.try_merge" class="fn">try_merge</a>(
+</div></details><details class="toggle method-toggle" open><summary><section id="method.try_merge" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#250-274">source</a><h4 class="code-header">pub fn <a href="#method.try_merge" class="fn">try_merge</a>(
schemas: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a><Item = Self>
) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self, <a class="enum" href="../error/enum.ArrowError.html" title="enum arrow_schema::error::ArrowError">ArrowError</a>></h4></section></summary><div class="docblock"><p>Merge schema into self if it is compatible. Struct fields will be merged recursively.</p>
<p>Example:</p>
@@ -55,31 +55,31 @@ This carries metadata from the parent schema over as well</p>
Field::new(<span class="string">"c3"</span>, DataType::Utf8, <span class="bool-val">false</span>),
]),
);</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.fields" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#316-318">source</a><h4 class="code-header">pub const fn <a href="#method.fields" class="fn">fields</a>(&self) -> &<a class="struct" href="../fields/struct.Fields.html" title="struct arrow_schema::fields::Fields">Fields</a></h4></section></summary><div class="docblock"><p>Returns an immutable referenc [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.all_fields" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#322-324">source</a><h4 class="code-header">pub fn <a href="#method.all_fields" class="fn">all_fields</a>(&self) -> <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="../field/struct.Field.html" ti [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.field" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#328-330">source</a><h4 class="code-header">pub fn <a href="#method.field" class="fn">field</a>(&self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> &<a class="struct" href="../field/struct.Field.html" title="struct arrow_schema::field::Field">F [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.fields" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#278-280">source</a><h4 class="code-header">pub const fn <a href="#method.fields" class="fn">fields</a>(&self) -> &<a class="struct" href="../fields/struct.Fields.html" title="struct arrow_schema::fields::Fields">Fields</a></h4></section></summary><div class="docblock"><p>Returns an immutable referenc [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.all_fields" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#284-286">source</a><h4 class="code-header">pub fn <a href="#method.all_fields" class="fn">all_fields</a>(&self) -> <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="../field/struct.Field.html" ti [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.field" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#290-292">source</a><h4 class="code-header">pub fn <a href="#method.field" class="fn">field</a>(&self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> &<a class="struct" href="../field/struct.Field.html" title="struct arrow_schema::field::Field">F [...]
offset within the internal <code>fields</code> vector.</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.field_with_name" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#333-335">source</a><h4 class="code-header">pub fn <a href="#method.field_with_name" class="fn">field_with_name</a>(&self, name: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/resul [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.fields_with_dict_id" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#339-344">source</a><h4 class="code-header">pub fn <a href="#method.fields_with_dict_id" class="fn">fields_with_dict_id</a>(&self, dict_id: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -> <a class="struct" href="https://doc.rust-lang.org/nightl [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.field_with_name" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#295-297">source</a><h4 class="code-header">pub fn <a href="#method.field_with_name" class="fn">field_with_name</a>(&self, name: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/resul [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.fields_with_dict_id" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#301-306">source</a><h4 class="code-header">pub fn <a href="#method.fields_with_dict_id" class="fn">fields_with_dict_id</a>(&self, dict_id: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -> <a class="struct" href="https://doc.rust-lang.org/nightl [...]
the dictionary ID they use.</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.index_of" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#347-355">source</a><h4 class="code-header">pub fn <a href="#method.index_of" class="fn">index_of</a>(&self, name: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" t [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.metadata" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#359-361">source</a><h4 class="code-header">pub const fn <a href="#method.metadata" class="fn">metadata</a>(&self) -> &<a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><<a class=" [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.column_with_name" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#365-368">source</a><h4 class="code-header">pub fn <a href="#method.column_with_name" class="fn">column_with_name</a>(&self, name: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/op [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.index_of" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#309-317">source</a><h4 class="code-header">pub fn <a href="#method.index_of" class="fn">index_of</a>(&self, name: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" t [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.metadata" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#321-323">source</a><h4 class="code-header">pub const fn <a href="#method.metadata" class="fn">metadata</a>(&self) -> &<a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><<a class=" [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.column_with_name" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#327-330">source</a><h4 class="code-header">pub fn <a href="#method.column_with_name" class="fn">column_with_name</a>(&self, name: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/op [...]
its index.</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.contains" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#376-383">source</a><h4 class="code-header">pub fn <a href="#method.contains" class="fn">contains</a>(&self, other: &<a class="struct" href="struct.Schema.html" title="struct arrow_schema::schema::Schema">Schema</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool. [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.contains" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#338-345">source</a><h4 class="code-header">pub fn <a href="#method.contains" class="fn">contains</a>(&self, other: &<a class="struct" href="struct.Schema.html" title="struct arrow_schema::schema::Schema">Schema</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool. [...]
<p>In particular returns true if <code>self.metadata</code> is a superset of <code>other.metadata</code>
and <a href="../fields/struct.Fields.html#method.contains" title="method arrow_schema::fields::Fields::contains"><code>Fields::contains</code></a> for <code>self.fields</code> and <code>other.fields</code></p>
<p>In other words, any record that conforms to <code>other</code> should also conform to <code>self</code>.</p>
-</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-Clone-for-Schema" class="impl"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#179">source</a><a href="#impl-Clone-for-Schema" class="anchor">§</a><h3 class="code-header">impl <a cl [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.190/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</span></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.190/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Disp [...]
+</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-Clone-for-Schema" class="impl"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#141">source</a><a href="#impl-Clone-for-Schema" class="anchor">§</a><h3 class="code-header">impl <a cl [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.190/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</span></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.190/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Disp [...]
H: <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
- Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></ [...]
+ Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></ [...]
by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#239">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-Schema" class="impl"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#180">source</a><a href="#impl-Serialize-for-Schema" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.190/serde/ser/trait.Serialize.html" title="trait serde::ser::Ser [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.190/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</span></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.190/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3C%26FFI_ArrowSche [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-Schema" class="impl"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#142">source</a><a href="#impl-Serialize-for-Schema" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.190/serde/ser/trait.Serialize.html" title="trait serde::ser::Ser [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.190/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</span></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.190/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3C%26FFI_ArrowSche [...]
T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#136">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a hre [...]
T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#210">source</a><a href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a href="https: [...]
- T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#217">source</a><a href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a href [...]
+ T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#217">source</a><a href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a href [...]
</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#747-749">source</a><a href="#impl-Into%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl<T, U> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><U> for T<span [...]
U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><T>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#756">source</a><a href="#method.into" class="anchor">§</a><h4 class="code-header">fn <a href [...]
<p>That is, this conversion is whatever the implementation of
diff --git a/arrow_schema/schema/struct.SchemaBuilder.html b/arrow_schema/schema/struct.SchemaBuilder.html
index 48589445f8..ebb774fd6d 100644
--- a/arrow_schema/schema/struct.SchemaBuilder.html
+++ b/arrow_schema/schema/struct.SchemaBuilder.html
@@ -1,29 +1,22 @@
-<!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="A builder to facilitate building a `Schema` from iteratively from `FieldRef`"><title>SchemaBuilder in arrow_schema::schema - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
+<!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="A builder to facilitate building a `Schema` from iteratively from `FieldRef`"><title>SchemaBuilder in arrow_schema::schema - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preloa [...]
fields: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="type" href="../field/type.FieldRef.html" title="type arrow_schema::field::FieldRef">FieldRef</a>>,
- metadata: <a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A builder to facilitate building a <a href="struct.Schema.html" title="struct arrow_schema::schema::Schema"><code>Schema</code></a> from iteratively from <a href="../field/type.FieldRef.html" title="type arrow_schema::field::FieldRef"><code>FieldRef</code></a></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="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="type" href="../field/type.FieldRef.html" title="type arrow_schema::field::FieldRef">FieldRef</a>& [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.with_capacity" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#41-46">source</a><h4 class="code-header">pub fn <a href="#method.with_capacity" class="fn">with_capacity</a>(capacity: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> Self</h4></section></summary><div class="docblock"><p>Creates a new empty <a href= [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.push" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#49-51">source</a><h4 class="code-header">pub fn <a href="#method.push" class="fn">push</a>(&mut self, field: 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="type" href="../field/type.FieldRef.html" title="type [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.remove" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#58-60">source</a><h4 class="code-header">pub fn <a href="#method.remove" class="fn">remove</a>(&mut self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> <a class="type" href="../field/type.FieldRef.html" title="type arrow_schema::field::FieldRef" [...]
+</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="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="type" href="../field/type.FieldRef.html" title="type arrow_schema::field::FieldRef">FieldRef</a>& [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.with_capacity" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#40-44">source</a><h4 class="code-header">pub fn <a href="#method.with_capacity" class="fn">with_capacity</a>(capacity: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> Self</h4></section></summary><div class="docblock"><p>Creates a new empty <a href= [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.push" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#47-49">source</a><h4 class="code-header">pub fn <a href="#method.push" class="fn">push</a>(&mut self, field: 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="type" href="../field/type.FieldRef.html" title="type [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.remove" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#56-58">source</a><h4 class="code-header">pub fn <a href="#method.remove" class="fn">remove</a>(&mut self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> <a class="type" href="../field/type.FieldRef.html" title="type arrow_schema::field::FieldRef" [...]
<h5 id="panics"><a href="#panics">Panics</a></h5>
<p>Panics if index out of bounds</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.field" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#67-69">source</a><h4 class="code-header">pub fn <a href="#method.field" class="fn">field</a>(&mut self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> &<a class="type" href="../field/type.FieldRef.html" title="type arrow_schema::field::FieldRe [...]
-<h5 id="panics-1"><a href="#panics-1">Panics</a></h5>
-<p>Panics if index out of bounds</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.field_mut" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#76-78">source</a><h4 class="code-header">pub fn <a href="#method.field_mut" class="fn">field_mut</a>(&mut self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> &mut <a class="type" href="../field/type.FieldRef.html" title="type arrow_schema [...]
-<h5 id="panics-2"><a href="#panics-2">Panics</a></h5>
-<p>Panics if index out of bounds</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.metadata" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#81-83">source</a><h4 class="code-header">pub fn <a href="#method.metadata" class="fn">metadata</a>(&mut self) -> &<a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><<a class="stru [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.metadata_mut" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#86-88">source</a><h4 class="code-header">pub fn <a href="#method.metadata_mut" class="fn">metadata_mut</a>(&mut self) -> &mut <a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a>&l [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.reverse" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#91-93">source</a><h4 class="code-header">pub fn <a href="#method.reverse" class="fn">reverse</a>(&mut self)</h4></section></summary><div class="docblock"><p>Reverse the fileds</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.try_merge" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#98-114">source</a><h4 class="code-header">pub fn <a href="#method.try_merge" class="fn">try_merge</a>(&mut self, field: &<a class="type" href="../field/type.FieldRef.html" title="type arrow_schema::field::FieldRef">FieldRef</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/resul [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.field_mut" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#62-64">source</a><h4 class="code-header">pub fn <a href="#method.field_mut" class="fn">field_mut</a>(&mut self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> &mut <a class="type" href="../field/type.FieldRef.html" title="type arrow_schema [...]
+if index out of bounds, will panic</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.reverse" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#67-69">source</a><h4 class="code-header">pub fn <a href="#method.reverse" class="fn">reverse</a>(&mut self)</h4></section></summary><div class="docblock"><p>Reverse the fileds</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.try_merge" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#74-90">source</a><h4 class="code-header">pub fn <a href="#method.try_merge" class="fn">try_merge</a>(&mut self, field: &<a class="type" href="../field/type.FieldRef.html" title="type arrow_schema::field::FieldRef">FieldRef</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result [...]
<p>If an existing field exists with the same name, calls <a href="../field/struct.Field.html#method.try_merge" title="method arrow_schema::field::Field::try_merge"><code>Field::try_merge</code></a></p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.finish" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#117-122">source</a><h4 class="code-header">pub fn <a href="#method.finish" class="fn">finish</a>(self) -> <a class="struct" href="struct.Schema.html" title="struct arrow_schema::schema::Schema">Schema</a></h4></section></summary><div class="docblock"><p>Consume this <a href="struct.SchemaBuilder.html" title= [...]
-</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-Debug-for-SchemaBuilder" class="impl"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#28">source</a><a href="#impl-Debug-for-SchemaBuilder" class="anchor">§</a><h3 class="code-heade [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.finish" class="method"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#93-95">source</a><h4 class="code-header">pub fn <a href="#method.finish" class="fn">finish</a>(self) -> <a class="struct" href="struct.Schema.html" title="struct arrow_schema::schema::Schema">Schema</a></h4></section></summary><div class="docblock"><p>Consume this <a href="struct.SchemaBuilder.html" title="s [...]
+</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-Debug-for-SchemaBuilder" class="impl"><a class="src rightside" href="../../src/arrow_schema/schema.rs.html#28">source</a><a href="#impl-Debug-for-SchemaBuilder" class="anchor">§</a><h3 class="code-heade [...]
T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#136">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a hre [...]
T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#210">source</a><a href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a href="https: [...]
- T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#217">source</a><a href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a href [...]
+ T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#217">source</a><a href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a href [...]
</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#747-749">source</a><a href="#impl-Into%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl<T, U> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><U> for T<span [...]
U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><T>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#756">source</a><a href="#method.into" class="anchor">§</a><h4 class="code-header">fn <a href [...]
<p>That is, this conversion is whatever the implementation of
diff --git a/arrow_schema/schema/type.SchemaRef.html b/arrow_schema/schema/type.SchemaRef.html
index 98a9ad176b..a17bdf781d 100644
--- a/arrow_schema/schema/type.SchemaRef.html
+++ b/arrow_schema/schema/type.SchemaRef.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="A reference-counted reference to a `Schema`."><title>SchemaRef in arrow_schema::schema - 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" cross [...]
+<!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="A reference-counted reference to a `Schema`."><title>SchemaRef in arrow_schema::schema - 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" cross [...]
</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 SchemaRef {
ptr: <a class="struct" href="https://doc.rust-lang.org/nightly/core/ptr/non_null/struct.NonNull.html" title="struct core::ptr::non_null::NonNull">NonNull</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.ArcInner.html" title="struct alloc::sync::ArcInner">ArcInner</a><<a class="struct" href="struct.Schema.html" title="struct arrow_schema::schema::Schema">Schema</a>>>,
phantom: <a class="struct" href="https://doc.rust-lang.org/nightly/core/marker/struct.PhantomData.html" title="struct core::marker::PhantomData">PhantomData</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.ArcInner.html" title="struct alloc::sync::ArcInner">ArcInner</a><<a class="struct" href="struct.Schema.html" title="struct arrow_schema::schema::Schema">Schema</a>>>,
diff --git a/arrow_schema/struct.Field.html b/arrow_schema/struct.Field.html
index ac531b3526..cfd216c8c4 100644
--- a/arrow_schema/struct.Field.html
+++ b/arrow_schema/struct.Field.html
@@ -135,7 +135,7 @@ dictionary ID they use</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.size" class="method"><a class="src rightside" href="../src/arrow_schema/field.rs.html#525-535">source</a><h4 class="code-header">pub fn <a href="#method.size" class="fn">size</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>Return size of this instance in bytes.</p>
<p>Includes the size of <code>Self</code>.</p>
</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-Clone-for-Field" class="impl"><a class="src rightside" href="../src/arrow_schema/field.rs.html#35">source</a><a href="#impl-Clone-for-Field" class="anchor">§</a><h3 class="code-header">impl <a class="tr [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.190/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</span></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.190/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Disp [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.190/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</span></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.190/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Disp [...]
H: <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></ [...]
Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Compares and returns the maximum of two values. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.max">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.min" class="method trait-impl"><span class="rightside"><span class="s [...]
diff --git a/arrow_schema/struct.Fields.html b/arrow_schema/struct.Fields.html
index b2f796cc22..98b29fb5fb 100644
--- a/arrow_schema/struct.Fields.html
+++ b/arrow_schema/struct.Fields.html
@@ -1114,7 +1114,7 @@ is mapped to its ASCII lower case equivalent.</p>
but non-ASCII letters are unchanged.</p>
<p>To lowercase the value in-place, use <a href="https://doc.rust-lang.org/nightly/std/primitive.slice.html#method.make_ascii_lowercase" title="method slice::make_ascii_lowercase"><code>make_ascii_lowercase</code></a>.</p>
</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-Clone-for-Fields" class="impl"><a class="src rightside" href="../src/arrow_schema/fields.rs.html#56">source</a><a href="#impl-Clone-for-Fields" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="ht [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.190/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</span></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.190/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.190/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</span></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.190/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From [...]
H: <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></ [...]
Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Compares and returns the maximum of two values. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.max">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.min" class="method trait-impl"><span class="rightside"><span class="s [...]
diff --git a/arrow_schema/struct.Schema.html b/arrow_schema/struct.Schema.html
index 2a518f999a..e3155ef6be 100644
--- a/arrow_schema/struct.Schema.html
+++ b/arrow_schema/struct.Schema.html
@@ -1,18 +1,18 @@
-<!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="Describes the meta-data of an ordered sequence of relative types."><title>Schema in arrow_schema - 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 [...]
+<!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="Describes the meta-data of an ordered sequence of relative types."><title>Schema in arrow_schema - 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 [...]
pub fields: <a class="struct" href="fields/struct.Fields.html" title="struct arrow_schema::fields::Fields">Fields</a>,
pub metadata: <a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Describes the meta-data of an ordered sequence of relative types.</p>
<p>Note that this information is only part of the meta-data and not part of the physical
memory layout.</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="fields/struct.Fields.html" title="struct arrow_schema::fields::Fields">Fields</a></code></span><span id="structfield.metadata" class="structfield small-section-header"><a href="#structfield.metadata" class="anc [...]
-</div><h2 id="implementations" class="small-section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Schema" class="impl"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#187-384">source</a><a href="#impl-Schema" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="schema/struct.Schema.html" title="struct arrow_schema::s [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.new" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#207-209">source</a><h4 class="code-header">pub fn <a href="#method.new" class="fn">new</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="fields/struct.Fields.html" title="struct arrow_schema::fi [...]
+</div><h2 id="implementations" class="small-section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Schema" class="impl"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#149-346">source</a><a href="#impl-Schema" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="schema/struct.Schema.html" title="struct arrow_schema::s [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.new" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#169-171">source</a><h4 class="code-header">pub fn <a href="#method.new" class="fn">new</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="fields/struct.Fields.html" title="struct arrow_schema::fi [...]
<h5 id="example"><a href="#example">Example</a></h5>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">let </span>field_a = Field::new(<span class="string">"a"</span>, DataType::Int64, <span class="bool-val">false</span>);
<span class="kw">let </span>field_b = Field::new(<span class="string">"b"</span>, DataType::Boolean, <span class="bool-val">false</span>);
<span class="kw">let </span>schema = Schema::new(<span class="macro">vec!</span>[field_a, field_b]);</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.new_with_metadata" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#229-234">source</a><h4 class="code-header">pub fn <a href="#method.new_with_metadata" class="fn">new_with_metadata</a>(
+</div></details><details class="toggle method-toggle" open><summary><section id="method.new_with_metadata" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#191-196">source</a><h4 class="code-header">pub fn <a href="#method.new_with_metadata" class="fn">new_with_metadata</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="fields/struct.Fields.html" title="struct arrow_schema::fields::Fields">Fields</a>>,
metadata: <a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>
) -> Self</h4></section></summary><div class="docblock"><p>Creates a new <a href="schema/struct.Schema.html" title="struct arrow_schema::schema::Schema"><code>Schema</code></a> from a sequence of <a href="field/struct.Field.html" title="struct arrow_schema::field::Field"><code>Field</code></a> values
@@ -26,10 +26,10 @@ and adds additional metadata in form of key value pairs.</p>
metadata.insert(<span class="string">"row_count"</span>.to_string(), <span class="string">"100"</span>.to_string());
<span class="kw">let </span>schema = Schema::new_with_metadata(<span class="macro">vec!</span>[field_a, field_b], metadata);</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.with_metadata" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#237-240">source</a><h4 class="code-header">pub fn <a href="#method.with_metadata" class="fn">with_metadata</a>(self, metadata: <a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><<a class=" [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.project" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#244-258">source</a><h4 class="code-header">pub fn <a href="#method.project" class="fn">project</a>(&self, indices: &[<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>]) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.with_metadata" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#199-202">source</a><h4 class="code-header">pub fn <a href="#method.with_metadata" class="fn">with_metadata</a>(self, metadata: <a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><<a class=" [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.project" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#206-220">source</a><h4 class="code-header">pub fn <a href="#method.project" class="fn">project</a>(&self, indices: &[<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>]) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html [...]
This carries metadata from the parent schema over as well</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.try_merge" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#288-312">source</a><h4 class="code-header">pub fn <a href="#method.try_merge" class="fn">try_merge</a>(
+</div></details><details class="toggle method-toggle" open><summary><section id="method.try_merge" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#250-274">source</a><h4 class="code-header">pub fn <a href="#method.try_merge" class="fn">try_merge</a>(
schemas: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a><Item = Self>
) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self, <a class="enum" href="error/enum.ArrowError.html" title="enum arrow_schema::error::ArrowError">ArrowError</a>></h4></section></summary><div class="docblock"><p>Merge schema into self if it is compatible. Struct fields will be merged recursively.</p>
<p>Example:</p>
@@ -55,31 +55,31 @@ This carries metadata from the parent schema over as well</p>
Field::new(<span class="string">"c3"</span>, DataType::Utf8, <span class="bool-val">false</span>),
]),
);</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.fields" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#316-318">source</a><h4 class="code-header">pub const fn <a href="#method.fields" class="fn">fields</a>(&self) -> &<a class="struct" href="fields/struct.Fields.html" title="struct arrow_schema::fields::Fields">Fields</a></h4></section></summary><div class="docblock"><p>Returns an immutable reference of t [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.all_fields" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#322-324">source</a><h4 class="code-header">pub fn <a href="#method.all_fields" class="fn">all_fields</a>(&self) -> <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="field/struct.Field.html" title="s [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.field" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#328-330">source</a><h4 class="code-header">pub fn <a href="#method.field" class="fn">field</a>(&self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> &<a class="struct" href="field/struct.Field.html" title="struct arrow_schema::field::Field">Field</ [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.fields" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#278-280">source</a><h4 class="code-header">pub const fn <a href="#method.fields" class="fn">fields</a>(&self) -> &<a class="struct" href="fields/struct.Fields.html" title="struct arrow_schema::fields::Fields">Fields</a></h4></section></summary><div class="docblock"><p>Returns an immutable reference of t [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.all_fields" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#284-286">source</a><h4 class="code-header">pub fn <a href="#method.all_fields" class="fn">all_fields</a>(&self) -> <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="field/struct.Field.html" title="s [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.field" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#290-292">source</a><h4 class="code-header">pub fn <a href="#method.field" class="fn">field</a>(&self, i: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> &<a class="struct" href="field/struct.Field.html" title="struct arrow_schema::field::Field">Field</ [...]
offset within the internal <code>fields</code> vector.</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.field_with_name" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#333-335">source</a><h4 class="code-header">pub fn <a href="#method.field_with_name" class="fn">field_with_name</a>(&self, name: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/e [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.fields_with_dict_id" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#339-344">source</a><h4 class="code-header">pub fn <a href="#method.fields_with_dict_id" class="fn">fields_with_dict_id</a>(&self, dict_id: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/a [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.field_with_name" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#295-297">source</a><h4 class="code-header">pub fn <a href="#method.field_with_name" class="fn">field_with_name</a>(&self, name: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/e [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.fields_with_dict_id" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#301-306">source</a><h4 class="code-header">pub fn <a href="#method.fields_with_dict_id" class="fn">fields_with_dict_id</a>(&self, dict_id: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/a [...]
the dictionary ID they use.</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.index_of" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#347-355">source</a><h4 class="code-header">pub fn <a href="#method.index_of" class="fn">index_of</a>(&self, name: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" titl [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.metadata" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#359-361">source</a><h4 class="code-header">pub const fn <a href="#method.metadata" class="fn">metadata</a>(&self) -> &<a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><<a class="str [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.column_with_name" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#365-368">source</a><h4 class="code-header">pub fn <a href="#method.column_with_name" class="fn">column_with_name</a>(&self, name: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/optio [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.index_of" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#309-317">source</a><h4 class="code-header">pub fn <a href="#method.index_of" class="fn">index_of</a>(&self, name: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" titl [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.metadata" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#321-323">source</a><h4 class="code-header">pub const fn <a href="#method.metadata" class="fn">metadata</a>(&self) -> &<a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><<a class="str [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.column_with_name" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#327-330">source</a><h4 class="code-header">pub fn <a href="#method.column_with_name" class="fn">column_with_name</a>(&self, name: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/optio [...]
its index.</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.contains" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#376-383">source</a><h4 class="code-header">pub fn <a href="#method.contains" class="fn">contains</a>(&self, other: &<a class="struct" href="schema/struct.Schema.html" title="struct arrow_schema::schema::Schema">Schema</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.b [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.contains" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#338-345">source</a><h4 class="code-header">pub fn <a href="#method.contains" class="fn">contains</a>(&self, other: &<a class="struct" href="schema/struct.Schema.html" title="struct arrow_schema::schema::Schema">Schema</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.b [...]
<p>In particular returns true if <code>self.metadata</code> is a superset of <code>other.metadata</code>
and <a href="fields/struct.Fields.html#method.contains" title="method arrow_schema::fields::Fields::contains"><code>Fields::contains</code></a> for <code>self.fields</code> and <code>other.fields</code></p>
<p>In other words, any record that conforms to <code>other</code> should also conform to <code>self</code>.</p>
-</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-Clone-for-Schema" class="impl"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#179">source</a><a href="#impl-Clone-for-Schema" class="anchor">§</a><h3 class="code-header">impl <a class [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.190/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</span></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.190/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Disp [...]
+</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-Clone-for-Schema" class="impl"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#141">source</a><a href="#impl-Clone-for-Schema" class="anchor">§</a><h3 class="code-header">impl <a class [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.190/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</span></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.190/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Disp [...]
H: <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
- Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></ [...]
+ Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></ [...]
by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#239">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-Schema" class="impl"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#180">source</a><a href="#impl-Serialize-for-Schema" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.190/serde/ser/trait.Serialize.html" title="trait serde::ser::Serial [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.190/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</span></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.190/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3C%26FFI_ArrowSche [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-Schema" class="impl"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#142">source</a><a href="#impl-Serialize-for-Schema" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.190/serde/ser/trait.Serialize.html" title="trait serde::ser::Serial [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.190/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</span></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.190/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3C%26FFI_ArrowSche [...]
T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#136">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a hre [...]
T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#210">source</a><a href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a href="https: [...]
- T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#217">source</a><a href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a href [...]
+ T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#217">source</a><a href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a href [...]
</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#747-749">source</a><a href="#impl-Into%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl<T, U> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><U> for T<span [...]
U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><T>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#756">source</a><a href="#method.into" class="anchor">§</a><h4 class="code-header">fn <a href [...]
<p>That is, this conversion is whatever the implementation of
diff --git a/arrow_schema/struct.SchemaBuilder.html b/arrow_schema/struct.SchemaBuilder.html
index addc08940a..937be9e3d1 100644
--- a/arrow_schema/struct.SchemaBuilder.html
+++ b/arrow_schema/struct.SchemaBuilder.html
@@ -1,29 +1,22 @@
-<!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="A builder to facilitate building a `Schema` from iteratively from `FieldRef`"><title>SchemaBuilder in arrow_schema - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><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="A builder to facilitate building a `Schema` from iteratively from `FieldRef`"><title>SchemaBuilder in arrow_schema - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font [...]
fields: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="type" href="field/type.FieldRef.html" title="type arrow_schema::field::FieldRef">FieldRef</a>>,
- metadata: <a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>>,
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A builder to facilitate building a <a href="schema/struct.Schema.html" title="struct arrow_schema::schema::Schema"><code>Schema</code></a> from iteratively from <a href="field/type.FieldRef.html" title="type arrow_schema::field::FieldRef"><code>FieldRef</code></a></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="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="type" href="field/type.FieldRef.html" title="type arrow_schema::field::FieldRef">FieldRef</a>> [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.with_capacity" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#41-46">source</a><h4 class="code-header">pub fn <a href="#method.with_capacity" class="fn">with_capacity</a>(capacity: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> Self</h4></section></summary><div class="docblock"><p>Creates a new empty <a href="sc [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.push" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#49-51">source</a><h4 class="code-header">pub fn <a href="#method.push" class="fn">push</a>(&mut self, field: 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="type" href="field/type.FieldRef.html" title="type arrow_ [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.remove" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#58-60">source</a><h4 class="code-header">pub fn <a href="#method.remove" class="fn">remove</a>(&mut self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> <a class="type" href="field/type.FieldRef.html" title="type arrow_schema::field::FieldRef">Field [...]
+</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="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="type" href="field/type.FieldRef.html" title="type arrow_schema::field::FieldRef">FieldRef</a>> [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.with_capacity" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#40-44">source</a><h4 class="code-header">pub fn <a href="#method.with_capacity" class="fn">with_capacity</a>(capacity: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> Self</h4></section></summary><div class="docblock"><p>Creates a new empty <a href="sc [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.push" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#47-49">source</a><h4 class="code-header">pub fn <a href="#method.push" class="fn">push</a>(&mut self, field: 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="type" href="field/type.FieldRef.html" title="type arrow_ [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.remove" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#56-58">source</a><h4 class="code-header">pub fn <a href="#method.remove" class="fn">remove</a>(&mut self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> <a class="type" href="field/type.FieldRef.html" title="type arrow_schema::field::FieldRef">Field [...]
<h5 id="panics"><a href="#panics">Panics</a></h5>
<p>Panics if index out of bounds</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.field" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#67-69">source</a><h4 class="code-header">pub fn <a href="#method.field" class="fn">field</a>(&mut self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> &<a class="type" href="field/type.FieldRef.html" title="type arrow_schema::field::FieldRef">Fie [...]
-<h5 id="panics-1"><a href="#panics-1">Panics</a></h5>
-<p>Panics if index out of bounds</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.field_mut" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#76-78">source</a><h4 class="code-header">pub fn <a href="#method.field_mut" class="fn">field_mut</a>(&mut self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> &mut <a class="type" href="field/type.FieldRef.html" title="type arrow_schema::fiel [...]
-<h5 id="panics-2"><a href="#panics-2">Panics</a></h5>
-<p>Panics if index out of bounds</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.metadata" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#81-83">source</a><h4 class="code-header">pub fn <a href="#method.metadata" class="fn">metadata</a>(&mut self) -> &<a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><<a class="struct" [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.metadata_mut" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#86-88">source</a><h4 class="code-header">pub fn <a href="#method.metadata_mut" class="fn">metadata_mut</a>(&mut self) -> &mut <a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><< [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.reverse" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#91-93">source</a><h4 class="code-header">pub fn <a href="#method.reverse" class="fn">reverse</a>(&mut self)</h4></section></summary><div class="docblock"><p>Reverse the fileds</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.try_merge" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#98-114">source</a><h4 class="code-header">pub fn <a href="#method.try_merge" class="fn">try_merge</a>(&mut self, field: &<a class="type" href="field/type.FieldRef.html" title="type arrow_schema::field::FieldRef">FieldRef</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.field_mut" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#62-64">source</a><h4 class="code-header">pub fn <a href="#method.field_mut" class="fn">field_mut</a>(&mut self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> &mut <a class="type" href="field/type.FieldRef.html" title="type arrow_schema::fiel [...]
+if index out of bounds, will panic</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.reverse" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#67-69">source</a><h4 class="code-header">pub fn <a href="#method.reverse" class="fn">reverse</a>(&mut self)</h4></section></summary><div class="docblock"><p>Reverse the fileds</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.try_merge" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#74-90">source</a><h4 class="code-header">pub fn <a href="#method.try_merge" class="fn">try_merge</a>(&mut self, field: &<a class="type" href="field/type.FieldRef.html" title="type arrow_schema::field::FieldRef">FieldRef</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum. [...]
<p>If an existing field exists with the same name, calls <a href="field/struct.Field.html#method.try_merge" title="method arrow_schema::field::Field::try_merge"><code>Field::try_merge</code></a></p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.finish" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#117-122">source</a><h4 class="code-header">pub fn <a href="#method.finish" class="fn">finish</a>(self) -> <a class="struct" href="schema/struct.Schema.html" title="struct arrow_schema::schema::Schema">Schema</a></h4></section></summary><div class="docblock"><p>Consume this <a href="schema/struct.SchemaBuilder.h [...]
-</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-Debug-for-SchemaBuilder" class="impl"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#28">source</a><a href="#impl-Debug-for-SchemaBuilder" class="anchor">§</a><h3 class="code-header"> [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.finish" class="method"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#93-95">source</a><h4 class="code-header">pub fn <a href="#method.finish" class="fn">finish</a>(self) -> <a class="struct" href="schema/struct.Schema.html" title="struct arrow_schema::schema::Schema">Schema</a></h4></section></summary><div class="docblock"><p>Consume this <a href="schema/struct.SchemaBuilder.htm [...]
+</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-Debug-for-SchemaBuilder" class="impl"><a class="src rightside" href="../src/arrow_schema/schema.rs.html#28">source</a><a href="#impl-Debug-for-SchemaBuilder" class="anchor">§</a><h3 class="code-header"> [...]
T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#136">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a hre [...]
T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#210">source</a><a href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a href="https: [...]
- T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#217">source</a><a href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a href [...]
+ T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#217">source</a><a href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a href [...]
</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#747-749">source</a><a href="#impl-Into%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl<T, U> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><U> for T<span [...]
U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><T>,</span></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#756">source</a><a href="#method.into" class="anchor">§</a><h4 class="code-header">fn <a href [...]
<p>That is, this conversion is whatever the implementation of
diff --git a/arrow_schema/type.SchemaRef.html b/arrow_schema/type.SchemaRef.html
index 94b10df388..5c5987e8f4 100644
--- a/arrow_schema/type.SchemaRef.html
+++ b/arrow_schema/type.SchemaRef.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="A reference-counted reference to a `Schema`."><title>SchemaRef in arrow_schema - 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="A reference-counted reference to a `Schema`."><title>SchemaRef in arrow_schema - 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 SchemaRef {
ptr: <a class="struct" href="https://doc.rust-lang.org/nightly/core/ptr/non_null/struct.NonNull.html" title="struct core::ptr::non_null::NonNull">NonNull</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.ArcInner.html" title="struct alloc::sync::ArcInner">ArcInner</a><<a class="struct" href="schema/struct.Schema.html" title="struct arrow_schema::schema::Schema">Schema</a>>>,
phantom: <a class="struct" href="https://doc.rust-lang.org/nightly/core/marker/struct.PhantomData.html" title="struct core::marker::PhantomData">PhantomData</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/sync/struct.ArcInner.html" title="struct alloc::sync::ArcInner">ArcInner</a><<a class="struct" href="schema/struct.Schema.html" title="struct arrow_schema::schema::Schema">Schema</a>>>,
diff --git a/implementors/core/clone/trait.Clone.js b/implementors/core/clone/trait.Clone.js
index 46338fb666..c5d0a73fda 100644
--- a/implementors/core/clone/trait.Clone.js
+++ b/implementors/core/clone/trait.Clone.js
@@ -15,7 +15,7 @@
"arrow_json_integration_test":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> for <a class=\"enum\" href=\"arrow_json_integration_test/enum.Mode.html\" title=\"enum arrow_json_integration_test::Mode\">Mode</a>"]],
"arrow_ord":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> for <a class=\"struct\" href=\"arrow_ord/partition/struct.Partitions.html\" title=\"struct arrow_ord::partition::Partitions\">Partitions</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> for <a class=\"struct\" href=\"arrow_ord/sort/struct [...]
"arrow_row":[["impl<'a> <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> for <a class=\"struct\" href=\"arrow_row/struct.Row.html\" title=\"struct arrow_row::Row\">Row</a><'a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> for <a class=\"struct\" href=\"arrow_row/struct.RowConfig.html\" title=\"s [...]
-"arrow_schema":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> for <a class=\"enum\" href=\"arrow_schema/datatype/enum.UnionMode.html\" title=\"enum arrow_schema::datatype::UnionMode\">UnionMode</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> for <a class=\"enum\" href=\"arrow_schema/datatype/enu [...]
+"arrow_schema":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> for <a class=\"enum\" href=\"arrow_schema/datatype/enum.UnionMode.html\" title=\"enum arrow_schema::datatype::UnionMode\">UnionMode</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> for <a class=\"enum\" href=\"arrow_schema/datatype/enu [...]
"arrow_select":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> for <a class=\"struct\" href=\"arrow_select/take/struct.TakeOptions.html\" title=\"struct arrow_select::take::TakeOptions\">TakeOptions</a>"]],
"flight_test_integration_client":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> for <a class=\"enum\" href=\"flight_test_integration_client/enum.Scenario.html\" title=\"enum flight_test_integration_client::Scenario\">Scenario</a>"]],
"flight_test_integration_server":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> for <a class=\"enum\" href=\"flight_test_integration_server/enum.Scenario.html\" title=\"enum flight_test_integration_server::Scenario\">Scenario</a>"]],
diff --git a/implementors/core/convert/trait.From.js b/implementors/core/convert/trait.From.js
index 7e61cc1f4b..23444b89f6 100644
--- a/implementors/core/convert/trait.From.js
+++ b/implementors/core/convert/trait.From.js
@@ -7,7 +7,7 @@
"arrow_flight":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/convert/trait.From.html\" title=\"trait core::convert::From\">From</a><<a class=\"enum\" href=\"arrow_flight/sql/gen/enum.Searchable.html\" title=\"enum arrow_flight::sql::gen::Searchable\">Searchable</a>> for <a class=\"primitive\" href=\"https://doc.rust-lang.org/nightly/std/primitive.i32.html\">i32</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/convert/trait.Fro [...]
"arrow_integration_test":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/convert/trait.From.html\" title=\"trait core::convert::From\">From</a><&<a class=\"struct\" href=\"arrow_schema/field/struct.Field.html\" title=\"struct arrow_schema::field::Field\">Field</a>> for <a class=\"struct\" href=\"arrow_integration_test/struct.ArrowJsonField.html\" title=\"struct arrow_integration_test::ArrowJsonField\">ArrowJsonField</a>"],["impl <a class=\"trait\" href= [...]
"arrow_ipc":[["impl<'a> <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/convert/trait.From.html\" title=\"trait core::convert::From\">From</a><<a class=\"struct\" href=\"arrow_ipc/gen/Schema/struct.Field.html\" title=\"struct arrow_ipc::gen::Schema::Field\">Field</a><'a>> for <a class=\"struct\" href=\"arrow_schema/field/struct.Field.html\" title=\"struct arrow_schema::field::Field\">Field</a>"]],
-"arrow_schema":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/convert/trait.From.html\" title=\"trait core::convert::From\">From</a><<a class=\"struct\" href=\"https://doc.rust-lang.org/nightly/std/io/error/struct.Error.html\" title=\"struct std::io::error::Error\">Error</a>> for <a class=\"enum\" href=\"arrow_schema/error/enum.ArrowError.html\" title=\"enum arrow_schema::error::ArrowError\">ArrowError</a>"],["impl<const N: <a class=\"primitive\" href=\ [...]
+"arrow_schema":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/convert/trait.From.html\" title=\"trait core::convert::From\">From</a><<a class=\"struct\" href=\"https://doc.rust-lang.org/nightly/std/io/error/struct.Error.html\" title=\"struct std::io::error::Error\">Error</a>> for <a class=\"enum\" href=\"arrow_schema/error/enum.ArrowError.html\" title=\"enum arrow_schema::error::ArrowError\">ArrowError</a>"],["impl<const N: <a class=\"primitive\" href=\ [...]
"parquet":[["impl<'a> <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/convert/trait.From.html\" title=\"trait core::convert::From\">From</a><&'a <a class=\"primitive\" href=\"https://doc.rust-lang.org/nightly/std/primitive.str.html\">str</a>> for <a class=\"struct\" href=\"parquet/data_type/struct.ByteArray.html\" title=\"struct parquet::data_type::ByteArray\">ByteArray</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/convert/ [...]
"parquet_fromcsv":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/convert/trait.From.html\" title=\"trait core::convert::From\">From</a><<a class=\"struct\" href=\"https://doc.rust-lang.org/nightly/std/io/error/struct.Error.html\" title=\"struct std::io::error::Error\">Error</a>> for <a class=\"enum\" href=\"parquet_fromcsv/enum.ParquetFromCsvError.html\" title=\"enum parquet_fromcsv::ParquetFromCsvError\">ParquetFromCsvError</a>"],["impl <a class=\"trait\" [...]
"parquet_rewrite":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/convert/trait.From.html\" title=\"trait core::convert::From\">From</a><<a class=\"enum\" href=\"parquet_rewrite/enum.WriterVersionArgs.html\" title=\"enum parquet_rewrite::WriterVersionArgs\">WriterVersionArgs</a>> for <a class=\"enum\" href=\"parquet/file/properties/enum.WriterVersion.html\" title=\"enum parquet::file::properties::WriterVersion\">WriterVersion</a>"],["impl <a class=\"trait\" [...]
diff --git a/implementors/core/fmt/trait.Debug.js b/implementors/core/fmt/trait.Debug.js
index 9db1fe7ab4..a278fe587f 100644
--- a/implementors/core/fmt/trait.Debug.js
+++ b/implementors/core/fmt/trait.Debug.js
@@ -16,7 +16,7 @@
"arrow_json_integration_test":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"enum\" href=\"arrow_json_integration_test/enum.Mode.html\" title=\"enum arrow_json_integration_test::Mode\">Mode</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"struct\" href=\"arrow_json_integrati [...]
"arrow_ord":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"struct\" href=\"arrow_ord/partition/struct.Partitions.html\" title=\"struct arrow_ord::partition::Partitions\">Partitions</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"struct\" href=\"arrow_ord/sort/struct.SortCol [...]
"arrow_row":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"struct\" href=\"arrow_row/struct.RowConverter.html\" title=\"struct arrow_row::RowConverter\">RowConverter</a>"],["impl<'a> <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"struct\" href=\"arrow_row/struct.RowsIter.html\" t [...]
-"arrow_schema":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"struct\" href=\"arrow_schema/schema/struct.SchemaBuilder.html\" title=\"struct arrow_schema::schema::SchemaBuilder\">SchemaBuilder</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"enum\" href=\"arrow_schema/dataty [...]
+"arrow_schema":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"enum\" href=\"arrow_schema/datatype/enum.UnionMode.html\" title=\"enum arrow_schema::datatype::UnionMode\">UnionMode</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"enum\" href=\"arrow_schema/datatype/enum.TimeUn [...]
"arrow_select":[["impl<'a> <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"struct\" href=\"arrow_select/filter/struct.SlicesIterator.html\" title=\"struct arrow_select::filter::SlicesIterator\">SlicesIterator</a><'a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"struct\" h [...]
"arrow_string":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"enum\" href=\"arrow_string/like/enum.Op.html\" title=\"enum arrow_string::like::Op\">Op</a>"]],
"flight_sql_client":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"struct\" href=\"flight_sql_client/struct.Args.html\" title=\"struct flight_sql_client::Args\">Args</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html\" title=\"trait core::fmt::Debug\">Debug</a> for <a class=\"struct\" href=\"flight_sql_client/struct.LoggingArgs.html\" [...]
diff --git a/implementors/core/hash/trait.Hash.js b/implementors/core/hash/trait.Hash.js
index 7d91656fa1..c52a547dfc 100644
--- a/implementors/core/hash/trait.Hash.js
+++ b/implementors/core/hash/trait.Hash.js
@@ -5,6 +5,6 @@
"arrow_flight":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"enum\" href=\"arrow_flight/sql/gen/enum.SqlSupportedResultSetConcurrency.html\" title=\"enum arrow_flight::sql::gen::SqlSupportedResultSetConcurrency\">SqlSupportedResultSetConcurrency</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash< [...]
"arrow_ipc":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"struct\" href=\"arrow_ipc/gen/SparseTensor/struct.SparseMatrixCompressedAxis.html\" title=\"struct arrow_ipc::gen::SparseTensor::SparseMatrixCompressedAxis\">SparseMatrixCompressedAxis</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> [...]
"arrow_row":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"struct\" href=\"arrow_row/struct.OwnedRow.html\" title=\"struct arrow_row::OwnedRow\">OwnedRow</a>"],["impl<'a> <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"struct\" href=\"arrow_row/struct.Row.html\" title=\"struct arrow [...]
-"arrow_schema":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"enum\" href=\"arrow_schema/datatype/enum.TimeUnit.html\" title=\"enum arrow_schema::datatype::TimeUnit\">TimeUnit</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"struct\" href=\"arrow_schema/field/struct.Field.html [...]
+"arrow_schema":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"enum\" href=\"arrow_schema/datatype/enum.TimeUnit.html\" title=\"enum arrow_schema::datatype::TimeUnit\">TimeUnit</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"struct\" href=\"arrow_schema/field/struct.Field.html [...]
"parquet":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"struct\" href=\"parquet/format/struct.JsonType.html\" title=\"struct parquet::format::JsonType\">JsonType</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html\" title=\"trait core::hash::Hash\">Hash</a> for <a class=\"struct\" href=\"parquet/basic/struct.BrotliLevel.html\" title=\"s [...]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/iter/traits/collect/trait.Extend.js b/implementors/core/iter/traits/collect/trait.Extend.js
index 4caefee845..d07d2cbb54 100644
--- a/implementors/core/iter/traits/collect/trait.Extend.js
+++ b/implementors/core/iter/traits/collect/trait.Extend.js
@@ -1,5 +1,5 @@
(function() {var implementors = {
"arrow_array":[["impl<P: <a class=\"trait\" href=\"arrow_array/types/trait.ArrowPrimitiveType.html\" title=\"trait arrow_array::types::ArrowPrimitiveType\">ArrowPrimitiveType</a>> <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html\" title=\"trait core::iter::traits::collect::Extend\">Extend</a><<a class=\"enum\" href=\"https://doc.rust-lang.org/nightly/core/option/enum.Option.html\" title=\"enum core::option::Option\">Option</a [...]
"arrow_buffer":[["impl<T: <a class=\"trait\" href=\"arrow_buffer/native/trait.ArrowNativeType.html\" title=\"trait arrow_buffer::native::ArrowNativeType\">ArrowNativeType</a>> <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html\" title=\"trait core::iter::traits::collect::Extend\">Extend</a><T> for <a class=\"struct\" href=\"arrow_buffer/builder/struct.BufferBuilder.html\" title=\"struct arrow_buffer::builder::BufferBuilder\" [...]
-"arrow_schema":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html\" title=\"trait core::iter::traits::collect::Extend\">Extend</a><<a class=\"struct\" href=\"https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html\" title=\"struct alloc::sync::Arc\">Arc</a><<a class=\"struct\" href=\"arrow_schema/field/struct.Field.html\" title=\"struct arrow_schema::field::Field\">Field</a>, <a class=\"struct\" href=\"https://doc.rus [...]
+"arrow_schema":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html\" title=\"trait core::iter::traits::collect::Extend\">Extend</a><<a class=\"struct\" href=\"arrow_schema/field/struct.Field.html\" title=\"struct arrow_schema::field::Field\">Field</a>> for <a class=\"struct\" href=\"arrow_schema/schema/struct.SchemaBuilder.html\" title=\"struct arrow_schema::schema::SchemaBuilder\">SchemaBuilder</a>"],["impl <a class=\"trai [...]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/marker/trait.StructuralEq.js b/implementors/core/marker/trait.StructuralEq.js
index f5eccfb9a7..3fc239076c 100644
--- a/implementors/core/marker/trait.StructuralEq.js
+++ b/implementors/core/marker/trait.StructuralEq.js
@@ -7,7 +7,7 @@
"arrow_ipc":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralEq.html\" title=\"trait core::marker::StructuralEq\">StructuralEq</a> for <a class=\"enum\" href=\"arrow_ipc/compression/enum.CompressionCodec.html\" title=\"enum arrow_ipc::compression::CompressionCodec\">CompressionCodec</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralEq.html\" title=\"trait core::marker::StructuralEq\">Structu [...]
"arrow_json":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralEq.html\" title=\"trait core::marker::StructuralEq\">StructuralEq</a> for <a class=\"enum\" href=\"arrow_json/reader/tape/enum.TapeElement.html\" title=\"enum arrow_json::reader::tape::TapeElement\">TapeElement</a>"]],
"arrow_row":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralEq.html\" title=\"trait core::marker::StructuralEq\">StructuralEq</a> for <a class=\"struct\" href=\"arrow_row/struct.SortField.html\" title=\"struct arrow_row::SortField\">SortField</a>"]],
-"arrow_schema":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralEq.html\" title=\"trait core::marker::StructuralEq\">StructuralEq</a> for <a class=\"struct\" href=\"arrow_schema/schema/struct.Schema.html\" title=\"struct arrow_schema::schema::Schema\">Schema</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralEq.html\" title=\"trait core::marker::StructuralEq\">StructuralEq</a> for <a class=\" [...]
+"arrow_schema":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralEq.html\" title=\"trait core::marker::StructuralEq\">StructuralEq</a> for <a class=\"enum\" href=\"arrow_schema/datatype/enum.UnionMode.html\" title=\"enum arrow_schema::datatype::UnionMode\">UnionMode</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralEq.html\" title=\"trait core::marker::StructuralEq\">StructuralEq</a> for <a c [...]
"parquet":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralEq.html\" title=\"trait core::marker::StructuralEq\">StructuralEq</a> for <a class=\"struct\" href=\"parquet/format/struct.JsonType.html\" title=\"struct parquet::format::JsonType\">JsonType</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralEq.html\" title=\"trait core::marker::StructuralEq\">StructuralEq</a> for <a class=\"struct\" [...]
"parquet_rewrite":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralEq.html\" title=\"trait core::marker::StructuralEq\">StructuralEq</a> for <a class=\"enum\" href=\"parquet_rewrite/enum.EnabledStatisticsArgs.html\" title=\"enum parquet_rewrite::EnabledStatisticsArgs\">EnabledStatisticsArgs</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralEq.html\" title=\"trait core::marker::StructuralEq\" [...]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/marker/trait.StructuralPartialEq.js b/implementors/core/marker/trait.StructuralPartialEq.js
index fe4250e1c1..89521c761c 100644
--- a/implementors/core/marker/trait.StructuralPartialEq.js
+++ b/implementors/core/marker/trait.StructuralPartialEq.js
@@ -8,7 +8,7 @@
"arrow_ipc":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"struct\" href=\"arrow_ipc/gen/Schema/struct.TimeUnit.html\" title=\"struct arrow_ipc::gen::Schema::TimeUnit\">TimeUnit</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPar [...]
"arrow_json":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"enum\" href=\"arrow_json/reader/tape/enum.TapeElement.html\" title=\"enum arrow_json::reader::tape::TapeElement\">TapeElement</a>"]],
"arrow_row":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"struct\" href=\"arrow_row/struct.SortField.html\" title=\"struct arrow_row::SortField\">SortField</a>"]],
-"arrow_schema":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"struct\" href=\"arrow_schema/fields/struct.UnionFields.html\" title=\"struct arrow_schema::fields::UnionFields\">UnionFields</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::Stru [...]
+"arrow_schema":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"struct\" href=\"arrow_schema/fields/struct.UnionFields.html\" title=\"struct arrow_schema::fields::UnionFields\">UnionFields</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::Stru [...]
"parquet":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"enum\" href=\"parquet/format/enum.TimeUnit.html\" title=\"enum parquet::format::TimeUnit\">TimeUnit</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPa [...]
"parquet_derive":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"enum\" href=\"parquet_derive/parquet_field/enum.Type.html\" title=\"enum parquet_derive::parquet_field::Type\">Type</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralP [...]
"parquet_fromcsv":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::StructuralPartialEq\">StructuralPartialEq</a> for <a class=\"enum\" href=\"parquet_fromcsv/enum.RecordTerminator.html\" title=\"enum parquet_fromcsv::RecordTerminator\">RecordTerminator</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralPartialEq.html\" title=\"trait core::marker::S [...]
diff --git a/search-index.js b/search-index.js
index 4acd5137eb..731d7680c7 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 [...]
@@ -16,7 +16,7 @@ var searchIndex = JSON.parse('{\
"arrow_json_integration_test":{"doc":"","t":"DNNENMFLLLLLLFLLLLLLLLLLLLLLLLMLLLLMFFMLLLLLLLLLLFLMLL","n":["Args","ArrowToJson","JsonToArrow","Mode","Validate","arrow","arrow_to_json","augment_args","augment_args_for_update","borrow","borrow","borrow_mut","borrow_mut","canonicalize_schema","cast","cast","clone","clone_into","command","command_for_update","fmt","fmt","from","from","from_arg_matches","from_arg_matches_mut","from_cast","from_cast","from_ref","group_id","integration","into"," [...]
"arrow_ord":{"doc":"Arrow ordering kernels","t":"AAAAAINNNNQNNNNEFFFLLLLLFFFFLLLLFFLKKKFFFFFLLLLLLKGFFFFFDLLLLLFLLLLLLFFLLLLLFFFFDGDDLLLLLLLLLFLLLLLLMLMLLLLLLLLLLLLLLLFFLMMLFFFFFFFFFFFFFFFFFFFLLLLLLLLLLLLM","n":["cmp","ord","partition","rank","sort","ArrayOrd","Distinct","Equal","Greater","GreaterEqual","Item","Less","LessEqual","NotDistinct","NotEqual","Op","apply","apply_op","apply_op_vectored","borrow","borrow_mut","cast","clone","clone_into","collect_bool","compare_op","distinct","eq [...]
"arrow_row":{"doc":"A comparable row-oriented representation of a collection …","t":"ENNENNDDDDDDDDNNNNLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLMMMMMLLLMMMFOLFFLMLLLLLLLLLMMALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLFLMMLLLLLLLLFMLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMASQIIKFFFFFFKFOOFKFFFFFFRRRRRRFFFFFFFFF","n":["Codec","Dictionary","Dictionary","Encoder","List","List","OwnedRow","Row","RowConfig","RowConverter","RowParser","Rows","RowsIter","SortField","Stateless"," [...]
-"arrow_schema":{"doc":"Arrow logical types","t":"ENNNNNNRRRRRENNNNNNNNNNNDGDNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNDDNGNDNNNNENNNNNNDENNMMLLLLLMALMMMLAAAAMMLLLLMMMMLMMLMMMMALLLLNNRRRRRENNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNENNNNNNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLENNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLDDDLLLLLLMMLMMLLLALMLLMLLFLLLLMMMLMLMMFLLLLLLLLLLLLLLLLLSDSSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDGLMLLLLLLLMLLMLMLLLLLLLLLLMLMLLLLLLLLMLMMLL [...]
+"arrow_schema":{"doc":"Arrow logical types","t":"ENNNNNNRRRRRENNNNNNNNNNNDGDNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNDDNGNDNNNNENNNNNNDENNMMLLLLLMALMMMLAAAAMMLLLLMMMLMMLMMMMALLLLNNRRRRRENNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNENNNNNNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLENNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLDDDLLLLLLMMLMMLLLALMLLMLLFLLLLMMMLMLMMFLLLLLLLLLLLLLLLLLSDSSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDGLMLLLLLLLMLLMLMLLLLLLLLLLMLMLLLLLLLLMLMMLLL [...]
"arrow_select":{"doc":"Arrow selection kernels","t":"AAAAAAAAFFFFFODDGLLLLMFLLFLLLLFLLLMFFLMFMLLLLLLMNRGDDDDNNENNDNLLLLLLLLLLLLLFLLLLLLLMMMLMMLLFLMMFFFFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLFMLMMMMLLLLLLLLLLLLLLLLLLDMLLLOLLFFFFFLLMOLLLFQDILLLFMLLLLLLLFFFFFFFFFFFFFFFFKOOOLLLLFF","n":["concat","dictionary","filter","interleave","nullif","take","window","zip","binary_capacity","concat","concat_batches","concat_dictionaries","concat_fallback","dict_helper","Interner","MergedDictionaries","P [...]
"arrow_stream_to_file":{"doc":"","t":"F","n":["main"],"q":[[0,"arrow_stream_to_file"],[1,"arrow::error"]],"d":[""],"i":[0],"f":[[[],[[2,[1]]]]],"c":[],"p":[[15,"tuple"],[6,"Result",1]],"b":[]},\
"arrow_string":{"doc":"Arrow string kernels","t":"AAAAAAFFFFFFFFFNNNNENFFLLLFFLLLLFLOFFFFFFFFLLLLFNNNNNNENNLLLFLLLLLLFLFFLLLFFFFFFFF","n":["concat_elements","length","like","predicate","regexp","substring","concat_element_binary","concat_elements_bytes","concat_elements_dyn","concat_elements_utf8","concat_elements_utf8_many","bit_length","bit_length_impl","length","length_impl","Contains","EndsWith","ILike","Like","Op","StartsWith","apply","binary_predicate","borrow","borrow_mut","cast", [...]
diff --git a/src/arrow_schema/schema.rs.html b/src/arrow_schema/schema.rs.html
index 6c42305dde..91dbbfcd0c 100644
--- a/src/arrow_schema/schema.rs.html
+++ b/src/arrow_schema/schema.rs.html
@@ -879,58 +879,6 @@
<a href="#879" id="879">879</a>
<a href="#880" id="880">880</a>
<a href="#881" id="881">881</a>
-<a href="#882" id="882">882</a>
-<a href="#883" id="883">883</a>
-<a href="#884" id="884">884</a>
-<a href="#885" id="885">885</a>
-<a href="#886" id="886">886</a>
-<a href="#887" id="887">887</a>
-<a href="#888" id="888">888</a>
-<a href="#889" id="889">889</a>
-<a href="#890" id="890">890</a>
-<a href="#891" id="891">891</a>
-<a href="#892" id="892">892</a>
-<a href="#893" id="893">893</a>
-<a href="#894" id="894">894</a>
-<a href="#895" id="895">895</a>
-<a href="#896" id="896">896</a>
-<a href="#897" id="897">897</a>
-<a href="#898" id="898">898</a>
-<a href="#899" id="899">899</a>
-<a href="#900" id="900">900</a>
-<a href="#901" id="901">901</a>
-<a href="#902" id="902">902</a>
-<a href="#903" id="903">903</a>
-<a href="#904" id="904">904</a>
-<a href="#905" id="905">905</a>
-<a href="#906" id="906">906</a>
-<a href="#907" id="907">907</a>
-<a href="#908" id="908">908</a>
-<a href="#909" id="909">909</a>
-<a href="#910" id="910">910</a>
-<a href="#911" id="911">911</a>
-<a href="#912" id="912">912</a>
-<a href="#913" id="913">913</a>
-<a href="#914" id="914">914</a>
-<a href="#915" id="915">915</a>
-<a href="#916" id="916">916</a>
-<a href="#917" id="917">917</a>
-<a href="#918" id="918">918</a>
-<a href="#919" id="919">919</a>
-<a href="#920" id="920">920</a>
-<a href="#921" id="921">921</a>
-<a href="#922" id="922">922</a>
-<a href="#923" id="923">923</a>
-<a href="#924" id="924">924</a>
-<a href="#925" id="925">925</a>
-<a href="#926" id="926">926</a>
-<a href="#927" id="927">927</a>
-<a href="#928" id="928">928</a>
-<a href="#929" id="929">929</a>
-<a href="#930" id="930">930</a>
-<a href="#931" id="931">931</a>
-<a href="#932" id="932">932</a>
-<a href="#933" id="933">933</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
@@ -961,7 +909,6 @@
</span><span class="attr">#[derive(Debug, Default)]
</span><span class="kw">pub struct </span>SchemaBuilder {
fields: Vec<FieldRef>,
- metadata: HashMap<String, String>,
}
<span class="kw">impl </span>SchemaBuilder {
@@ -974,7 +921,6 @@
</span><span class="kw">pub fn </span>with_capacity(capacity: usize) -> <span class="self">Self </span>{
<span class="self">Self </span>{
fields: Vec::with_capacity(capacity),
- metadata: Default::default(),
}
}
@@ -992,34 +938,12 @@
<span class="self">self</span>.fields.remove(idx)
}
- <span class="doccomment">/// Returns an immutable reference to the [`FieldRef`] at index `idx`
- ///
- /// # Panics
- ///
- /// Panics if index out of bounds
- </span><span class="kw">pub fn </span>field(<span class="kw-2">&mut </span><span class="self">self</span>, idx: usize) -> <span class="kw-2">&</span>FieldRef {
- <span class="kw-2">&mut </span><span class="self">self</span>.fields[idx]
- }
-
- <span class="doccomment">/// Returns a mutable reference to the [`FieldRef`] at index `idx`
- ///
- /// # Panics
- ///
- /// Panics if index out of bounds
+ <span class="doccomment">/// Get mut FieldRef as index `idx`
+ /// if index out of bounds, will panic
</span><span class="kw">pub fn </span>field_mut(<span class="kw-2">&mut </span><span class="self">self</span>, idx: usize) -> <span class="kw-2">&mut </span>FieldRef {
<span class="kw-2">&mut </span><span class="self">self</span>.fields[idx]
}
- <span class="doccomment">/// Returns an immutable reference to the Map of custom metadata key-value pairs.
- </span><span class="kw">pub fn </span>metadata(<span class="kw-2">&mut </span><span class="self">self</span>) -> <span class="kw-2">&</span>HashMap<String, String> {
- <span class="kw-2">&</span><span class="self">self</span>.metadata
- }
-
- <span class="doccomment">/// Returns a mutable reference to the Map of custom metadata key-value pairs.
- </span><span class="kw">pub fn </span>metadata_mut(<span class="kw-2">&mut </span><span class="self">self</span>) -> <span class="kw-2">&mut </span>HashMap<String, String> {
- <span class="kw-2">&mut </span><span class="self">self</span>.metadata
- }
-
<span class="doccomment">/// Reverse the fileds
</span><span class="kw">pub fn </span>reverse(<span class="kw-2">&mut </span><span class="self">self</span>) {
<span class="self">self</span>.fields.reverse();
@@ -1048,10 +972,7 @@
<span class="doccomment">/// Consume this [`SchemaBuilder`] yielding the final [`Schema`]
</span><span class="kw">pub fn </span>finish(<span class="self">self</span>) -> Schema {
- Schema {
- fields: <span class="self">self</span>.fields.into(),
- metadata: <span class="self">self</span>.metadata,
- }
+ Schema::new(<span class="self">self</span>.fields)
}
}
@@ -1059,7 +980,6 @@
<span class="kw">fn </span>from(value: <span class="kw-2">&</span>Fields) -> <span class="self">Self </span>{
<span class="self">Self </span>{
fields: value.to_vec(),
- metadata: Default::default(),
}
}
}
@@ -1068,16 +988,6 @@
<span class="kw">fn </span>from(value: Fields) -> <span class="self">Self </span>{
<span class="self">Self </span>{
fields: value.to_vec(),
- metadata: Default::default(),
- }
- }
-}
-
-<span class="kw">impl </span>From<Schema> <span class="kw">for </span>SchemaBuilder {
- <span class="kw">fn </span>from(value: Schema) -> <span class="self">Self </span>{
- <span class="self">Self </span>{
- fields: value.fields.to_vec(),
- metadata: value.metadata,
}
}
}
@@ -1821,7 +1731,7 @@
}
<span class="attr">#[test]
- </span><span class="kw">fn </span>test_schema_builder_change_field() {
+ </span><span class="kw">fn </span>test_schemabuilder_change_field() {
<span class="kw">let </span><span class="kw-2">mut </span>builder = SchemaBuilder::new();
builder.push(Field::new(<span class="string">"a"</span>, DataType::Int32, <span class="bool-val">false</span>));
builder.push(Field::new(<span class="string">"b"</span>, DataType::Utf8, <span class="bool-val">false</span>));
@@ -1836,7 +1746,7 @@
}
<span class="attr">#[test]
- </span><span class="kw">fn </span>test_schema_builder_reverse() {
+ </span><span class="kw">fn </span>test_schemabuilder_reverse() {
<span class="kw">let </span><span class="kw-2">mut </span>builder = SchemaBuilder::new();
builder.push(Field::new(<span class="string">"a"</span>, DataType::Int32, <span class="bool-val">false</span>));
builder.push(Field::new(<span class="string">"b"</span>, DataType::Utf8, <span class="bool-val">true</span>));
@@ -1849,19 +1759,5 @@
]
);
}
-
- <span class="attr">#[test]
- </span><span class="kw">fn </span>test_schema_builder_metadata() {
- <span class="kw">let </span><span class="kw-2">mut </span>metadata = HashMap::with_capacity(<span class="number">1</span>);
- metadata.insert(<span class="string">"key"</span>.to_string(), <span class="string">"value"</span>.to_string());
-
- <span class="kw">let </span>fields = <span class="macro">vec!</span>[Field::new(<span class="string">"test"</span>, DataType::Int8, <span class="bool-val">true</span>)];
- <span class="kw">let </span><span class="kw-2">mut </span>builder: SchemaBuilder = Schema::new(fields).with_metadata(metadata).into();
- builder.metadata_mut().insert(<span class="string">"k"</span>.into(), <span class="string">"v"</span>.into());
- <span class="kw">let </span>out = builder.finish();
- <span class="macro">assert_eq!</span>(out.metadata.len(), <span class="number">2</span>);
- <span class="macro">assert_eq!</span>(out.metadata[<span class="string">"k"</span>], <span class="string">"v"</span>);
- <span class="macro">assert_eq!</span>(out.metadata[<span class="string">"key"</span>], <span class="string">"value"</span>);
- }
}
</code></pre></div></section></main></body></html>
\ No newline at end of file