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/12/06 11:21:50 UTC

(arrow-rs) branch asf-site updated: deploy: 95f03ac945228d4d11c8f007375fff3190e12bb6

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 cbd9994038 deploy: 95f03ac945228d4d11c8f007375fff3190e12bb6
cbd9994038 is described below

commit cbd99940380b74cf9b2cfedb4b09f812f7f19948
Author: tustvold <tu...@users.noreply.github.com>
AuthorDate: Wed Dec 6 11:21:45 2023 +0000

    deploy: 95f03ac945228d4d11c8f007375fff3190e12bb6
---
 arrow/util/display/fn.array_value_to_string.html |   2 +-
 arrow/util/display/fn.lexical_to_string.html     |   2 +-
 arrow_cast/display/enum.FormatError.html         |   4 +-
 arrow_cast/display/fn.array_format.html          |   2 +-
 arrow_cast/display/fn.array_value_to_string.html |   2 +-
 arrow_cast/display/fn.date32_to_date.html        |   2 +-
 arrow_cast/display/fn.lexical_to_string.html     |   2 +-
 arrow_cast/display/fn.make_formatter.html        |   2 +-
 arrow_cast/display/fn.write_list.html            |   2 +-
 arrow_cast/display/fn.write_timestamp.html       |   2 +-
 arrow_cast/display/index.html                    |   2 +-
 arrow_cast/display/macro.decimal_display.html    |   2 +-
 arrow_cast/display/macro.duration_display.html   |   2 +-
 arrow_cast/display/macro.duration_fmt.html       |   2 +-
 arrow_cast/display/macro.primitive_display.html  |   2 +-
 arrow_cast/display/macro.temporal_display.html   |   2 +-
 arrow_cast/display/macro.timestamp_display.html  |   2 +-
 arrow_cast/display/struct.ArrayFormat.html       |   4 +-
 arrow_cast/display/trait.DisplayIndex.html       |   4 +-
 arrow_cast/display/trait.DisplayIndexState.html  | 108 ++++++++++++-----------
 arrow_cast/display/type.FieldDisplay.html        |   2 +-
 arrow_cast/display/type.FormatResult.html        |   2 +-
 help.html                                        |   2 +-
 index.html                                       |   2 +-
 search-index.js                                  |   4 +-
 settings.html                                    |   2 +-
 src/arrow_cast/display.rs.html                   |  72 +++++++++++++++
 trait.impl/core/clone/trait.Clone.js             |   2 +-
 trait.impl/core/cmp/trait.Eq.js                  |   2 +-
 trait.impl/core/cmp/trait.PartialEq.js           |   2 +-
 trait.impl/core/hash/trait.Hash.js               |   2 +-
 trait.impl/core/marker/trait.StructuralEq.js     |   2 +-
 32 files changed, 164 insertions(+), 84 deletions(-)

diff --git a/arrow/util/display/fn.array_value_to_string.html b/arrow/util/display/fn.array_value_to_string.html
index 933c1c8fc0..6b0cc19772 100644
--- a/arrow/util/display/fn.array_value_to_string.html
+++ b/arrow/util/display/fn.array_value_to_string.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="Get the value at the given row in an array as a String."><title>array_value_to_string in arrow::util::display - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="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="Get the value at the given row in an array as a String."><title>array_value_to_string in arrow::util::display - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="fon [...]
     column: &amp;dyn <a class="trait" href="../../array/trait.Array.html" title="trait arrow::array::Array">Array</a>,
     row: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>
 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="enum" href="../../error/enum.ArrowError.html" title="enum arrow::error::ArrowError">ArrowError</a>&gt;</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description [...]
diff --git a/arrow/util/display/fn.lexical_to_string.html b/arrow/util/display/fn.lexical_to_string.html
index 4e592d5d61..7f45c26fc2 100644
--- a/arrow/util/display/fn.lexical_to_string.html
+++ b/arrow/util/display/fn.lexical_to_string.html
@@ -1,3 +1,3 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Converts numeric type to a `String`"><title>lexical_to_string in arrow::util::display - 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" cro [...]
+<!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="Converts numeric type to a `String`"><title>lexical_to_string in arrow::util::display - 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" cro [...]
     N: ToLexical,</div></code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Converts numeric type to a <code>String</code></p>
 </div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/arrow_cast/display/enum.FormatError.html b/arrow_cast/display/enum.FormatError.html
index c867552e83..7e213e9c83 100644
--- a/arrow_cast/display/enum.FormatError.html
+++ b/arrow_cast/display/enum.FormatError.html
@@ -1,8 +1,8 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Either an `ArrowError` or `std::fmt::Error`"><title>FormatError in arrow_cast::display - 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="Either an `ArrowError` or `std::fmt::Error`"><title>FormatError in arrow_cast::display - 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 [...]
     Format(<a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Error.html" title="struct core::fmt::Error">Error</a>),
     Arrow(ArrowError),
 }</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Either an [<code>ArrowError</code>] or <a href="https://doc.rust-lang.org/nightly/core/fmt/struct.Error.html" title="struct core::fmt::Error"><code>std::fmt::Error</code></a></p>
-</div></details><h2 id="variants" class="variants section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.Format" class="variant"><a href="#variant.Format" class="anchor">§</a><h3 class="code-header">Format(<a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Error.html" title="struct core::fmt::Error">Error</a>)</h3></section><section id="variant.Arrow" class="variant"><a href="#variant.Arrow" class="anchor">§< [...]
+</div></details><h2 id="variants" class="variants section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.Format" class="variant"><a href="#variant.Format" class="anchor">§</a><h3 class="code-header">Format(<a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Error.html" title="struct core::fmt::Error">Error</a>)</h3></section><section id="variant.Arrow" class="variant"><a href="#variant.Arrow" class="anchor">§< [...]
     T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#141">source</a><a href="#method.type_id" 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>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#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>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#217">source</a><a href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a href= [...]
diff --git a/arrow_cast/display/fn.array_format.html b/arrow_cast/display/fn.array_format.html
index 04d7168902..6b06d4a64c 100644
--- a/arrow_cast/display/fn.array_format.html
+++ b/arrow_cast/display/fn.array_format.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `array_format` fn in crate `arrow_cast`."><title>array_format in arrow_cast::display - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as=" [...]
+<!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 `array_format` fn in crate `arrow_cast`."><title>array_format in arrow_cast::display - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as=" [...]
     array: F,
     options: &amp;<a class="struct" href="struct.FormatOptions.html" title="struct arrow_cast::display::FormatOptions">FormatOptions</a>&lt;'a&gt;
 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" href="trait.DisplayIndex.html" title="trait arrow_cast::display::DisplayIndex">DisplayIndex</a> + 'a&gt;, ArrowError&gt;<div class="where">where
diff --git a/arrow_cast/display/fn.array_value_to_string.html b/arrow_cast/display/fn.array_value_to_string.html
index 841783829a..af310e681c 100644
--- a/arrow_cast/display/fn.array_value_to_string.html
+++ b/arrow_cast/display/fn.array_value_to_string.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="Get the value at the given row in an array as a String."><title>array_value_to_string in arrow_cast::display - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" t [...]
+<!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="Get the value at the given row in an array as a String."><title>array_value_to_string in arrow_cast::display - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" t [...]
     column: &amp;dyn Array,
     row: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>
 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, ArrowError&gt;</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Get the value at the given row in an array as a String.</p>
diff --git a/arrow_cast/display/fn.date32_to_date.html b/arrow_cast/display/fn.date32_to_date.html
index 7a00159c2c..d6930d6ca1 100644
--- a/arrow_cast/display/fn.date32_to_date.html
+++ b/arrow_cast/display/fn.date32_to_date.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 `date32_to_date` fn in crate `arrow_cast`."><title>date32_to_date in arrow_cast::display - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload"  [...]
\ 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 `date32_to_date` fn in crate `arrow_cast`."><title>date32_to_date in arrow_cast::display - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload"  [...]
\ No newline at end of file
diff --git a/arrow_cast/display/fn.lexical_to_string.html b/arrow_cast/display/fn.lexical_to_string.html
index fe89ad19e9..4ff88c23c5 100644
--- a/arrow_cast/display/fn.lexical_to_string.html
+++ b/arrow_cast/display/fn.lexical_to_string.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Converts numeric type to a `String`"><title>lexical_to_string in arrow_cast::display - 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" crossor [...]
+<!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="Converts numeric type to a `String`"><title>lexical_to_string in arrow_cast::display - 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" crossor [...]
 </div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/arrow_cast/display/fn.make_formatter.html b/arrow_cast/display/fn.make_formatter.html
index b1b17d1441..3fed7d3e33 100644
--- a/arrow_cast/display/fn.make_formatter.html
+++ b/arrow_cast/display/fn.make_formatter.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `make_formatter` fn in crate `arrow_cast`."><title>make_formatter in arrow_cast::display - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload"  [...]
+<!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 `make_formatter` fn in crate `arrow_cast`."><title>make_formatter in arrow_cast::display - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload"  [...]
     array: &amp;'a dyn Array,
     options: &amp;<a class="struct" href="struct.FormatOptions.html" title="struct arrow_cast::display::FormatOptions">FormatOptions</a>&lt;'a&gt;
 ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a>&lt;dyn <a class="trait" href="trait.DisplayIndex.html" title="trait arrow_cast::display::DisplayIndex">DisplayIndex</a> + 'a&gt;, ArrowError&gt;</code></pre></section></div></main></body></html>
\ No newline at end of file
diff --git a/arrow_cast/display/fn.write_list.html b/arrow_cast/display/fn.write_list.html
index 459dfb7b58..6ceb24da6e 100644
--- a/arrow_cast/display/fn.write_list.html
+++ b/arrow_cast/display/fn.write_list.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `write_list` fn in crate `arrow_cast`."><title>write_list in arrow_cast::display - 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="API documentation for the Rust `write_list` fn in crate `arrow_cast`."><title>write_list in arrow_cast::display - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font [...]
     f: &amp;mut dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Write.html" title="trait core::fmt::Write">Write</a>,
     range: <a class="struct" href="https://doc.rust-lang.org/nightly/core/ops/range/struct.Range.html" title="struct core::ops::range::Range">Range</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt;,
     values: &amp;dyn <a class="trait" href="trait.DisplayIndex.html" title="trait arrow_cast::display::DisplayIndex">DisplayIndex</a>
diff --git a/arrow_cast/display/fn.write_timestamp.html b/arrow_cast/display/fn.write_timestamp.html
index 9e94e22661..f5f6e9a1a4 100644
--- a/arrow_cast/display/fn.write_timestamp.html
+++ b/arrow_cast/display/fn.write_timestamp.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `write_timestamp` fn in crate `arrow_cast`."><title>write_timestamp in arrow_cast::display - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload [...]
+<!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 `write_timestamp` fn in crate `arrow_cast`."><title>write_timestamp in arrow_cast::display - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload [...]
     f: &amp;mut dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Write.html" title="trait core::fmt::Write">Write</a>,
     naive: <a class="struct" href="https://docs.rs/chrono/latest/chrono/naive/datetime/struct.NaiveDateTime.html" title="struct chrono::naive::datetime::NaiveDateTime">NaiveDateTime</a>,
     timezone: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Tz&gt;,
diff --git a/arrow_cast/display/index.html b/arrow_cast/display/index.html
index c74fc65c61..dbdb7519a3 100644
--- a/arrow_cast/display/index.html
+++ b/arrow_cast/display/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Functions for printing array values, as strings, for debugging purposes. See the `pretty` crate for additional functions for record batch pretty printing."><title>arrow_cast::display - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/Source [...]
+<!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="Functions for printing array values, as strings, for debugging purposes. See the `pretty` crate for additional functions for record batch pretty printing."><title>arrow_cast::display - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/Source [...]
 purposes. See the <code>pretty</code> crate for additional functions for
 record batch pretty printing.</p>
 </div></details><h2 id="macros" class="section-header"><a href="#macros">Macros</a></h2><ul class="item-table"><li><div class="item-name"><a class="macro" href="macro.decimal_display.html" title="macro arrow_cast::display::decimal_display">decimal_display</a><span title="Restricted Visibility">&nbsp;🔒</span> </div></li><li><div class="item-name"><a class="macro" href="macro.duration_display.html" title="macro arrow_cast::display::duration_display">duration_display</a><span title="Restric [...]
\ No newline at end of file
diff --git a/arrow_cast/display/macro.decimal_display.html b/arrow_cast/display/macro.decimal_display.html
index b95942aca5..5c00467bcf 100644
--- a/arrow_cast/display/macro.decimal_display.html
+++ b/arrow_cast/display/macro.decimal_display.html
@@ -1,3 +1,3 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `decimal_display` macro in crate `arrow_cast`."><title>decimal_display in arrow_cast::display - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="prel [...]
+<!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 `decimal_display` macro in crate `arrow_cast`."><title>decimal_display in arrow_cast::display - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="prel [...]
     ($(<span class="macro-nonterminal">$t</span>:ty),+) =&gt; { ... };
 }</pre></section></div></main></body></html>
\ No newline at end of file
diff --git a/arrow_cast/display/macro.duration_display.html b/arrow_cast/display/macro.duration_display.html
index 8e6d1729d6..48857453dc 100644
--- a/arrow_cast/display/macro.duration_display.html
+++ b/arrow_cast/display/macro.duration_display.html
@@ -1,3 +1,3 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `duration_display` macro in crate `arrow_cast`."><title>duration_display in arrow_cast::display - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="pr [...]
+<!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 `duration_display` macro in crate `arrow_cast`."><title>duration_display in arrow_cast::display - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="pr [...]
     (<span class="macro-nonterminal">$convert</span>:ident, <span class="macro-nonterminal">$t</span>:ty, <span class="macro-nonterminal">$scale</span>:tt) =&gt; { ... };
 }</pre></section></div></main></body></html>
\ No newline at end of file
diff --git a/arrow_cast/display/macro.duration_fmt.html b/arrow_cast/display/macro.duration_fmt.html
index ab5a6e1666..be727cab6f 100644
--- a/arrow_cast/display/macro.duration_fmt.html
+++ b/arrow_cast/display/macro.duration_fmt.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `duration_fmt` macro in crate `arrow_cast`."><title>duration_fmt in arrow_cast::display - 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="API documentation for the Rust `duration_fmt` macro in crate `arrow_cast`."><title>duration_fmt in arrow_cast::display - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" a [...]
     (<span class="macro-nonterminal">$f</span>:ident, <span class="macro-nonterminal">$v</span>:expr, <span class="number">0</span>) =&gt; { ... };
     (<span class="macro-nonterminal">$f</span>:ident, <span class="macro-nonterminal">$v</span>:expr, <span class="macro-nonterminal">$scale</span>:tt) =&gt; { ... };
 }</pre></section></div></main></body></html>
\ No newline at end of file
diff --git a/arrow_cast/display/macro.primitive_display.html b/arrow_cast/display/macro.primitive_display.html
index a4c4ee1c7e..b48a40efb3 100644
--- a/arrow_cast/display/macro.primitive_display.html
+++ b/arrow_cast/display/macro.primitive_display.html
@@ -1,3 +1,3 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `primitive_display` macro in crate `arrow_cast`."><title>primitive_display in arrow_cast::display - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel=" [...]
+<!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 `primitive_display` macro in crate `arrow_cast`."><title>primitive_display in arrow_cast::display - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel=" [...]
     ($(<span class="macro-nonterminal">$t</span>:ty),+) =&gt; { ... };
 }</pre></section></div></main></body></html>
\ No newline at end of file
diff --git a/arrow_cast/display/macro.temporal_display.html b/arrow_cast/display/macro.temporal_display.html
index 7faf161ecf..3a0de31f09 100644
--- a/arrow_cast/display/macro.temporal_display.html
+++ b/arrow_cast/display/macro.temporal_display.html
@@ -1,3 +1,3 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `temporal_display` macro in crate `arrow_cast`."><title>temporal_display in arrow_cast::display - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="pr [...]
+<!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 `temporal_display` macro in crate `arrow_cast`."><title>temporal_display in arrow_cast::display - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="pr [...]
     (<span class="macro-nonterminal">$convert</span>:ident, <span class="macro-nonterminal">$format</span>:ident, <span class="macro-nonterminal">$t</span>:ty) =&gt; { ... };
 }</pre></section></div></main></body></html>
\ No newline at end of file
diff --git a/arrow_cast/display/macro.timestamp_display.html b/arrow_cast/display/macro.timestamp_display.html
index 70fbf23a8b..908b7d6c46 100644
--- a/arrow_cast/display/macro.timestamp_display.html
+++ b/arrow_cast/display/macro.timestamp_display.html
@@ -1,3 +1,3 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `timestamp_display` macro in crate `arrow_cast`."><title>timestamp_display in arrow_cast::display - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel=" [...]
+<!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 `timestamp_display` macro in crate `arrow_cast`."><title>timestamp_display in arrow_cast::display - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel=" [...]
     ($(<span class="macro-nonterminal">$t</span>:ty),+) =&gt; { ... };
 }</pre></section></div></main></body></html>
\ No newline at end of file
diff --git a/arrow_cast/display/struct.ArrayFormat.html b/arrow_cast/display/struct.ArrayFormat.html
index d7cabf11d3..7a2dbc61fe 100644
--- a/arrow_cast/display/struct.ArrayFormat.html
+++ b/arrow_cast/display/struct.ArrayFormat.html
@@ -1,8 +1,8 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `ArrayFormat` struct in crate `arrow_cast`."><title>ArrayFormat in arrow_cast::display - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as [...]
+<!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 `ArrayFormat` struct in crate `arrow_cast`."><title>ArrayFormat in arrow_cast::display - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as [...]
     state: F::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>,
     array: F,
     null: &amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
-}</code></pre><h2 id="fields" class="fields section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.state" class="structfield section-header"><a href="#structfield.state" class="anchor field">§</a><code>state: F::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a></code></span><span id="structfield.array" class="structfield section-header"><a href="#structfie [...]
+}</code></pre><h2 id="fields" class="fields section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.state" class="structfield section-header"><a href="#structfield.state" class="anchor field">§</a><code>state: F::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a></code></span><span id="structfield.array" class="structfield section-header"><a href="#structfie [...]
     F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a>,
     &lt;F as <a class="trait" href="trait.DisplayIndexState.html" title="trait arrow_cast::display::DisplayIndexState">DisplayIndexState</a>&lt;'a&gt;&gt;::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a>,</div [...]
     F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,
diff --git a/arrow_cast/display/trait.DisplayIndex.html b/arrow_cast/display/trait.DisplayIndex.html
index 9172892666..f6f3f251e7 100644
--- a/arrow_cast/display/trait.DisplayIndex.html
+++ b/arrow_cast/display/trait.DisplayIndex.html
@@ -1,5 +1,5 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="`Display` but accepting an index"><title>DisplayIndex in arrow_cast::display - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin hre [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="`Display` but accepting an index"><title>DisplayIndex in arrow_cast::display - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin hre [...]
     // Required method
     fn <a href="#tymethod.write" class="fn">write</a>(&amp;self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, f: &amp;mut dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Write.html" title="trait core::fmt::Write">Write</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rus [...]
 }</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p><a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html" title="trait core::fmt::Display"><code>Display</code></a> but accepting an index</p>
-</div></details><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><section id="tymethod.write" class="method"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#330">source</a><h4 class="code-header">fn <a href="#tymethod.write" class="fn">write</a>(&amp;self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, f: &amp;mut dyn <a cla [...]
\ No newline at end of file
+</div></details><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><section id="tymethod.write" class="method"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#334">source</a><h4 class="code-header">fn <a href="#tymethod.write" class="fn">write</a>(&amp;self, idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, f: &amp;mut dyn <a cla [...]
\ No newline at end of file
diff --git a/arrow_cast/display/trait.DisplayIndexState.html b/arrow_cast/display/trait.DisplayIndexState.html
index 147cfb87ab..482a801174 100644
--- a/arrow_cast/display/trait.DisplayIndexState.html
+++ b/arrow_cast/display/trait.DisplayIndexState.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="`DisplayIndex` with additional state"><title>DisplayIndexState in arrow_cast::display - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crosso [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="`DisplayIndex` with additional state"><title>DisplayIndexState in arrow_cast::display - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crosso [...]
     type <a href="#associatedtype.State" class="associatedtype">State</a>;
 
     // Required methods
@@ -13,196 +13,204 @@
         f: &amp;mut dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Write.html" title="trait core::fmt::Write">Write</a>
     ) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;;
 }</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p><a href="trait.DisplayIndex.html" title="trait arrow_cast::display::DisplayIndex"><code>DisplayIndex</code></a> with additional state</p>
-</div></details><h2 id="required-associated-types" class="section-header">Required Associated Types<a href="#required-associated-types" class="anchor">§</a></h2><div class="methods"><section id="associatedtype.State" class="method"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#335">source</a><h4 class="code-header">type <a href="#associatedtype.State" class="associatedtype">State</a></h4></section></div><h2 id="required-methods" class="section-header">Required Metho [...]
+</div></details><h2 id="required-associated-types" class="section-header">Required Associated Types<a href="#required-associated-types" class="anchor">§</a></h2><div class="methods"><section id="associatedtype.State" class="method"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#339">source</a><h4 class="code-header">type <a href="#associatedtype.State" class="associatedtype">State</a></h4></section></div><h2 id="required-methods" class="section-header">Required Metho [...]
     &amp;self,
     options: &amp;<a class="struct" href="struct.FormatOptions.html" title="struct arrow_cast::display::FormatOptions">FormatOptions</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="tymethod.write" class="method"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#339">source</a><h4 class="code-header">fn <a href= [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="tymethod.write" class="method"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#343">source</a><h4 class="code-header">fn <a href= [...]
     &amp;self,
     state: &amp;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>,
     idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
     f: &amp;mut dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Write.html" title="trait core::fmt::Write">Write</a>
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div><h2 id="foreign-impls" class="section-header">Implementations on Foreign Types<a href="#foreign-impls" class="anchor">§</a></ [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div><h2 id="foreign-impls" class="section-header">Implementations on Foreign Types<a href="#foreign-impls" class="anchor">§</a></ [...]
     &amp;self,
     options: &amp;<a class="struct" href="struct.FormatOptions.html" title="struct arrow_cast::display::FormatOptions">FormatOptions</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#792-796">source</a><a href="#method.write [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#809-813">source</a><a href="#method.write [...]
     &amp;self,
     s: &amp;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>,
     idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
     f: &amp;mut dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Write.html" title="trait core::fmt::Write">Write</a>
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26MapArray" c [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26MapArray" c [...]
     &amp;self,
     options: &amp;<a class="struct" href="struct.FormatOptions.html" title="struct arrow_cast::display::FormatOptions">FormatOptions</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-1" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#846-868">source</a><a href="#method.wri [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-1" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#863-885">source</a><a href="#method.wri [...]
     &amp;self,
     s: &amp;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>,
     idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
     f: &amp;mut dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Write.html" title="trait core::fmt::Write">Write</a>
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26NullArray"  [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26NullArray"  [...]
     &amp;self,
     options: &amp;<a class="struct" href="struct.FormatOptions.html" title="struct arrow_cast::display::FormatOptions">FormatOptions</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-2" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#401-404">source</a><a href="#method.wri [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-2" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#405-408">source</a><a href="#method.wri [...]
     &amp;self,
     state: &amp;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>,
     _idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
     f: &amp;mut dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Write.html" title="trait core::fmt::Write">Write</a>
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26PrimitiveAr [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26PrimitiveAr [...]
     &amp;self,
     options: &amp;<a class="struct" href="struct.FormatOptions.html" title="struct arrow_cast::display::FormatOptions">FormatOptions</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-3" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#548">source</a><a href="#method.write-3 [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-3" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#552">source</a><a href="#method.write-3 [...]
     &amp;self,
     fmt: &amp;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>,
     idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
     f: &amp;mut dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Write.html" title="trait core::fmt::Write">Write</a>
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26PrimitiveAr [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26PrimitiveAr [...]
     &amp;self,
     options: &amp;<a class="struct" href="struct.FormatOptions.html" title="struct arrow_cast::display::FormatOptions">FormatOptions</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-4" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#549">source</a><a href="#method.write-4 [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-4" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#553">source</a><a href="#method.write-4 [...]
     &amp;self,
     fmt: &amp;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>,
     idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
     f: &amp;mut dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Write.html" title="trait core::fmt::Write">Write</a>
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26PrimitiveAr [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26PrimitiveAr [...]
     &amp;self,
     _options: &amp;<a class="struct" href="struct.FormatOptions.html" title="struct arrow_cast::display::FormatOptions">FormatOptions</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-5" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#454">source</a><a href="#method.write-5 [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-5" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#458">source</a><a href="#method.write-5 [...]
     &amp;self,
     s: &amp;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>,
     idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
     f: &amp;mut dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Write.html" title="trait core::fmt::Write">Write</a>
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26PrimitiveAr [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26PrimitiveAr [...]
     &amp;self,
     _options: &amp;<a class="struct" href="struct.FormatOptions.html" title="struct arrow_cast::display::FormatOptions">FormatOptions</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-6" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#454">source</a><a href="#method.write-6 [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-6" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#458">source</a><a href="#method.write-6 [...]
     &amp;self,
     s: &amp;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>,
     idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
     f: &amp;mut dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Write.html" title="trait core::fmt::Write">Write</a>
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26PrimitiveAr [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26PrimitiveAr [...]
     &amp;self,
     options: &amp;<a class="struct" href="struct.FormatOptions.html" title="struct arrow_cast::display::FormatOptions">FormatOptions</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-7" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#624">source</a><a href="#method.write-7 [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-7" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#628">source</a><a href="#method.write-7 [...]
     &amp;self,
     fmt: &amp;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>,
     idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
     f: &amp;mut dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Write.html" title="trait core::fmt::Write">Write</a>
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26PrimitiveAr [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26PrimitiveAr [...]
     &amp;self,
     options: &amp;<a class="struct" href="struct.FormatOptions.html" title="struct arrow_cast::display::FormatOptions">FormatOptions</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-8" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#623">source</a><a href="#method.write-8 [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-8" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#627">source</a><a href="#method.write-8 [...]
     &amp;self,
     fmt: &amp;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>,
     idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
     f: &amp;mut dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Write.html" title="trait core::fmt::Write">Write</a>
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26PrimitiveAr [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26PrimitiveAr [...]
     &amp;self,
     options: &amp;<a class="struct" href="struct.FormatOptions.html" title="struct arrow_cast::display::FormatOptions">FormatOptions</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-9" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#625">source</a><a href="#method.write-9 [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-9" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#629">source</a><a href="#method.write-9 [...]
     &amp;self,
     fmt: &amp;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>,
     idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
     f: &amp;mut dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Write.html" title="trait core::fmt::Write">Write</a>
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26PrimitiveAr [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26PrimitiveAr [...]
     &amp;self,
     options: &amp;<a class="struct" href="struct.FormatOptions.html" title="struct arrow_cast::display::FormatOptions">FormatOptions</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-10" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#622">source</a><a href="#method.write- [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-10" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#626">source</a><a href="#method.write- [...]
     &amp;self,
     fmt: &amp;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>,
     idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
     f: &amp;mut dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Write.html" title="trait core::fmt::Write">Write</a>
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26PrimitiveAr [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26PrimitiveAr [...]
     &amp;self,
     options: &amp;<a class="struct" href="struct.FormatOptions.html" title="struct arrow_cast::display::FormatOptions">FormatOptions</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-11" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#551">source</a><a href="#method.write- [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-11" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#555">source</a><a href="#method.write- [...]
     &amp;self,
     fmt: &amp;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>,
     idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
     f: &amp;mut dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Write.html" title="trait core::fmt::Write">Write</a>
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26PrimitiveAr [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26PrimitiveAr [...]
     &amp;self,
     options: &amp;<a class="struct" href="struct.FormatOptions.html" title="struct arrow_cast::display::FormatOptions">FormatOptions</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-12" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#550">source</a><a href="#method.write- [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-12" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#554">source</a><a href="#method.write- [...]
     &amp;self,
     fmt: &amp;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>,
     idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
     f: &amp;mut dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Write.html" title="trait core::fmt::Write">Write</a>
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26PrimitiveAr [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26PrimitiveAr [...]
     &amp;self,
     options: &amp;<a class="struct" href="struct.FormatOptions.html" title="struct arrow_cast::display::FormatOptions">FormatOptions</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-13" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#552">source</a><a href="#method.write- [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-13" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#556">source</a><a href="#method.write- [...]
     &amp;self,
     fmt: &amp;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>,
     idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
     f: &amp;mut dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Write.html" title="trait core::fmt::Write">Write</a>
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26PrimitiveAr [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26PrimitiveAr [...]
     &amp;self,
     options: &amp;<a class="struct" href="struct.FormatOptions.html" title="struct arrow_cast::display::FormatOptions">FormatOptions</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-14" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#553">source</a><a href="#method.write- [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-14" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#557">source</a><a href="#method.write- [...]
     &amp;self,
     fmt: &amp;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>,
     idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
     f: &amp;mut dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Write.html" title="trait core::fmt::Write">Write</a>
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26PrimitiveAr [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26PrimitiveAr [...]
     &amp;self,
     options: &amp;<a class="struct" href="struct.FormatOptions.html" title="struct arrow_cast::display::FormatOptions">FormatOptions</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-15" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#507-512">source</a><a href="#method.wr [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-15" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#511-516">source</a><a href="#method.wr [...]
     &amp;self,
     s: &amp;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>,
     idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
     f: &amp;mut dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Write.html" title="trait core::fmt::Write">Write</a>
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26PrimitiveAr [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26PrimitiveAr [...]
     &amp;self,
     options: &amp;<a class="struct" href="struct.FormatOptions.html" title="struct arrow_cast::display::FormatOptions">FormatOptions</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-16" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#507-512">source</a><a href="#method.wr [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-16" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#511-516">source</a><a href="#method.wr [...]
     &amp;self,
     s: &amp;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>,
     idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
     f: &amp;mut dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Write.html" title="trait core::fmt::Write">Write</a>
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26PrimitiveAr [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26PrimitiveAr [...]
     &amp;self,
     options: &amp;<a class="struct" href="struct.FormatOptions.html" title="struct arrow_cast::display::FormatOptions">FormatOptions</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-17" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#507-512">source</a><a href="#method.wr [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-17" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#511-516">source</a><a href="#method.wr [...]
     &amp;self,
     s: &amp;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>,
     idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
     f: &amp;mut dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Write.html" title="trait core::fmt::Write">Write</a>
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26PrimitiveAr [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26PrimitiveAr [...]
     &amp;self,
     options: &amp;<a class="struct" href="struct.FormatOptions.html" title="struct arrow_cast::display::FormatOptions">FormatOptions</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-18" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#507-512">source</a><a href="#method.wr [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-18" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#511-516">source</a><a href="#method.wr [...]
     &amp;self,
     s: &amp;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>,
     idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
     f: &amp;mut dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Write.html" title="trait core::fmt::Write">Write</a>
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26StructArray [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26StructArray [...]
     &amp;self,
     options: &amp;<a class="struct" href="struct.FormatOptions.html" title="struct arrow_cast::display::FormatOptions">FormatOptions</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-19" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#821-834">source</a><a href="#method.wr [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-19" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#838-851">source</a><a href="#method.wr [...]
     &amp;self,
     s: &amp;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>,
     idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
     f: &amp;mut dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Write.html" title="trait core::fmt::Write">Write</a>
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26UnionArray" [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26UnionArray" [...]
     &amp;self,
     options: &amp;<a class="struct" href="struct.FormatOptions.html" title="struct arrow_cast::display::FormatOptions">FormatOptions</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-20" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#892-904">source</a><a href="#method.wr [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-20" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#909-921">source</a><a href="#method.wr [...]
     &amp;self,
     s: &amp;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>,
     idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
     f: &amp;mut dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Write.html" title="trait core::fmt::Write">Write</a>
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26DictionaryA [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26DictionaryA [...]
     &amp;self,
     options: &amp;<a class="struct" href="struct.FormatOptions.html" title="struct arrow_cast::display::FormatOptions">FormatOptions</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-21" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#745-748">source</a><a href="#method.wr [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-21" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#749-752">source</a><a href="#method.wr [...]
     &amp;self,
     s: &amp;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>,
     idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
     f: &amp;mut dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Write.html" title="trait core::fmt::Write">Write</a>
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26GenericList [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26RunArray%3C [...]
     &amp;self,
     options: &amp;<a class="struct" href="struct.FormatOptions.html" title="struct arrow_cast::display::FormatOptions">FormatOptions</a>&lt;'a&gt;
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-22" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#775-780">source</a><a href="#method.wr [...]
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-22" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#762-765">source</a><a href="#method.wr [...]
     &amp;self,
     s: &amp;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>,
     idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
     f: &amp;mut dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Write.html" title="trait core::fmt::Write">Write</a>
-) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id=" [...]
\ No newline at end of file
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-DisplayIndexState%3C'a%3E-for-%26GenericList [...]
+    &amp;self,
+    options: &amp;<a class="struct" href="struct.FormatOptions.html" title="struct arrow_cast::display::FormatOptions">FormatOptions</a>&lt;'a&gt;
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>, ArrowError&gt;</h4></section><section id="method.write-23" class="method trait-impl"><a class="src rightside" href="../../src/arrow_cast/display.rs.html#792-797">source</a><a href="#method.wr [...]
+    &amp;self,
+    s: &amp;Self::<a class="associatedtype" href="trait.DisplayIndexState.html#associatedtype.State" title="type arrow_cast::display::DisplayIndexState::State">State</a>,
+    idx: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>,
+    f: &amp;mut dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Write.html" title="trait core::fmt::Write">Write</a>
+) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>&gt;</h4></section></div></details><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id=" [...]
\ No newline at end of file
diff --git a/arrow_cast/display/type.FieldDisplay.html b/arrow_cast/display/type.FieldDisplay.html
index b89a2592c5..06755ab8e6 100644
--- a/arrow_cast/display/type.FieldDisplay.html
+++ b/arrow_cast/display/type.FieldDisplay.html
@@ -1,2 +1,2 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Pairs a boxed `DisplayIndex` with its field name"><title>FieldDisplay in arrow_cast::display - 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="Pairs a boxed `DisplayIndex` with its field name"><title>FieldDisplay in arrow_cast::display - 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" [...]
 </div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/arrow_cast/display/type.FormatResult.html b/arrow_cast/display/type.FormatResult.html
index a9817cf3a6..cfdabcd146 100644
--- a/arrow_cast/display/type.FormatResult.html
+++ b/arrow_cast/display/type.FormatResult.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `FormatResult` type in crate `arrow_cast`."><title>FormatResult in arrow_cast::display - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as [...]
+<!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 `FormatResult` type in crate `arrow_cast`."><title>FormatResult in arrow_cast::display - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as [...]
     Ok(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>),
     Err(<a class="enum" href="enum.FormatError.html" title="enum arrow_cast::display::FormatError">FormatError</a>),
 }</code></pre><h2 id="variants" class="variants section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.Ok" class="variant"><a href="#variant.Ok" class="anchor">§</a><span class="since rightside" title="Stable since Rust version 1.0.0">1.0.0</span><h3 class="code-header">Ok(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>)</h3></section><div class="docblock"><p>Contains the success value</p>
diff --git a/help.html b/help.html
index 750fb7d23d..96b7f53d8d 100644
--- a/help.html
+++ b/help.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Documentation for Rustdoc"><title>Help</title><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/FiraSans-Regular-018c141bf0843f [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Documentation for Rustdoc"><title>Help</title><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/FiraSans-Regular-018c141bf0843f [...]
\ No newline at end of file
diff --git a/index.html b/index.html
index 9c847c3eae..347bd8cbe9 100644
--- a/index.html
+++ b/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="List of crates"><title>Index of crates</title><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/FiraSans-Regular-018c141bf0843f [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of crates"><title>Index of crates</title><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/FiraSans-Regular-018c141bf0843f [...]
\ No newline at end of file
diff --git a/search-index.js b/search-index.js
index d4ddec6a5a..e60d7f64d8 100644
--- a/search-index.js
+++ b/search-index.js
@@ -1,10 +1,10 @@
 var searchIndex = JSON.parse('{\
-"arrow":{"doc":"A complete, safe, native Rust implementation of Apache …","t":"CCCCECQQCCCEECCECCCSKPKKPKKFFIFIKKKKPIIIIPFFFIFGGTTTFIIIIIIKIIIIIIPFIIIIIIIIIIIIIFFIFFIPIIIIIIIIIIIIFFFFFIFIIITIIIIIIIIIIIIIIIIIIIIIIIIIIIIRIIIIIIIIIIPIIFIFFFRFFFTKTFFFIFFFFKKFFRRIIIIPFFIIIIIIIIIIIIIIIIIIIIIIIIFFIIIIIIIIIIIIIIIIFFPTOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONMNMNOOCOOOOOOOOOOMMNNNNNNNNNNNNNNNMNMNNNHMNNMNHNHMNNMNNHMNHHHHNHMNNHMNHNHMNHNHNNHMNHMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOO [...]
+"arrow":{"doc":"A complete, safe, native Rust implementation of Apache …","t":"CCCCECQQCCCEECCECCCSKPKKPKKFFIFIKKKKPIIIIPFFFIFGGTTTFIIIIIIKIIIIIIPFIIIIIIIIIIIIIFFIFFIPIIIIIIIIIIIIFFFFFIFIIITIIIIIIIIIIIIIIIIIIIIIIIIIIIIRIIIIIIIIIIPIIFIFFFRFFFTKTFFFIFFFFKKFFRRIIIIPFFIIIIIIIIIIIIIIIIIIIIIIIIFFIIIIIIIIIIIIIIIIFFPTOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONMNMNOOCOOOOOOOOOOMMNNNNNNNNNNNNNNNMNMNNNHMNNMNHNHMNNMNNHMNHHHHNHMNNHMNHNHMNHNHNNHMNHMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOO [...]
 "arrow_arith":{"doc":"Arrow arithmetic and aggregation kernels","t":"CCCCCCHQHHHHHHHHHHHHHHHHHCHHHHFFRRKFMNNNMNNNMNNNNNNNNNNNNNNNNNNMNNNMNNNNNNOOOMNNNHNNNNNNNNNHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHPPKPRKPPGPPPKHMMMMMHMMHNNNNNNQHHHHHNNNNHHNHHHQHQQQHHMMMMMHMMQHNNNNQQNKHHHHHHHHHHHHHHHHHHHHMHHMHHMMHQHHHHHHHHH","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":"KKKTFFFKKFRRTMMCCMCCMOMCMMQQQQQQQQMMMMMOOMMCMMMMMMMMMMMOMMMMMMMCMMCOOCCMOMMCCCCMMMKTTMMMMMMNNNNNNNNNNMMMMMQQMMMMMMKKKIEIFIIIIFIIIIFFIIIIFFITIIIIIIIIIIIIIIRIIIIFFFKTFFIFIIIIIIIIFFIIIIIIIIFOMNNNNNNNNNNNNNNNNNNNNNCCCMNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOCONNOOCCNNMNMNHMNMNNNNNOOOOOOOOONNMOOOOOOOOOMNOOOOCNNHCOHHMCNNMNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMNOOCHOCOOOOOMNCCMNO [...]
 "arrow_avro":{"doc":"Convert data to / from the Apache Arrow memory format and …","t":"CCCPSGPPPPPNNNNNNNNNNNNNCCHHCFFGPPPPPNNNNNNOOONNNNNNNNNNONNNOONNNNNNNNNOPPPFFGPPSPPPPNNNNNNONNNNNNNNNNNNNNNOOOONONOONNNNNNNONNNOFNNNNNONNONNNFPFPPPGPFPFFPPPPFPPPGFPPSGPFPGPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNOOONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNO","n":["compression","reader","s [...]
 "arrow_buffer":{"doc":"Low-level buffer abstractions for Apache Arrow Rust","t":"KKCMCCCCCCCCMOFOCMMMMCSKPGPCNNNNNNNNSGPPTTTTFTNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOFNNNNNONNNNHNHNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFHHHNNNNHHHHNHHHNHHNNNFFFIOOOOOOOOOOOOOOOFFFOOOOOOOOOOHHHHHHHHHHHFFFFFFFHHHCOOOHHHHOOCOOOOOCCOCOOCOOCOCFNNNNNNONNNNNNNNNNNNNNNNNNNONNNNNONNNNNNNNNNNNFNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNFFNNNNNNNNNNNHONNNNNNNNNNNNNNNNNNNNNNNNNNONOOONNNNNN [...]
-"arrow_cast":{"doc":"Cast kernel for Apache Arrow","t":"CCCCCSSSSRRKHHMNNNNNNNFKHHHNNHHNHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHNNHHNHNNNNONNMNNHHHHHHHOHHMMNNNHNHHFFPKKGPIPGFIPPPPPRIFOHHNNNNNNNNNNNNNNNNNNNNNNHOOQNQQONNNNNNNNNOONNNNNNNNNNNNNNNNONNNNNNHHNOOMQOOOQOQOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNHHPPPSSPSFFFGPPPPISSSSPKPFPPNNNNNNNNNNNNNNNNNNNNNONOONNNNONNNNNNNNNNNNONNNNNOOONNNMNHHNHHHHHQHHHHNNNNNNHNNNNNNNNNNNNNNNNHHHHHHHH","n":["base64","cast","display","parse","pretty","BASE64_STANDARD", [...]
+"arrow_cast":{"doc":"Cast kernel for Apache Arrow","t":"CCCCCSSSSRRKHHMNNNNNNNFKHHHNNHHNHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHNNHHNHNNNNONNMNNHHHHHHHOHHMMNNNHNHHFFPKKGPIPGFIPPPPPRIFOHHNNNNNNNNNNNNNNNNNNNNNNHOOQNQQONNNNNNNNNOONNNNNNNNNNNNNNNNONNNNNNHHNOOMQOOOQOQOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNHHPPPSSPSFFFGPPPPISSSSPKPFPPNNNNNNNNNNNNNNNNNNNNNONOONNNNONNNNNNNNNNNNONNNNNOOONNNMNHHNHHHHHQHHHHNNNNNNHNNNNNNNNNNNNNNNNHHHHHHHH","n":["base64","cast","display","parse","pretty","BASE64_STANDARD", [...]
 "arrow_csv":{"doc":"Transfer data between the Arrow memory format and CSV …","t":"EEEEEHCCIFFFFPFFIFPOOONNNNNNNNNNNNNNONHNHNNHNHHNNNNNNNNNNNNNNNOONNNONOONNNNNNONNNNNNNNNNNNNNNOHHNHNNNNNNNNNONNOOOHHOOONOOOCNNNOOONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSFFFNNNNNNNNNNNNOOOOONONNNNNNNNNNNNNNNNNNNONOOOOOOOONNNNNNNNNNSFFONNNNNNNNNNNOONOONNONNNNNNOONNNNNNNOONOONOOOONNNNNNNNNNNNNNNNNO","n":["Reader","ReaderBuilder","Writer","WriterBuilder","infer_schema_from_files","map_csv_error","reader","w [...]
 "arrow_data":{"doc":"Low-level array data abstractions for Apache Arrow Rust","t":"PFFIPGFPPOCCOOOOOOCOOCCCHOOOOOOOOOOCOOFFFNNNNNNOOOOOOONNNNNNNNNNNOOONNNNNNNHNNNNNNNNNHPFFIPGFPPNNNONNNNNNNNNNNOOONNNNNONNNNOONNHHNNOONNNNNNNNNNNNNNNNNNNNNHNNNNHNNOONNHNNNNNNONNONNOONNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOSSSSSSSSSHHCCHHHCCCCCCCCCCHHHHHHHSHHHHHHHHHHHHHFFHNNNNNOOONOONOONNNNNNNNNNNOOONNONNNOOOHNNNNNNPPGPIIIPFPFOCNNNNNNOOHHHHONNOOONONOOCCNNNNNNNNNNNNNNOCNCNONOHCCNNNNNNNNNNCCCNHHHHHHHHHHHHHHHHHHH [...]
 "arrow_file_to_stream":{"doc":"","t":"FNNNNNNNONNNNNNNHNNNNNN","n":["Args","augment_args","augment_args_for_update","borrow","borrow_mut","cast","command","command_for_update","file_name","fmt","from","from_arg_matches","from_arg_matches_mut","from_cast","group_id","into","main","try_from","try_into","type_id","update_from_arg_matches","update_from_arg_matches_mut","vzip"],"q":[[0,"arrow_file_to_stream"],[23,"clap_builder::builder::command"],[24,"core::fmt"],[25,"core::fmt"],[26,"clap_bu [...]
diff --git a/settings.html b/settings.html
index 8f26457ba2..1f8c062c69 100644
--- a/settings.html
+++ b/settings.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Settings of Rustdoc"><title>Settings</title><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/FiraSans-Regular-018c141bf0843ffd [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Settings of Rustdoc"><title>Settings</title><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/FiraSans-Regular-018c141bf0843ffd [...]
\ No newline at end of file
diff --git a/src/arrow_cast/display.rs.html b/src/arrow_cast/display.rs.html
index 944d6b5fc1..6ab50a1874 100644
--- a/src/arrow_cast/display.rs.html
+++ b/src/arrow_cast/display.rs.html
@@ -1080,6 +1080,42 @@
 <a href="#1080" id="1080">1080</a>
 <a href="#1081" id="1081">1081</a>
 <a href="#1082" id="1082">1082</a>
+<a href="#1083" id="1083">1083</a>
+<a href="#1084" id="1084">1084</a>
+<a href="#1085" id="1085">1085</a>
+<a href="#1086" id="1086">1086</a>
+<a href="#1087" id="1087">1087</a>
+<a href="#1088" id="1088">1088</a>
+<a href="#1089" id="1089">1089</a>
+<a href="#1090" id="1090">1090</a>
+<a href="#1091" id="1091">1091</a>
+<a href="#1092" id="1092">1092</a>
+<a href="#1093" id="1093">1093</a>
+<a href="#1094" id="1094">1094</a>
+<a href="#1095" id="1095">1095</a>
+<a href="#1096" id="1096">1096</a>
+<a href="#1097" id="1097">1097</a>
+<a href="#1098" id="1098">1098</a>
+<a href="#1099" id="1099">1099</a>
+<a href="#1100" id="1100">1100</a>
+<a href="#1101" id="1101">1101</a>
+<a href="#1102" id="1102">1102</a>
+<a href="#1103" id="1103">1103</a>
+<a href="#1104" id="1104">1104</a>
+<a href="#1105" id="1105">1105</a>
+<a href="#1106" id="1106">1106</a>
+<a href="#1107" id="1107">1107</a>
+<a href="#1108" id="1108">1108</a>
+<a href="#1109" id="1109">1109</a>
+<a href="#1110" id="1110">1110</a>
+<a href="#1111" id="1111">1111</a>
+<a href="#1112" id="1112">1112</a>
+<a href="#1113" id="1113">1113</a>
+<a href="#1114" id="1114">1114</a>
+<a href="#1115" id="1115">1115</a>
+<a href="#1116" id="1116">1116</a>
+<a href="#1117" id="1117">1117</a>
+<a href="#1118" id="1118">1118</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
@@ -1383,6 +1419,10 @@
         DataType::Struct(<span class="kw">_</span>) =&gt; array_format(as_struct_array(array), options),
         DataType::Map(<span class="kw">_</span>, <span class="kw">_</span>) =&gt; array_format(as_map_array(array), options),
         DataType::Union(<span class="kw">_</span>, <span class="kw">_</span>) =&gt; array_format(as_union_array(array), options),
+        DataType::RunEndEncoded(<span class="kw">_</span>, <span class="kw">_</span>) =&gt; <span class="macro">downcast_run_array! </span>{
+            array =&gt; array_format(array, options),
+            <span class="kw">_ </span>=&gt; <span class="macro">unreachable!</span>()
+        },
         d =&gt; <span class="prelude-val">Err</span>(ArrowError::NotYetImplemented(<span class="macro">format!</span>(<span class="string">"formatting {d} is not yet supported"</span>))),
     }
 }
@@ -1830,6 +1870,19 @@
     }
 }
 
+<span class="kw">impl</span>&lt;<span class="lifetime">'a</span>, K: RunEndIndexType&gt; DisplayIndexState&lt;<span class="lifetime">'a</span>&gt; <span class="kw">for </span><span class="kw-2">&amp;</span><span class="lifetime">'a </span>RunArray&lt;K&gt; {
+    <span class="kw">type </span>State = Box&lt;<span class="kw">dyn </span>DisplayIndex + <span class="lifetime">'a</span>&gt;;
+
+    <span class="kw">fn </span>prepare(<span class="kw-2">&amp;</span><span class="self">self</span>, options: <span class="kw-2">&amp;</span>FormatOptions&lt;<span class="lifetime">'a</span>&gt;) -&gt; <span class="prelude-ty">Result</span>&lt;<span class="self">Self</span>::State, ArrowError&gt; {
+        make_formatter(<span class="self">self</span>.values().as_ref(), options)
+    }
+
+    <span class="kw">fn </span>write(<span class="kw-2">&amp;</span><span class="self">self</span>, s: <span class="kw-2">&amp;</span><span class="self">Self</span>::State, idx: usize, f: <span class="kw-2">&amp;mut </span><span class="kw">dyn </span>Write) -&gt; FormatResult {
+        <span class="kw">let </span>value_idx = <span class="self">self</span>.get_physical_index(idx);
+        s.as_ref().write(value_idx, f)
+    }
+}
+
 <span class="kw">fn </span>write_list(
     f: <span class="kw-2">&amp;mut </span><span class="kw">dyn </span>Write,
     <span class="kw-2">mut </span>range: Range&lt;usize&gt;,
@@ -2017,6 +2070,8 @@
 
 <span class="attr">#[cfg(test)]
 </span><span class="kw">mod </span>tests {
+    <span class="kw">use </span>arrow_array::builder::StringRunBuilder;
+
     <span class="kw">use super</span>::<span class="kw-2">*</span>;
 
     <span class="doccomment">/// Test to verify options can be constant. See #4580
@@ -2161,5 +2216,22 @@
         <span class="kw">let </span>formatted = format_array(<span class="kw-2">&amp;</span>array, <span class="kw-2">&amp;</span>options);
         <span class="macro">assert_eq!</span>(formatted, <span class="kw-2">&amp;</span>[<span class="string">"NULL"</span>.to_string(), <span class="string">"NULL"</span>.to_string()])
     }
+
+    <span class="attr">#[test]
+    </span><span class="kw">fn </span>test_string_run_arry_to_string() {
+        <span class="kw">let </span><span class="kw-2">mut </span>builder = StringRunBuilder::&lt;Int32Type&gt;::new();
+
+        builder.append_value(<span class="string">"input_value"</span>);
+        builder.append_value(<span class="string">"input_value"</span>);
+        builder.append_value(<span class="string">"input_value"</span>);
+        builder.append_value(<span class="string">"input_value1"</span>);
+
+        <span class="kw">let </span>map_array = builder.finish();
+        <span class="macro">assert_eq!</span>(<span class="string">"input_value"</span>, array_value_to_string(<span class="kw-2">&amp;</span>map_array, <span class="number">1</span>).unwrap());
+        <span class="macro">assert_eq!</span>(
+            <span class="string">"input_value1"</span>,
+            array_value_to_string(<span class="kw-2">&amp;</span>map_array, <span class="number">3</span>).unwrap()
+        );
+    }
 }
 </code></pre></div></section></main></body></html>
\ No newline at end of file
diff --git a/trait.impl/core/clone/trait.Clone.js b/trait.impl/core/clone/trait.Clone.js
index b563051420..8f51d06aec 100644
--- a/trait.impl/core/clone/trait.Clone.js
+++ b/trait.impl/core/clone/trait.Clone.js
@@ -4,7 +4,7 @@
 "arrow_array":[["impl&lt;T: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> + <a class=\"trait\" href=\"arrow_array/array/trait.Array.html\" title=\"trait arrow_array::array::Array\">Array</a>&gt; <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_array/scalar/struct.Scalar.html\" ti [...]
 "arrow_avro":[["impl&lt;'a&gt; <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_avro/schema/struct.Map.html\" title=\"struct arrow_avro::schema::Map\">Map</a>&lt;'a&gt;"],["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_avro/schema/enum.Prim [...]
 "arrow_buffer":[["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_buffer/buffer/boolean/struct.BooleanBuffer.html\" title=\"struct arrow_buffer::buffer::boolean::BooleanBuffer\">BooleanBuffer</a>"],["impl&lt;T: <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html\" title=\"trait core::clone::Clone\">Clone</a> + <a class=\"trai [...]
-"arrow_cast":[["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_cast/parse/struct.IntervalAmount.html\" title=\"struct arrow_cast::parse::IntervalAmount\">IntervalAmount</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_cast/displ [...]
+"arrow_cast":[["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_cast/parse/struct.IntervalAmount.html\" title=\"struct arrow_cast::parse::IntervalAmount\">IntervalAmount</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_cast/displ [...]
 "arrow_csv":[["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_csv/writer/struct.WriterBuilder.html\" title=\"struct arrow_csv::writer::WriterBuilder\">WriterBuilder</a>"],["impl&lt;'a&gt; <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_cs [...]
 "arrow_data":[["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_data/transform/enum.Capacities.html\" title=\"enum arrow_data::transform::Capacities\">Capacities</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_data/data/struct.A [...]
 "arrow_flight":[["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_flight/sql/gen/struct.DoPutUpdateResult.html\" title=\"struct arrow_flight::sql::gen::DoPutUpdateResult\">DoPutUpdateResult</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\" h [...]
diff --git a/trait.impl/core/cmp/trait.Eq.js b/trait.impl/core/cmp/trait.Eq.js
index 3990106c1d..b78fa29c95 100644
--- a/trait.impl/core/cmp/trait.Eq.js
+++ b/trait.impl/core/cmp/trait.Eq.js
@@ -2,7 +2,7 @@
 "arrow_array":[["impl&lt;T: ToByteSlice&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> for <a class=\"struct\" href=\"arrow_array/builder/primitive_dictionary_builder/struct.Value.html\" title=\"struct arrow_array::builder::primitive_dictionary_builder::Value\">Value</a>&lt;T&gt;"]],
 "arrow_avro":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> for <a class=\"enum\" href=\"arrow_avro/schema/enum.PrimitiveType.html\" title=\"enum arrow_avro::schema::PrimitiveType\">PrimitiveType</a>"],["impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> for <a class=\"struct\" href=\"arrow_avro/schema/struct.Record.html\ [...]
 "arrow_buffer":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> for <a class=\"struct\" href=\"arrow_buffer/bigint/struct.i256.html\" title=\"struct arrow_buffer::bigint::i256\">i256</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> for <a class=\"struct\" href=\"arrow_buffer/buffer/immutable/struct.Buffer.html\" title=\"str [...]
-"arrow_cast":[["impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> for <a class=\"struct\" href=\"arrow_cast/cast/struct.CastOptions.html\" title=\"struct arrow_cast::cast::CastOptions\">CastOptions</a>&lt;'a&gt;"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> for <a class=\"enum\" href=\"arrow_cast/display/enum.DurationF [...]
+"arrow_cast":[["impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> for <a class=\"struct\" href=\"arrow_cast/display/struct.FormatOptions.html\" title=\"struct arrow_cast::display::FormatOptions\">FormatOptions</a>&lt;'a&gt;"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> for <a class=\"enum\" href=\"arrow_cast/display/en [...]
 "arrow_data":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> for <a class=\"enum\" href=\"arrow_data/data/enum.BufferSpec.html\" title=\"enum arrow_data::data::BufferSpec\">BufferSpec</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> for <a class=\"struct\" href=\"arrow_data/data/struct.DataTypeLayout.html\" title=\"struct  [...]
 "arrow_flight":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</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/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> for <a class [...]
 "arrow_ipc":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> for <a class=\"struct\" href=\"arrow_ipc/gen/Schema/struct.Feature.html\" title=\"struct arrow_ipc::gen::Schema::Feature\">Feature</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html\" title=\"trait core::cmp::Eq\">Eq</a> for <a class=\"struct\" href=\"arrow_ipc/gen/SparseTensor/struct.SparseTensorIndex.h [...]
diff --git a/trait.impl/core/cmp/trait.PartialEq.js b/trait.impl/core/cmp/trait.PartialEq.js
index e0ed9b10b2..7c2c4bc4a6 100644
--- a/trait.impl/core/cmp/trait.PartialEq.js
+++ b/trait.impl/core/cmp/trait.PartialEq.js
@@ -2,7 +2,7 @@
 "arrow_array":[["impl&lt;T: ToByteSlice&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a> for <a class=\"struct\" href=\"arrow_array/builder/primitive_dictionary_builder/struct.Value.html\" title=\"struct arrow_array::builder::primitive_dictionary_builder::Value\">Value</a>&lt;T&gt;"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html\" title=\"tr [...]
 "arrow_avro":[["impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a> for <a class=\"enum\" href=\"arrow_avro/schema/enum.Schema.html\" title=\"enum arrow_avro::schema::Schema\">Schema</a>&lt;'a&gt;"],["impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a> for <a class=\"struct\" hre [...]
 "arrow_buffer":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a> for <a class=\"struct\" href=\"arrow_buffer/bytes/struct.Bytes.html\" title=\"struct arrow_buffer::bytes::Bytes\">Bytes</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a> for <a class=\"struct\" href=\"arrow_buffer/buffer [...]
-"arrow_cast":[["impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a> for <a class=\"struct\" href=\"arrow_cast/cast/struct.CastOptions.html\" title=\"struct arrow_cast::cast::CastOptions\">CastOptions</a>&lt;'a&gt;"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a> for <a class=\"enum\ [...]
+"arrow_cast":[["impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a> for <a class=\"struct\" href=\"arrow_cast/cast/struct.CastOptions.html\" title=\"struct arrow_cast::cast::CastOptions\">CastOptions</a>&lt;'a&gt;"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a> for <a class=\"struc [...]
 "arrow_data":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a> for <a class=\"struct\" href=\"arrow_data/data/struct.DataTypeLayout.html\" title=\"struct arrow_data::data::DataTypeLayout\">DataTypeLayout</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a> for <a class=\"enum\" href=\"ar [...]
 "arrow_flight":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a> for <a class=\"struct\" href=\"arrow_flight/sql/gen/struct.CommandGetCrossReference.html\" title=\"struct arrow_flight::sql::gen::CommandGetCrossReference\">CommandGetCrossReference</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">Pa [...]
 "arrow_ipc":[["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a> for <a class=\"struct\" href=\"arrow_ipc/gen/Schema/struct.DateUnit.html\" title=\"struct arrow_ipc::gen::Schema::DateUnit\">DateUnit</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html\" title=\"trait core::cmp::PartialEq\">PartialEq</a> for <a class=\"struct\" href=\"arrow_ip [...]
diff --git a/trait.impl/core/hash/trait.Hash.js b/trait.impl/core/hash/trait.Hash.js
index 258f75803f..b94f3afa0e 100644
--- a/trait.impl/core/hash/trait.Hash.js
+++ b/trait.impl/core/hash/trait.Hash.js
@@ -1,7 +1,7 @@
 (function() {var implementors = {
 "arrow_array":[["impl&lt;T: ToByteSlice&gt; <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_array/builder/primitive_dictionary_builder/struct.Value.html\" title=\"struct arrow_array::builder::primitive_dictionary_builder::Value\">Value</a>&lt;T&gt;"]],
 "arrow_buffer":[["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_buffer/bigint/struct.i256.html\" title=\"struct arrow_buffer::bigint::i256\">i256</a>"]],
-"arrow_cast":[["impl&lt;'a&gt; <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_cast/display/struct.FormatOptions.html\" title=\"struct arrow_cast::display::FormatOptions\">FormatOptions</a>&lt;'a&gt;"],["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 [...]
+"arrow_cast":[["impl&lt;'a&gt; <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_cast/cast/struct.CastOptions.html\" title=\"struct arrow_cast::cast::CastOptions\">CastOptions</a>&lt;'a&gt;"],["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_cast/displa [...]
 "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.SqlSupportedTransactions.html\" title=\"enum arrow_flight::sql::gen::SqlSupportedTransactions\">SqlSupportedTransactions</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=\"enum\ [...]
 "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/Schema/struct.DateUnit.html\" title=\"struct arrow_ipc::gen::Schema::DateUnit\">DateUnit</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_ipc/gen/Schema/struct.Precis [...]
 "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&lt;'a&gt; <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 [...]
diff --git a/trait.impl/core/marker/trait.StructuralEq.js b/trait.impl/core/marker/trait.StructuralEq.js
index ff8bd26d83..0a32f8f2fd 100644
--- a/trait.impl/core/marker/trait.StructuralEq.js
+++ b/trait.impl/core/marker/trait.StructuralEq.js
@@ -1,7 +1,7 @@
 (function() {var implementors = {
 "arrow_avro":[["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_avro/schema/enum.PrimitiveType.html\" title=\"enum arrow_avro::schema::PrimitiveType\">PrimitiveType</a>"],["impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralEq.html\" title=\"trait core::marker::StructuralEq\">StructuralEq< [...]
 "arrow_buffer":[["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_buffer/buffer/boolean/struct.BooleanBuffer.html\" title=\"struct arrow_buffer::buffer::boolean::BooleanBuffer\">BooleanBuffer</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralEq.html\" title=\"trait core::marker::Structura [...]
-"arrow_cast":[["impl&lt;'a&gt; <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_cast/cast/struct.CastOptions.html\" title=\"struct arrow_cast::cast::CastOptions\">CastOptions</a>&lt;'a&gt;"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralEq.html\" title=\"trait core::marker::StructuralEq\">Structu [...]
+"arrow_cast":[["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_cast/display/enum.DurationFormat.html\" title=\"enum arrow_cast::display::DurationFormat\">DurationFormat</a>"],["impl&lt;'a&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralEq.html\" title=\"trait core::marker::StructuralEq\">Structur [...]
 "arrow_data":[["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_data/data/enum.BufferSpec.html\" title=\"enum arrow_data::data::BufferSpec\">BufferSpec</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=\"stru [...]
 "arrow_flight":[["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_flight/gen/flight_descriptor/enum.DescriptorType.html\" title=\"enum arrow_flight::gen::flight_descriptor::DescriptorType\">DescriptorType</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralEq.html\" title=\"trait core::marker [...]
 "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=\"struct\" href=\"arrow_ipc/gen/Schema/struct.DictionaryKind.html\" title=\"struct arrow_ipc::gen::Schema::DictionaryKind\">DictionaryKind</a>"],["impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/core/marker/trait.StructuralEq.html\" title=\"trait core::marker::StructuralEq\">Structur [...]