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 3b67d381b4 deploy: 409bb81a69f3ea1b354fa209a5b6b9d54ea06419
3b67d381b4 is described below
commit 3b67d381b43f543cda186508b5d61113ff078d3a
Author: tustvold <[email protected]>
AuthorDate: Mon Nov 27 10:40:15 2023 +0000
deploy: 409bb81a69f3ea1b354fa209a5b6b9d54ea06419
---
arrow/array/types/struct.Date32Type.html | 2 +-
arrow/array/types/struct.Date64Type.html | 2 +-
.../kernels/cast_utils/fn.parse_decimal.html | 2 +-
.../cast_utils/fn.parse_interval_day_time.html | 2 +-
.../fn.parse_interval_month_day_nano.html | 2 +-
.../cast_utils/fn.parse_interval_year_month.html | 2 +-
arrow/compute/kernels/cast_utils/trait.Parser.html | 2 +-
.../kernels/cast_utils/type.MonthDayNano.html | 2 +-
arrow/datatypes/struct.Date32Type.html | 2 +-
arrow/datatypes/struct.Date64Type.html | 2 +-
arrow_cast/cast/index.html | 2 +-
arrow_cast/parse/constant.INTERVAL_PRECISION.html | 2 +-
arrow_cast/parse/constant.NANOS_PER_HOUR.html | 2 +-
arrow_cast/parse/constant.NANOS_PER_MILLIS.html | 2 +-
arrow_cast/parse/constant.NANOS_PER_MINUTE.html | 2 +-
arrow_cast/parse/constant.NANOS_PER_SECOND.html | 2 +-
arrow_cast/parse/enum.IntervalUnit.html | 4 +-
arrow_cast/parse/fn.parse_date.html | 2 +-
arrow_cast/parse/fn.parse_decimal.html | 2 +-
arrow_cast/parse/fn.parse_interval_components.html | 2 +-
arrow_cast/parse/fn.parse_interval_day_time.html | 2 +-
.../parse/fn.parse_interval_month_day_nano.html | 2 +-
arrow_cast/parse/fn.parse_interval_year_month.html | 2 +-
arrow_cast/parse/index.html | 2 +-
arrow_cast/parse/struct.Interval.html | 10 ++---
arrow_cast/parse/struct.IntervalAmount.html | 6 +--
arrow_cast/parse/struct.IntervalParseConfig.html | 4 +-
arrow_cast/parse/trait.Parser.html | 2 +-
arrow_cast/parse/type.MonthDayNano.html | 2 +-
...n.cdata_integration_export_batch_from_json.html | 2 +-
....cdata_integration_export_schema_from_json.html | 2 +-
...tegration_import_batch_and_compare_to_json.html | 2 +-
...egration_import_schema_and_compare_to_json.html | 2 +-
arrow_integration_testing/fn.compare_batches.html | 2 +-
arrow_integration_testing/fn.open_json_file.html | 2 +-
arrow_integration_testing/struct.ArrowFile.html | 2 +-
src/arrow_cast/cast.rs.html | 48 ++++++++++++++++++++++
src/arrow_cast/parse.rs.html | 28 ++++++++++++-
38 files changed, 118 insertions(+), 46 deletions(-)
diff --git a/arrow/array/types/struct.Date32Type.html
b/arrow/array/types/struct.Date32Type.html
index 69a57f3544..fc93ad925c 100644
--- a/arrow/array/types/struct.Date32Type.html
+++ b/arrow/array/types/struct.Date32Type.html
@@ -113,7 +113,7 @@ Each bit corresponds to one vector lane, starting with the
least-significant bit
a: <<a class="struct" href="../../datatypes/struct.Date32Type.html"
title="struct arrow::datatypes::Date32Type">Date32Type</a> as <a class="trait"
href="../../datatypes/trait.ArrowNumericType.html" title="trait
arrow::datatypes::ArrowNumericType">ArrowNumericType</a>>::<a
class="associatedtype"
href="../../datatypes/trait.ArrowNumericType.html#associatedtype.Simd"
title="type arrow::datatypes::ArrowNumericType::Simd">Simd</a>,
op: F
) -> <<a class="struct" href="../../datatypes/struct.Date32Type.html"
title="struct arrow::datatypes::Date32Type">Date32Type</a> as <a class="trait"
href="../../datatypes/trait.ArrowNumericType.html" title="trait
arrow::datatypes::ArrowNumericType">ArrowNumericType</a>>::<a
class="associatedtype"
href="../../datatypes/trait.ArrowNumericType.html#associatedtype.Simd"
title="type arrow::datatypes::ArrowNumericType::Simd">Simd</a><span
class="where fmt-newline">where
- F: <a class="trait"
href="https://doc.rust-lang.org/nightly/core/ops/function/trait.Fn.html"
title="trait core::ops::function::Fn">Fn</a>(<<a class="struct"
href="../../datatypes/struct.Date32Type.html" title="struct
arrow::datatypes::Date32Type">Date32Type</a> as <a class="trait"
href="../../datatypes/trait.ArrowNumericType.html" title="trait
arrow::datatypes::ArrowNumericType">ArrowNumericType</a>>::<a
class="associatedtype" href="../../datatypes/trait.ArrowNumericType.html#a [...]
+ F: <a class="trait"
href="https://doc.rust-lang.org/nightly/core/ops/function/trait.Fn.html"
title="trait core::ops::function::Fn">Fn</a>(<<a class="struct"
href="../../datatypes/struct.Date32Type.html" title="struct
arrow::datatypes::Date32Type">Date32Type</a> as <a class="trait"
href="../../datatypes/trait.ArrowNumericType.html" title="trait
arrow::datatypes::ArrowNumericType">ArrowNumericType</a>>::<a
class="associatedtype" href="../../datatypes/trait.ArrowNumericType.html#a [...]
T: 'static + ?<a class="trait"
href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html"
title="trait
core::marker::Sized">Sized</a>,</span></h3></section></summary><div
class="impl-items"><details class="toggle method-toggle" open><summary><section
id="method.type_id" class="method trait-impl"><a class="src rightside"
href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#141">source</a><a
href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a hre
[...]
T: ?<a class="trait"
href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html"
title="trait
core::marker::Sized">Sized</a>,</span></h3></section></summary><div
class="impl-items"><details class="toggle method-toggle" open><summary><section
id="method.borrow" class="method trait-impl"><a class="src rightside"
href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#210">source</a><a
href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a
href="https: [...]
T: ?<a class="trait"
href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html"
title="trait
core::marker::Sized">Sized</a>,</span></h3></section></summary><div
class="impl-items"><details class="toggle method-toggle" open><summary><section
id="method.borrow_mut" class="method trait-impl"><a class="src rightside"
href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#217">source</a><a
href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a
href [...]
diff --git a/arrow/array/types/struct.Date64Type.html
b/arrow/array/types/struct.Date64Type.html
index b31a7f9e18..9b7986793b 100644
--- a/arrow/array/types/struct.Date64Type.html
+++ b/arrow/array/types/struct.Date64Type.html
@@ -113,7 +113,7 @@ Each bit corresponds to one vector lane, starting with the
least-significant bit
a: <<a class="struct" href="../../datatypes/struct.Date64Type.html"
title="struct arrow::datatypes::Date64Type">Date64Type</a> as <a class="trait"
href="../../datatypes/trait.ArrowNumericType.html" title="trait
arrow::datatypes::ArrowNumericType">ArrowNumericType</a>>::<a
class="associatedtype"
href="../../datatypes/trait.ArrowNumericType.html#associatedtype.Simd"
title="type arrow::datatypes::ArrowNumericType::Simd">Simd</a>,
op: F
) -> <<a class="struct" href="../../datatypes/struct.Date64Type.html"
title="struct arrow::datatypes::Date64Type">Date64Type</a> as <a class="trait"
href="../../datatypes/trait.ArrowNumericType.html" title="trait
arrow::datatypes::ArrowNumericType">ArrowNumericType</a>>::<a
class="associatedtype"
href="../../datatypes/trait.ArrowNumericType.html#associatedtype.Simd"
title="type arrow::datatypes::ArrowNumericType::Simd">Simd</a><span
class="where fmt-newline">where
- F: <a class="trait"
href="https://doc.rust-lang.org/nightly/core/ops/function/trait.Fn.html"
title="trait core::ops::function::Fn">Fn</a>(<<a class="struct"
href="../../datatypes/struct.Date64Type.html" title="struct
arrow::datatypes::Date64Type">Date64Type</a> as <a class="trait"
href="../../datatypes/trait.ArrowNumericType.html" title="trait
arrow::datatypes::ArrowNumericType">ArrowNumericType</a>>::<a
class="associatedtype" href="../../datatypes/trait.ArrowNumericType.html#a [...]
+ F: <a class="trait"
href="https://doc.rust-lang.org/nightly/core/ops/function/trait.Fn.html"
title="trait core::ops::function::Fn">Fn</a>(<<a class="struct"
href="../../datatypes/struct.Date64Type.html" title="struct
arrow::datatypes::Date64Type">Date64Type</a> as <a class="trait"
href="../../datatypes/trait.ArrowNumericType.html" title="trait
arrow::datatypes::ArrowNumericType">ArrowNumericType</a>>::<a
class="associatedtype" href="../../datatypes/trait.ArrowNumericType.html#a [...]
T: 'static + ?<a class="trait"
href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html"
title="trait
core::marker::Sized">Sized</a>,</span></h3></section></summary><div
class="impl-items"><details class="toggle method-toggle" open><summary><section
id="method.type_id" class="method trait-impl"><a class="src rightside"
href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#141">source</a><a
href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a hre
[...]
T: ?<a class="trait"
href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html"
title="trait
core::marker::Sized">Sized</a>,</span></h3></section></summary><div
class="impl-items"><details class="toggle method-toggle" open><summary><section
id="method.borrow" class="method trait-impl"><a class="src rightside"
href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#210">source</a><a
href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a
href="https: [...]
T: ?<a class="trait"
href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html"
title="trait
core::marker::Sized">Sized</a>,</span></h3></section></summary><div
class="impl-items"><details class="toggle method-toggle" open><summary><section
id="method.borrow_mut" class="method trait-impl"><a class="src rightside"
href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#217">source</a><a
href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a
href [...]
diff --git a/arrow/compute/kernels/cast_utils/fn.parse_decimal.html
b/arrow/compute/kernels/cast_utils/fn.parse_decimal.html
index 0e5c65bb9e..3af7d7dd60 100644
--- a/arrow/compute/kernels/cast_utils/fn.parse_decimal.html
+++ b/arrow/compute/kernels/cast_utils/fn.parse_decimal.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="Parse the
string format decimal value to i128/i256 format and checking the precision and
scale. The result value can’t be out of bounds."><title>parse_decimal in
arrow::compute::kernels::cast_utils - Rust</title><link rel="preload" as="font"
type="font/woff2" crossorigin href="../../../. [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta
name="viewport" content="width=device-width, initial-scale=1.0"><meta
name="generator" content="rustdoc"><meta name="description" content="Parse the
string format decimal value to i128/i256 format and checking the precision and
scale. The result value can’t be out of bounds."><title>parse_decimal in
arrow::compute::kernels::cast_utils - Rust</title><link rel="preload" as="font"
type="font/woff2" crossorigin href="../../../. [...]
s: &<a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
precision: <a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>,
scale: <a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>
diff --git a/arrow/compute/kernels/cast_utils/fn.parse_interval_day_time.html
b/arrow/compute/kernels/cast_utils/fn.parse_interval_day_time.html
index f446b8afe5..aa94497a33 100644
--- a/arrow/compute/kernels/cast_utils/fn.parse_interval_day_time.html
+++ b/arrow/compute/kernels/cast_utils/fn.parse_interval_day_time.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 `parse_interval_day_time` fn in crate
`arrow`."><title>parse_interval_day_time in arrow::compute::kernels::cast_utils
- Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5 [...]
+<!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 `parse_interval_day_time` fn in crate
`arrow`."><title>parse_interval_day_time in arrow::compute::kernels::cast_utils
- Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5 [...]
value: &<a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>
) -> <a class="enum"
href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html"
title="enum core::result::Result">Result</a><<<a class="struct"
href="../../../datatypes/struct.IntervalDayTimeType.html" title="struct
arrow::datatypes::IntervalDayTimeType">IntervalDayTimeType</a> as <a
class="trait" href="../../../datatypes/trait.ArrowPrimitiveType.html"
title="trait
arrow::datatypes::ArrowPrimitiveType">ArrowPrimitiveType</a>>::<a
class="associatedtype" href="../../ [...]
\ No newline at end of file
diff --git
a/arrow/compute/kernels/cast_utils/fn.parse_interval_month_day_nano.html
b/arrow/compute/kernels/cast_utils/fn.parse_interval_month_day_nano.html
index 46e3a3db0f..1d5e883e13 100644
--- a/arrow/compute/kernels/cast_utils/fn.parse_interval_month_day_nano.html
+++ b/arrow/compute/kernels/cast_utils/fn.parse_interval_month_day_nano.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 `parse_interval_month_day_nano` fn in crate
`arrow`."><title>parse_interval_month_day_nano in
arrow::compute::kernels::cast_utils - Rust</title><link rel="preload" as="font"
type="font/woff2" crossorigin
href="../../../../static.files/SourceSerif4-Regular-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 `parse_interval_month_day_nano` fn in crate
`arrow`."><title>parse_interval_month_day_nano in
arrow::compute::kernels::cast_utils - Rust</title><link rel="preload" as="font"
type="font/woff2" crossorigin
href="../../../../static.files/SourceSerif4-Regular-4 [...]
value: &<a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>
) -> <a class="enum"
href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html"
title="enum core::result::Result">Result</a><<<a class="struct"
href="../../../datatypes/struct.IntervalMonthDayNanoType.html" title="struct
arrow::datatypes::IntervalMonthDayNanoType">IntervalMonthDayNanoType</a> as <a
class="trait" href="../../../datatypes/trait.ArrowPrimitiveType.html"
title="trait
arrow::datatypes::ArrowPrimitiveType">ArrowPrimitiveType</a>>::<a
class="associatedtyp [...]
\ No newline at end of file
diff --git a/arrow/compute/kernels/cast_utils/fn.parse_interval_year_month.html
b/arrow/compute/kernels/cast_utils/fn.parse_interval_year_month.html
index 1b97e14cdb..5a67589c85 100644
--- a/arrow/compute/kernels/cast_utils/fn.parse_interval_year_month.html
+++ b/arrow/compute/kernels/cast_utils/fn.parse_interval_year_month.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 `parse_interval_year_month` fn in crate
`arrow`."><title>parse_interval_year_month in
arrow::compute::kernels::cast_utils - Rust</title><link rel="preload" as="font"
type="font/woff2" crossorigin
href="../../../../static.files/SourceSerif4-Regular-46f98efaa [...]
+<!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 `parse_interval_year_month` fn in crate
`arrow`."><title>parse_interval_year_month in
arrow::compute::kernels::cast_utils - Rust</title><link rel="preload" as="font"
type="font/woff2" crossorigin
href="../../../../static.files/SourceSerif4-Regular-46f98efaa [...]
value: &<a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>
) -> <a class="enum"
href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html"
title="enum core::result::Result">Result</a><<<a class="struct"
href="../../../datatypes/struct.IntervalYearMonthType.html" title="struct
arrow::datatypes::IntervalYearMonthType">IntervalYearMonthType</a> as <a
class="trait" href="../../../datatypes/trait.ArrowPrimitiveType.html"
title="trait
arrow::datatypes::ArrowPrimitiveType">ArrowPrimitiveType</a>>::<a
class="associatedtype" href=" [...]
\ No newline at end of file
diff --git a/arrow/compute/kernels/cast_utils/trait.Parser.html
b/arrow/compute/kernels/cast_utils/trait.Parser.html
index 1c8b787681..379bb60f2a 100644
--- a/arrow/compute/kernels/cast_utils/trait.Parser.html
+++ b/arrow/compute/kernels/cast_utils/trait.Parser.html
@@ -6,4 +6,4 @@
fn <a href="#method.parse_formatted"
class="fn">parse_formatted</a>(string: &<a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
_format: &<a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) ->
<a class="enum"
href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"
title="enum core::option::Option">Option</a><Self::<a class="associatedtype"
href="../../../datatypes/trait.Ar [...]
}</code></pre><details class="toggle top-doc" open><summary
class="hideme"><span>Expand description</span></summary><div
class="docblock"><p>Specialized parsing implementations
used by csv and json reader</p>
-</div></details><h2 id="required-methods"
class="small-section-header">Required Methods<a href="#required-methods"
class="anchor">§</a></h2><div class="methods"><section id="tymethod.parse"
class="method"><a class="src rightside"
href="../../../../src/arrow_cast/parse.rs.html#410">source</a><h4
class="code-header">fn <a href="#tymethod.parse" class="fn">parse</a>(string:
&<a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) ->
<a class="enu [...]
\ No newline at end of file
+</div></details><h2 id="required-methods"
class="small-section-header">Required Methods<a href="#required-methods"
class="anchor">§</a></h2><div class="methods"><section id="tymethod.parse"
class="method"><a class="src rightside"
href="../../../../src/arrow_cast/parse.rs.html#410">source</a><h4
class="code-header">fn <a href="#tymethod.parse" class="fn">parse</a>(string:
&<a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) ->
<a class="enu [...]
\ No newline at end of file
diff --git a/arrow/compute/kernels/cast_utils/type.MonthDayNano.html
b/arrow/compute/kernels/cast_utils/type.MonthDayNano.html
index 2ac97fb641..c49ff491b7 100644
--- a/arrow/compute/kernels/cast_utils/type.MonthDayNano.html
+++ b/arrow/compute/kernels/cast_utils/type.MonthDayNano.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 `MonthDayNano` type in crate
`arrow`."><title>MonthDayNano in arrow::compute::kernels::cast_utils -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
[...]
\ 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 `MonthDayNano` type in crate
`arrow`."><title>MonthDayNano in arrow::compute::kernels::cast_utils -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
[...]
\ No newline at end of file
diff --git a/arrow/datatypes/struct.Date32Type.html
b/arrow/datatypes/struct.Date32Type.html
index ca86fd5bc9..066757fa40 100644
--- a/arrow/datatypes/struct.Date32Type.html
+++ b/arrow/datatypes/struct.Date32Type.html
@@ -113,7 +113,7 @@ Each bit corresponds to one vector lane, starting with the
least-significant bit
a: <<a class="struct" href="struct.Date32Type.html" title="struct
arrow::datatypes::Date32Type">Date32Type</a> as <a class="trait"
href="trait.ArrowNumericType.html" title="trait
arrow::datatypes::ArrowNumericType">ArrowNumericType</a>>::<a
class="associatedtype" href="trait.ArrowNumericType.html#associatedtype.Simd"
title="type arrow::datatypes::ArrowNumericType::Simd">Simd</a>,
op: F
) -> <<a class="struct" href="struct.Date32Type.html" title="struct
arrow::datatypes::Date32Type">Date32Type</a> as <a class="trait"
href="trait.ArrowNumericType.html" title="trait
arrow::datatypes::ArrowNumericType">ArrowNumericType</a>>::<a
class="associatedtype" href="trait.ArrowNumericType.html#associatedtype.Simd"
title="type arrow::datatypes::ArrowNumericType::Simd">Simd</a><span
class="where fmt-newline">where
- F: <a class="trait"
href="https://doc.rust-lang.org/nightly/core/ops/function/trait.Fn.html"
title="trait core::ops::function::Fn">Fn</a>(<<a class="struct"
href="struct.Date32Type.html" title="struct
arrow::datatypes::Date32Type">Date32Type</a> as <a class="trait"
href="trait.ArrowNumericType.html" title="trait
arrow::datatypes::ArrowNumericType">ArrowNumericType</a>>::<a
class="associatedtype" href="trait.ArrowNumericType.html#associatedtype.Simd"
title="type arrow::datatypes [...]
+ F: <a class="trait"
href="https://doc.rust-lang.org/nightly/core/ops/function/trait.Fn.html"
title="trait core::ops::function::Fn">Fn</a>(<<a class="struct"
href="struct.Date32Type.html" title="struct
arrow::datatypes::Date32Type">Date32Type</a> as <a class="trait"
href="trait.ArrowNumericType.html" title="trait
arrow::datatypes::ArrowNumericType">ArrowNumericType</a>>::<a
class="associatedtype" href="trait.ArrowNumericType.html#associatedtype.Simd"
title="type arrow::datatypes [...]
T: 'static + ?<a class="trait"
href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html"
title="trait
core::marker::Sized">Sized</a>,</span></h3></section></summary><div
class="impl-items"><details class="toggle method-toggle" open><summary><section
id="method.type_id" class="method trait-impl"><a class="src rightside"
href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#141">source</a><a
href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a hre
[...]
T: ?<a class="trait"
href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html"
title="trait
core::marker::Sized">Sized</a>,</span></h3></section></summary><div
class="impl-items"><details class="toggle method-toggle" open><summary><section
id="method.borrow" class="method trait-impl"><a class="src rightside"
href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#210">source</a><a
href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a
href="https: [...]
T: ?<a class="trait"
href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html"
title="trait
core::marker::Sized">Sized</a>,</span></h3></section></summary><div
class="impl-items"><details class="toggle method-toggle" open><summary><section
id="method.borrow_mut" class="method trait-impl"><a class="src rightside"
href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#217">source</a><a
href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a
href [...]
diff --git a/arrow/datatypes/struct.Date64Type.html
b/arrow/datatypes/struct.Date64Type.html
index 5f9cdf1ee2..323ae9858f 100644
--- a/arrow/datatypes/struct.Date64Type.html
+++ b/arrow/datatypes/struct.Date64Type.html
@@ -113,7 +113,7 @@ Each bit corresponds to one vector lane, starting with the
least-significant bit
a: <<a class="struct" href="struct.Date64Type.html" title="struct
arrow::datatypes::Date64Type">Date64Type</a> as <a class="trait"
href="trait.ArrowNumericType.html" title="trait
arrow::datatypes::ArrowNumericType">ArrowNumericType</a>>::<a
class="associatedtype" href="trait.ArrowNumericType.html#associatedtype.Simd"
title="type arrow::datatypes::ArrowNumericType::Simd">Simd</a>,
op: F
) -> <<a class="struct" href="struct.Date64Type.html" title="struct
arrow::datatypes::Date64Type">Date64Type</a> as <a class="trait"
href="trait.ArrowNumericType.html" title="trait
arrow::datatypes::ArrowNumericType">ArrowNumericType</a>>::<a
class="associatedtype" href="trait.ArrowNumericType.html#associatedtype.Simd"
title="type arrow::datatypes::ArrowNumericType::Simd">Simd</a><span
class="where fmt-newline">where
- F: <a class="trait"
href="https://doc.rust-lang.org/nightly/core/ops/function/trait.Fn.html"
title="trait core::ops::function::Fn">Fn</a>(<<a class="struct"
href="struct.Date64Type.html" title="struct
arrow::datatypes::Date64Type">Date64Type</a> as <a class="trait"
href="trait.ArrowNumericType.html" title="trait
arrow::datatypes::ArrowNumericType">ArrowNumericType</a>>::<a
class="associatedtype" href="trait.ArrowNumericType.html#associatedtype.Simd"
title="type arrow::datatypes [...]
+ F: <a class="trait"
href="https://doc.rust-lang.org/nightly/core/ops/function/trait.Fn.html"
title="trait core::ops::function::Fn">Fn</a>(<<a class="struct"
href="struct.Date64Type.html" title="struct
arrow::datatypes::Date64Type">Date64Type</a> as <a class="trait"
href="trait.ArrowNumericType.html" title="trait
arrow::datatypes::ArrowNumericType">ArrowNumericType</a>>::<a
class="associatedtype" href="trait.ArrowNumericType.html#associatedtype.Simd"
title="type arrow::datatypes [...]
T: 'static + ?<a class="trait"
href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html"
title="trait
core::marker::Sized">Sized</a>,</span></h3></section></summary><div
class="impl-items"><details class="toggle method-toggle" open><summary><section
id="method.type_id" class="method trait-impl"><a class="src rightside"
href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#141">source</a><a
href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a hre
[...]
T: ?<a class="trait"
href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html"
title="trait
core::marker::Sized">Sized</a>,</span></h3></section></summary><div
class="impl-items"><details class="toggle method-toggle" open><summary><section
id="method.borrow" class="method trait-impl"><a class="src rightside"
href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#210">source</a><a
href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a
href="https: [...]
T: ?<a class="trait"
href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html"
title="trait
core::marker::Sized">Sized</a>,</span></h3></section></summary><div
class="impl-items"><details class="toggle method-toggle" open><summary><section
id="method.borrow_mut" class="method trait-impl"><a class="src rightside"
href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#217">source</a><a
href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a
href [...]
diff --git a/arrow_cast/cast/index.html b/arrow_cast/cast/index.html
index 421eda93a0..08bcccb67e 100644
--- a/arrow_cast/cast/index.html
+++ b/arrow_cast/cast/index.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta
name="viewport" content="width=device-width, initial-scale=1.0"><meta
name="generator" content="rustdoc"><meta name="description" content="Defines
cast kernels for `ArrayRef`, to convert `Array`s between supported
datatypes."><title>arrow_cast::cast - 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="Defines
cast kernels for `ArrayRef`, to convert `Array`s between supported
datatypes."><title>arrow_cast::cast - Rust</title><link rel="preload" as="font"
type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" [...]
supported datatypes.</p>
<p>Example:</p>
diff --git a/arrow_cast/parse/constant.INTERVAL_PRECISION.html
b/arrow_cast/parse/constant.INTERVAL_PRECISION.html
index e3ae66e0fa..0e43aeab1b 100644
--- a/arrow_cast/parse/constant.INTERVAL_PRECISION.html
+++ b/arrow_cast/parse/constant.INTERVAL_PRECISION.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="Chosen
based on the number of decimal digits in 1 week in
nanoseconds"><title>INTERVAL_PRECISION in arrow_cast::parse - 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="Chosen
based on the number of decimal digits in 1 week in
nanoseconds"><title>INTERVAL_PRECISION in arrow_cast::parse - Rust</title><link
rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as [...]
</div></details></section></div></main></body></html>
\ No newline at end of file
diff --git a/arrow_cast/parse/constant.NANOS_PER_HOUR.html
b/arrow_cast/parse/constant.NANOS_PER_HOUR.html
index 749487217a..e8dc999d5e 100644
--- a/arrow_cast/parse/constant.NANOS_PER_HOUR.html
+++ b/arrow_cast/parse/constant.NANOS_PER_HOUR.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 `NANOS_PER_HOUR` constant in crate
`arrow_cast`."><title>NANOS_PER_HOUR in arrow_cast::parse - Rust</title><link
rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="prelo [...]
\ 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 `NANOS_PER_HOUR` constant in crate
`arrow_cast`."><title>NANOS_PER_HOUR in arrow_cast::parse - Rust</title><link
rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="prelo [...]
\ No newline at end of file
diff --git a/arrow_cast/parse/constant.NANOS_PER_MILLIS.html
b/arrow_cast/parse/constant.NANOS_PER_MILLIS.html
index 7836e0b80b..9373580643 100644
--- a/arrow_cast/parse/constant.NANOS_PER_MILLIS.html
+++ b/arrow_cast/parse/constant.NANOS_PER_MILLIS.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 `NANOS_PER_MILLIS` constant in crate
`arrow_cast`."><title>NANOS_PER_MILLIS in arrow_cast::parse - Rust</title><link
rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="p [...]
\ 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 `NANOS_PER_MILLIS` constant in crate
`arrow_cast`."><title>NANOS_PER_MILLIS in arrow_cast::parse - Rust</title><link
rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="p [...]
\ No newline at end of file
diff --git a/arrow_cast/parse/constant.NANOS_PER_MINUTE.html
b/arrow_cast/parse/constant.NANOS_PER_MINUTE.html
index 0eceeda5e9..5593c289db 100644
--- a/arrow_cast/parse/constant.NANOS_PER_MINUTE.html
+++ b/arrow_cast/parse/constant.NANOS_PER_MINUTE.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 `NANOS_PER_MINUTE` constant in crate
`arrow_cast`."><title>NANOS_PER_MINUTE in arrow_cast::parse - Rust</title><link
rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="p [...]
\ 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 `NANOS_PER_MINUTE` constant in crate
`arrow_cast`."><title>NANOS_PER_MINUTE in arrow_cast::parse - Rust</title><link
rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="p [...]
\ No newline at end of file
diff --git a/arrow_cast/parse/constant.NANOS_PER_SECOND.html
b/arrow_cast/parse/constant.NANOS_PER_SECOND.html
index dde63b9acb..cf8d1cac11 100644
--- a/arrow_cast/parse/constant.NANOS_PER_SECOND.html
+++ b/arrow_cast/parse/constant.NANOS_PER_SECOND.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 `NANOS_PER_SECOND` constant in crate
`arrow_cast`."><title>NANOS_PER_SECOND in arrow_cast::parse - Rust</title><link
rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="p [...]
\ 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 `NANOS_PER_SECOND` constant in crate
`arrow_cast`."><title>NANOS_PER_SECOND in arrow_cast::parse - Rust</title><link
rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="p [...]
\ No newline at end of file
diff --git a/arrow_cast/parse/enum.IntervalUnit.html
b/arrow_cast/parse/enum.IntervalUnit.html
index cfc7afa874..b9d88ea5c3 100644
--- a/arrow_cast/parse/enum.IntervalUnit.html
+++ b/arrow_cast/parse/enum.IntervalUnit.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 `IntervalUnit` enum in crate
`arrow_cast`."><title>IntervalUnit in arrow_cast::parse - 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 `IntervalUnit` enum in crate
`arrow_cast`."><title>IntervalUnit in arrow_cast::parse - Rust</title><link
rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as=" [...]
Century = 1,
Decade = 2,
Year = 4,
@@ -11,7 +11,7 @@
Millisecond = 512,
Microsecond = 1_024,
Nanosecond = 2_048,
-}</code></pre><h2 id="variants" class="variants
small-section-header">Variants<a href="#variants" class="anchor">§</a></h2><div
class="variants"><section id="variant.Century" class="variant"><a
href="#variant.Century" class="anchor">§</a><h3 class="code-header">Century =
1</h3></section><section id="variant.Decade" class="variant"><a
href="#variant.Decade" class="anchor">§</a><h3 class="code-header">Decade =
2</h3></section><section id="variant.Year" class="variant"><a
href="#variant.Yea [...]
+}</code></pre><h2 id="variants" class="variants
small-section-header">Variants<a href="#variants" class="anchor">§</a></h2><div
class="variants"><section id="variant.Century" class="variant"><a
href="#variant.Century" class="anchor">§</a><h3 class="code-header">Century =
1</h3></section><section id="variant.Decade" class="variant"><a
href="#variant.Decade" class="anchor">§</a><h3 class="code-header">Decade =
2</h3></section><section id="variant.Year" class="variant"><a
href="#variant.Yea [...]
T: 'static + ?<a class="trait"
href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html"
title="trait
core::marker::Sized">Sized</a>,</span></h3></section></summary><div
class="impl-items"><details class="toggle method-toggle" open><summary><section
id="method.type_id" class="method trait-impl"><a class="src rightside"
href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#141">source</a><a
href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a hre
[...]
T: ?<a class="trait"
href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html"
title="trait
core::marker::Sized">Sized</a>,</span></h3></section></summary><div
class="impl-items"><details class="toggle method-toggle" open><summary><section
id="method.borrow" class="method trait-impl"><a class="src rightside"
href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#210">source</a><a
href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a
href="https: [...]
T: ?<a class="trait"
href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html"
title="trait
core::marker::Sized">Sized</a>,</span></h3></section></summary><div
class="impl-items"><details class="toggle method-toggle" open><summary><section
id="method.borrow_mut" class="method trait-impl"><a class="src rightside"
href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#217">source</a><a
href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a
href [...]
diff --git a/arrow_cast/parse/fn.parse_date.html
b/arrow_cast/parse/fn.parse_date.html
index f606673a21..febe93973b 100644
--- a/arrow_cast/parse/fn.parse_date.html
+++ b/arrow_cast/parse/fn.parse_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 `parse_date` fn in crate
`arrow_cast`."><title>parse_date in arrow_cast::parse - Rust</title><link
rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" [...]
\ 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 `parse_date` fn in crate
`arrow_cast`."><title>parse_date in arrow_cast::parse - Rust</title><link
rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" [...]
\ No newline at end of file
diff --git a/arrow_cast/parse/fn.parse_decimal.html
b/arrow_cast/parse/fn.parse_decimal.html
index 3a316b1c0f..50b234eaa9 100644
--- a/arrow_cast/parse/fn.parse_decimal.html
+++ b/arrow_cast/parse/fn.parse_decimal.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="Parse the
string format decimal value to i128/i256 format and checking the precision and
scale. The result value can’t be out of bounds."><title>parse_decimal in
arrow_cast::parse - Rust</title><link rel="preload" as="font" type="font/woff2"
crossorigin href="../../static.files/SourceSer [...]
+<!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="Parse the
string format decimal value to i128/i256 format and checking the precision and
scale. The result value can’t be out of bounds."><title>parse_decimal in
arrow_cast::parse - Rust</title><link rel="preload" as="font" type="font/woff2"
crossorigin href="../../static.files/SourceSer [...]
s: &<a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
precision: <a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>,
scale: <a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>
diff --git a/arrow_cast/parse/fn.parse_interval_components.html
b/arrow_cast/parse/fn.parse_interval_components.html
index 7eabed49fb..ec326755ce 100644
--- a/arrow_cast/parse/fn.parse_interval_components.html
+++ b/arrow_cast/parse/fn.parse_interval_components.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="parse the
string into a vector of interval components i.e. (amount, unit)
tuples"><title>parse_interval_components in arrow_cast::parse -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><lin
[...]
+<!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="parse the
string into a vector of interval components i.e. (amount, unit)
tuples"><title>parse_interval_components in arrow_cast::parse -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><lin
[...]
value: &<a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
config: &<a class="struct" href="struct.IntervalParseConfig.html"
title="struct arrow_cast::parse::IntervalParseConfig">IntervalParseConfig</a>
) -> <a class="enum"
href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html"
title="enum core::result::Result">Result</a><<a class="struct"
href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html"
title="struct alloc::vec::Vec">Vec</a><(<a class="struct"
href="struct.IntervalAmount.html" title="struct
arrow_cast::parse::IntervalAmount">IntervalAmount</a>, <a class="enum"
href="enum.IntervalUnit.html" title="enum
arrow_cast::parse::IntervalUnit">IntervalUn [...]
diff --git a/arrow_cast/parse/fn.parse_interval_day_time.html
b/arrow_cast/parse/fn.parse_interval_day_time.html
index f9901e4733..1f2a289762 100644
--- a/arrow_cast/parse/fn.parse_interval_day_time.html
+++ b/arrow_cast/parse/fn.parse_interval_day_time.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 `parse_interval_day_time` fn in crate
`arrow_cast`."><title>parse_interval_day_time in arrow_cast::parse -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><lin
[...]
+<!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 `parse_interval_day_time` fn in crate
`arrow_cast`."><title>parse_interval_day_time in arrow_cast::parse -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><lin
[...]
value: &<a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>
) -> <a class="enum"
href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html"
title="enum core::result::Result">Result</a><<IntervalDayTimeType as
ArrowPrimitiveType>::Native,
ArrowError></code></pre></section></div></main></body></html>
\ No newline at end of file
diff --git a/arrow_cast/parse/fn.parse_interval_month_day_nano.html
b/arrow_cast/parse/fn.parse_interval_month_day_nano.html
index 71afca71ef..15e51dd355 100644
--- a/arrow_cast/parse/fn.parse_interval_month_day_nano.html
+++ b/arrow_cast/parse/fn.parse_interval_month_day_nano.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 `parse_interval_month_day_nano` fn in crate
`arrow_cast`."><title>parse_interval_month_day_nano in arrow_cast::parse -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf [...]
+<!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 `parse_interval_month_day_nano` fn in crate
`arrow_cast`."><title>parse_interval_month_day_nano in arrow_cast::parse -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf [...]
value: &<a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>
) -> <a class="enum"
href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html"
title="enum core::result::Result">Result</a><<IntervalMonthDayNanoType as
ArrowPrimitiveType>::Native,
ArrowError></code></pre></section></div></main></body></html>
\ No newline at end of file
diff --git a/arrow_cast/parse/fn.parse_interval_year_month.html
b/arrow_cast/parse/fn.parse_interval_year_month.html
index 4586212326..6cbc44369b 100644
--- a/arrow_cast/parse/fn.parse_interval_year_month.html
+++ b/arrow_cast/parse/fn.parse_interval_year_month.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 `parse_interval_year_month` fn in crate
`arrow_cast`."><title>parse_interval_year_month in arrow_cast::parse -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.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="API
documentation for the Rust `parse_interval_year_month` fn in crate
`arrow_cast`."><title>parse_interval_year_month in arrow_cast::parse -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"> [...]
value: &<a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>
) -> <a class="enum"
href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html"
title="enum core::result::Result">Result</a><<IntervalYearMonthType as
ArrowPrimitiveType>::Native,
ArrowError></code></pre></section></div></main></body></html>
\ No newline at end of file
diff --git a/arrow_cast/parse/index.html b/arrow_cast/parse/index.html
index 0b879b037d..d868c64fac 100644
--- a/arrow_cast/parse/index.html
+++ b/arrow_cast/parse/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="API
documentation for the Rust `parse` mod in crate
`arrow_cast`."><title>arrow_cast::parse - 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="API
documentation for the Rust `parse` mod in crate
`arrow_cast`."><title>arrow_cast::parse - 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" [...]
used by csv and json reader</div></li></ul><h2 id="functions"
class="small-section-header"><a href="#functions">Functions</a></h2><ul
class="item-table"><li><div class="item-name"><a class="fn"
href="fn.parse_date.html" title="fn
arrow_cast::parse::parse_date">parse_date</a><span title="Restricted
Visibility"> 🔒</span> </div></li><li><div class="item-name"><a class="fn"
href="fn.parse_decimal.html" title="fn
arrow_cast::parse::parse_decimal">parse_decimal</a></div><div class="desc d
[...]
The result value can’t be out of bounds.</div></li><li><div
class="item-name"><a class="fn" href="fn.parse_interval_components.html"
title="fn
arrow_cast::parse::parse_interval_components">parse_interval_components</a><span
title="Restricted Visibility"> 🔒</span> </div><div class="desc
docblock-short">parse the string into a vector of interval components i.e.
(amount, unit) tuples</div></li><li><div class="item-name"><a class="fn"
href="fn.parse_interval_day_time.html" title="fn arr [...]
variants and converts it to nanoseconds since midnight.</div></li><li><div
class="item-name"><a class="fn" href="fn.string_to_timestamp_nanos.html"
title="fn
arrow_cast::parse::string_to_timestamp_nanos">string_to_timestamp_nanos</a></div><div
class="desc docblock-short">Accepts a string in RFC3339 / ISO8601 standard
format and some
diff --git a/arrow_cast/parse/struct.Interval.html
b/arrow_cast/parse/struct.Interval.html
index fb2532f368..46c0923825 100644
--- a/arrow_cast/parse/struct.Interval.html
+++ b/arrow_cast/parse/struct.Interval.html
@@ -1,10 +1,10 @@
-<!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 `Interval` struct in crate
`arrow_cast`."><title>Interval in arrow_cast::parse - 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 `Interval` struct in crate
`arrow_cast`."><title>Interval in arrow_cast::parse - Rust</title><link
rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as="font" [...]
months: <a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>,
days: <a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>,
nanos: <a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>,
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a
href="#fields" class="anchor">§</a></h2><span id="structfield.months"
class="structfield small-section-header"><a href="#structfield.months"
class="anchor field">§</a><code>months: <a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a></code></span><span
id="structfield.days" class="structfield small-section-header"><a
href="#structfield.days" class="anchor field">§</a><code>d [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a
href="#fields" class="anchor">§</a></h2><span id="structfield.months"
class="structfield small-section-header"><a href="#structfield.months"
class="anchor field">§</a><code>months: <a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a></code></span><span
id="structfield.days" class="structfield small-section-header"><a
href="#structfield.days" class="anchor field">§</a><code>d [...]
<code>1 year 2 months 3 days 4 hours 5 minutes 6 seconds</code></p>
-</div></details><details class="toggle method-toggle" open><summary><section
id="method.add" class="method"><a class="src rightside"
href="../../src/arrow_cast/parse.rs.html#976-1124">source</a><h4
class="code-header">fn <a href="#method.add" class="fn">add</a>(
+</div></details><details class="toggle method-toggle" open><summary><section
id="method.add" class="method"><a class="src rightside"
href="../../src/arrow_cast/parse.rs.html#988-1136">source</a><h4
class="code-header">fn <a href="#method.add" class="fn">add</a>(
&self,
amount: <a class="struct" href="struct.IntervalAmount.html" title="struct
arrow_cast::parse::IntervalAmount">IntervalAmount</a>,
unit: <a class="enum" href="enum.IntervalUnit.html" title="enum
arrow_cast::parse::IntervalUnit">IntervalUnit</a>
@@ -14,9 +14,9 @@ Fractional parts of weeks and days are represented using days
and nanoseconds.
e.g. INTERVAL ‘0.5 MONTH’ = 15 days, INTERVAL ‘1.5 MONTH’ = 1 month 15 days
e.g. INTERVAL ‘0.5 DAY’ = 12 hours, INTERVAL ‘1.5 DAY’ = 1 day 12 hours
<a
href="https://www.postgresql.org/docs/15/datatype-datetime.html#DATATYPE-INTERVAL-INPUT:~:text=Field%20values%20can,fractional%20on%20output.">Postgres
reference</a></p>
-</div></details></div></details></div><h2 id="trait-implementations"
class="small-section-header">Trait Implementations<a
href="#trait-implementations" class="anchor">§</a></h2><div
id="trait-implementations-list"><details class="toggle implementors-toggle"
open><summary><section id="impl-Debug-for-Interval" class="impl"><a class="src
rightside" href="../../src/arrow_cast/parse.rs.html#908">source</a><a
href="#impl-Debug-for-Interval" class="anchor">§</a><h3
class="code-header">impl <a c [...]
+</div></details></div></details></div><h2 id="trait-implementations"
class="small-section-header">Trait Implementations<a
href="#trait-implementations" class="anchor">§</a></h2><div
id="trait-implementations-list"><details class="toggle implementors-toggle"
open><summary><section id="impl-Debug-for-Interval" class="impl"><a class="src
rightside" href="../../src/arrow_cast/parse.rs.html#920">source</a><a
href="#impl-Debug-for-Interval" class="anchor">§</a><h3
class="code-header">impl <a c [...]
by <code>==</code>.</div></details><details class="toggle method-toggle"
open><summary><section id="method.ne" class="method trait-impl"><span
class="rightside"><span class="since" title="Stable since Rust version
1.0.0">1.0.0</span> · <a class="src"
href="https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#239">source</a></span><a
href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a
href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne"
class= [...]
-sufficient, and should not be overridden without very good
reason.</div></details></div></details><section
id="impl-StructuralPartialEq-for-Interval" class="impl"><a class="src
rightside" href="../../src/arrow_cast/parse.rs.html#908">source</a><a
href="#impl-StructuralPartialEq-for-Interval" class="anchor">§</a><h3
class="code-header">impl <a class="trait"
href="https://doc.rust-lang.org/nightly/core/marker/trait.StructuralPartialEq.html"
title="trait core::marker::StructuralPartialEq">S [...]
+sufficient, and should not be overridden without very good
reason.</div></details></div></details><section
id="impl-StructuralPartialEq-for-Interval" class="impl"><a class="src
rightside" href="../../src/arrow_cast/parse.rs.html#920">source</a><a
href="#impl-StructuralPartialEq-for-Interval" class="anchor">§</a><h3
class="code-header">impl <a class="trait"
href="https://doc.rust-lang.org/nightly/core/marker/trait.StructuralPartialEq.html"
title="trait core::marker::StructuralPartialEq">S [...]
T: 'static + ?<a class="trait"
href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html"
title="trait
core::marker::Sized">Sized</a>,</span></h3></section></summary><div
class="impl-items"><details class="toggle method-toggle" open><summary><section
id="method.type_id" class="method trait-impl"><a class="src rightside"
href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#141">source</a><a
href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a hre
[...]
T: ?<a class="trait"
href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html"
title="trait
core::marker::Sized">Sized</a>,</span></h3></section></summary><div
class="impl-items"><details class="toggle method-toggle" open><summary><section
id="method.borrow" class="method trait-impl"><a class="src rightside"
href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#210">source</a><a
href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a
href="https: [...]
T: ?<a class="trait"
href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html"
title="trait
core::marker::Sized">Sized</a>,</span></h3></section></summary><div
class="impl-items"><details class="toggle method-toggle" open><summary><section
id="method.borrow_mut" class="method trait-impl"><a class="src rightside"
href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#217">source</a><a
href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a
href [...]
diff --git a/arrow_cast/parse/struct.IntervalAmount.html
b/arrow_cast/parse/struct.IntervalAmount.html
index 135078de68..5803798ff0 100644
--- a/arrow_cast/parse/struct.IntervalAmount.html
+++ b/arrow_cast/parse/struct.IntervalAmount.html
@@ -1,11 +1,11 @@
-<!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 `IntervalAmount` struct in crate
`arrow_cast`."><title>IntervalAmount in arrow_cast::parse - 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 `IntervalAmount` struct in crate
`arrow_cast`."><title>IntervalAmount in arrow_cast::parse - Rust</title><link
rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload [...]
integer: <a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>,
frac: <a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>,
}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a
href="#fields" class="anchor">§</a></h2><span id="structfield.integer"
class="structfield small-section-header"><a href="#structfield.integer"
class="anchor field">§</a><code>integer: <a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a></code></span><div
class="docblock"><p>The integer component of the interval amount</p>
</div><span id="structfield.frac" class="structfield small-section-header"><a
href="#structfield.frac" class="anchor field">§</a><code>frac: <a
class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a></code></span><div
class="docblock"><p>The fractional component multiplied by
10^INTERVAL_PRECISION</p>
-</div><h2 id="trait-implementations" class="small-section-header">Trait
Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div
id="trait-implementations-list"><details class="toggle implementors-toggle"
open><summary><section id="impl-Clone-for-IntervalAmount" class="impl"><a
class="src rightside"
href="../../src/arrow_cast/parse.rs.html#834">source</a><a
href="#impl-Clone-for-IntervalAmount" class="anchor">§</a><h3
class="code-header">impl <a class="trait" href="h [...]
+</div><h2 id="trait-implementations" class="small-section-header">Trait
Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div
id="trait-implementations-list"><details class="toggle implementors-toggle"
open><summary><section id="impl-Clone-for-IntervalAmount" class="impl"><a
class="src rightside"
href="../../src/arrow_cast/parse.rs.html#846">source</a><a
href="#impl-Clone-for-IntervalAmount" class="anchor">§</a><h3
class="code-header">impl <a class="trait" href="h [...]
by <code>==</code>.</div></details><details class="toggle method-toggle"
open><summary><section id="method.ne" class="method trait-impl"><span
class="rightside"><span class="since" title="Stable since Rust version
1.0.0">1.0.0</span> · <a class="src"
href="https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#239">source</a></span><a
href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a
href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne"
class= [...]
-sufficient, and should not be overridden without very good
reason.</div></details></div></details><section
id="impl-Copy-for-IntervalAmount" class="impl"><a class="src rightside"
href="../../src/arrow_cast/parse.rs.html#834">source</a><a
href="#impl-Copy-for-IntervalAmount" class="anchor">§</a><h3
class="code-header">impl <a class="trait"
href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html"
title="trait core::marker::Copy">Copy</a> for <a class="struct"
href="struct.Inter [...]
+sufficient, and should not be overridden without very good
reason.</div></details></div></details><section
id="impl-Copy-for-IntervalAmount" class="impl"><a class="src rightside"
href="../../src/arrow_cast/parse.rs.html#846">source</a><a
href="#impl-Copy-for-IntervalAmount" class="anchor">§</a><h3
class="code-header">impl <a class="trait"
href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html"
title="trait core::marker::Copy">Copy</a> for <a class="struct"
href="struct.Inter [...]
T: 'static + ?<a class="trait"
href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html"
title="trait
core::marker::Sized">Sized</a>,</span></h3></section></summary><div
class="impl-items"><details class="toggle method-toggle" open><summary><section
id="method.type_id" class="method trait-impl"><a class="src rightside"
href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#141">source</a><a
href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a hre
[...]
T: ?<a class="trait"
href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html"
title="trait
core::marker::Sized">Sized</a>,</span></h3></section></summary><div
class="impl-items"><details class="toggle method-toggle" open><summary><section
id="method.borrow" class="method trait-impl"><a class="src rightside"
href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#210">source</a><a
href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a
href="https: [...]
T: ?<a class="trait"
href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html"
title="trait
core::marker::Sized">Sized</a>,</span></h3></section></summary><div
class="impl-items"><details class="toggle method-toggle" open><summary><section
id="method.borrow_mut" class="method trait-impl"><a class="src rightside"
href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#217">source</a><a
href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a
href [...]
diff --git a/arrow_cast/parse/struct.IntervalParseConfig.html
b/arrow_cast/parse/struct.IntervalParseConfig.html
index 262441e656..ed0af23dca 100644
--- a/arrow_cast/parse/struct.IntervalParseConfig.html
+++ b/arrow_cast/parse/struct.IntervalParseConfig.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 `IntervalParseConfig` struct in crate
`arrow_cast`."><title>IntervalParseConfig in arrow_cast::parse -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
re [...]
+<!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 `IntervalParseConfig` struct in crate
`arrow_cast`."><title>IntervalParseConfig in arrow_cast::parse -
Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
re [...]
default_unit: <a class="enum" href="enum.IntervalUnit.html" title="enum
arrow_cast::parse::IntervalUnit">IntervalUnit</a>,
}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a
href="#fields" class="anchor">§</a></h2><span id="structfield.default_unit"
class="structfield small-section-header"><a href="#structfield.default_unit"
class="anchor field">§</a><code>default_unit: <a class="enum"
href="enum.IntervalUnit.html" title="enum
arrow_cast::parse::IntervalUnit">IntervalUnit</a></code></span><div
class="docblock"><p>The default unit to use if none is specified
e.g. <code>INTERVAL 1</code> represents <code>INTERVAL 1 SECOND</code> when
default_unit = IntervalType::Second</p>
-</div><h2 id="implementations" class="small-section-header">Implementations<a
href="#implementations" class="anchor">§</a></h2><div
id="implementations-list"><details class="toggle implementors-toggle"
open><summary><section id="impl-IntervalParseConfig" class="impl"><a class="src
rightside" href="../../src/arrow_cast/parse.rs.html#1133-1137">source</a><a
href="#impl-IntervalParseConfig" class="anchor">§</a><h3
class="code-header">impl <a class="struct" href="struct.IntervalParseConfig.h
[...]
+</div><h2 id="implementations" class="small-section-header">Implementations<a
href="#implementations" class="anchor">§</a></h2><div
id="implementations-list"><details class="toggle implementors-toggle"
open><summary><section id="impl-IntervalParseConfig" class="impl"><a class="src
rightside" href="../../src/arrow_cast/parse.rs.html#1145-1149">source</a><a
href="#impl-IntervalParseConfig" class="anchor">§</a><h3
class="code-header">impl <a class="struct" href="struct.IntervalParseConfig.h
[...]
T: 'static + ?<a class="trait"
href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html"
title="trait
core::marker::Sized">Sized</a>,</span></h3></section></summary><div
class="impl-items"><details class="toggle method-toggle" open><summary><section
id="method.type_id" class="method trait-impl"><a class="src rightside"
href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#141">source</a><a
href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a hre
[...]
T: ?<a class="trait"
href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html"
title="trait
core::marker::Sized">Sized</a>,</span></h3></section></summary><div
class="impl-items"><details class="toggle method-toggle" open><summary><section
id="method.borrow" class="method trait-impl"><a class="src rightside"
href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#210">source</a><a
href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a
href="https: [...]
T: ?<a class="trait"
href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html"
title="trait
core::marker::Sized">Sized</a>,</span></h3></section></summary><div
class="impl-items"><details class="toggle method-toggle" open><summary><section
id="method.borrow_mut" class="method trait-impl"><a class="src rightside"
href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#217">source</a><a
href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a
href [...]
diff --git a/arrow_cast/parse/trait.Parser.html
b/arrow_cast/parse/trait.Parser.html
index b0f5a31c78..20d879af8c 100644
--- a/arrow_cast/parse/trait.Parser.html
+++ b/arrow_cast/parse/trait.Parser.html
@@ -6,4 +6,4 @@
fn <a href="#method.parse_formatted"
class="fn">parse_formatted</a>(string: &<a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>,
_format: &<a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) ->
<a class="enum"
href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"
title="enum core::option::Option">Option</a><Self::Native> { ... }
}</code></pre><details class="toggle top-doc" open><summary
class="hideme"><span>Expand description</span></summary><div
class="docblock"><p>Specialized parsing implementations
used by csv and json reader</p>
-</div></details><h2 id="required-methods"
class="small-section-header">Required Methods<a href="#required-methods"
class="anchor">§</a></h2><div class="methods"><section id="tymethod.parse"
class="method"><a class="src rightside"
href="../../src/arrow_cast/parse.rs.html#410">source</a><h4
class="code-header">fn <a href="#tymethod.parse" class="fn">parse</a>(string:
&<a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) ->
<a class="enum" hre [...]
\ No newline at end of file
+</div></details><h2 id="required-methods"
class="small-section-header">Required Methods<a href="#required-methods"
class="anchor">§</a></h2><div class="methods"><section id="tymethod.parse"
class="method"><a class="src rightside"
href="../../src/arrow_cast/parse.rs.html#410">source</a><h4
class="code-header">fn <a href="#tymethod.parse" class="fn">parse</a>(string:
&<a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) ->
<a class="enum" hre [...]
\ No newline at end of file
diff --git a/arrow_cast/parse/type.MonthDayNano.html
b/arrow_cast/parse/type.MonthDayNano.html
index ff0468ee89..c9f0f4439e 100644
--- a/arrow_cast/parse/type.MonthDayNano.html
+++ b/arrow_cast/parse/type.MonthDayNano.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 `MonthDayNano` type in crate
`arrow_cast`."><title>MonthDayNano in arrow_cast::parse - Rust</title><link
rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as=" [...]
\ 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 `MonthDayNano` type in crate
`arrow_cast`."><title>MonthDayNano in arrow_cast::parse - Rust</title><link
rel="preload" as="font" type="font/woff2" crossorigin
href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link
rel="preload" as=" [...]
\ No newline at end of file
diff --git
a/arrow_integration_testing/fn.cdata_integration_export_batch_from_json.html
b/arrow_integration_testing/fn.cdata_integration_export_batch_from_json.html
index e9f974c6a7..0c5453f979 100644
--- a/arrow_integration_testing/fn.cdata_integration_export_batch_from_json.html
+++ b/arrow_integration_testing/fn.cdata_integration_export_batch_from_json.html
@@ -2,4 +2,4 @@
c_json_name: <a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*const
</a><a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>,
batch_num: <a class="type"
href="https://doc.rust-lang.org/nightly/core/ffi/type.c_int.html" title="type
core::ffi::c_int">c_int</a>,
out: <a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a
class="struct" href="../arrow_data/ffi/struct.FFI_ArrowArray.html"
title="struct arrow_data::ffi::FFI_ArrowArray">FFI_ArrowArray</a>
-) -> <a class="type" href="../arrow/error/type.Result.html" title="type
arrow::error::Result">Result</a><<a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>></code></pre></section></div></main></body></html>
\ No newline at end of file
+) -> Result<<a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>></code></pre></section></div></main></body></html>
\ No newline at end of file
diff --git
a/arrow_integration_testing/fn.cdata_integration_export_schema_from_json.html
b/arrow_integration_testing/fn.cdata_integration_export_schema_from_json.html
index cb71a146db..336cb919cb 100644
---
a/arrow_integration_testing/fn.cdata_integration_export_schema_from_json.html
+++
b/arrow_integration_testing/fn.cdata_integration_export_schema_from_json.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 `cdata_integration_export_schema_from_json` fn in
crate
`arrow_integration_testing`."><title>cdata_integration_export_schema_from_json
in arrow_integration_testing - Rust</title><link rel="preload" as="font"
type="font/woff2" crossorigin href="../static.fil [...]
c_json_name: <a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*const
</a><a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>,
out: <a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a
class="struct" href="../arrow_schema/ffi/struct.FFI_ArrowSchema.html"
title="struct arrow_schema::ffi::FFI_ArrowSchema">FFI_ArrowSchema</a>
-) -> <a class="type" href="../arrow/error/type.Result.html" title="type
arrow::error::Result">Result</a><<a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>></code></pre></section></div></main></body></html>
\ No newline at end of file
+) -> Result<<a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>></code></pre></section></div></main></body></html>
\ No newline at end of file
diff --git
a/arrow_integration_testing/fn.cdata_integration_import_batch_and_compare_to_json.html
b/arrow_integration_testing/fn.cdata_integration_import_batch_and_compare_to_json.html
index b9cc2d714d..2c1485faf0 100644
---
a/arrow_integration_testing/fn.cdata_integration_import_batch_and_compare_to_json.html
+++
b/arrow_integration_testing/fn.cdata_integration_import_batch_and_compare_to_json.html
@@ -2,4 +2,4 @@
c_json_name: <a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*const
</a><a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>,
batch_num: <a class="type"
href="https://doc.rust-lang.org/nightly/core/ffi/type.c_int.html" title="type
core::ffi::c_int">c_int</a>,
c_array: <a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a
class="struct" href="../arrow_data/ffi/struct.FFI_ArrowArray.html"
title="struct arrow_data::ffi::FFI_ArrowArray">FFI_ArrowArray</a>
-) -> <a class="type" href="../arrow/error/type.Result.html" title="type
arrow::error::Result">Result</a><<a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>></code></pre></section></div></main></body></html>
\ No newline at end of file
+) -> Result<<a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>></code></pre></section></div></main></body></html>
\ No newline at end of file
diff --git
a/arrow_integration_testing/fn.cdata_integration_import_schema_and_compare_to_json.html
b/arrow_integration_testing/fn.cdata_integration_import_schema_and_compare_to_json.html
index ecf4eed2a4..c67dc79675 100644
---
a/arrow_integration_testing/fn.cdata_integration_import_schema_and_compare_to_json.html
+++
b/arrow_integration_testing/fn.cdata_integration_import_schema_and_compare_to_json.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
`cdata_integration_import_schema_and_compare_to_json` fn in crate
`arrow_integration_testing`."><title>cdata_integration_import_schema_and_compare_to_json
in arrow_integration_testing - Rust</title><link rel="preload" as="font"
type="font/woff2" crossorigin [...]
c_json_name: <a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*const
</a><a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>,
c_schema: <a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a
class="struct" href="../arrow_schema/ffi/struct.FFI_ArrowSchema.html"
title="struct arrow_schema::ffi::FFI_ArrowSchema">FFI_ArrowSchema</a>
-) -> <a class="type" href="../arrow/error/type.Result.html" title="type
arrow::error::Result">Result</a><<a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>></code></pre></section></div></main></body></html>
\ No newline at end of file
+) -> Result<<a class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>></code></pre></section></div></main></body></html>
\ No newline at end of file
diff --git a/arrow_integration_testing/fn.compare_batches.html
b/arrow_integration_testing/fn.compare_batches.html
index 50c85f217b..c1fa9ece32 100644
--- a/arrow_integration_testing/fn.compare_batches.html
+++ b/arrow_integration_testing/fn.compare_batches.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 `compare_batches` fn in crate
`arrow_integration_testing`."><title>compare_batches in
arrow_integration_testing - Rust</title><link rel="preload" as="font"
type="font/woff2" crossorigin
href="../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"> [...]
\ 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 `compare_batches` fn in crate
`arrow_integration_testing`."><title>compare_batches in
arrow_integration_testing - Rust</title><link rel="preload" as="font"
type="font/woff2" crossorigin
href="../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"> [...]
\ No newline at end of file
diff --git a/arrow_integration_testing/fn.open_json_file.html
b/arrow_integration_testing/fn.open_json_file.html
index fb6e00aa08..7c8e11fbc2 100644
--- a/arrow_integration_testing/fn.open_json_file.html
+++ b/arrow_integration_testing/fn.open_json_file.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 `open_json_file` fn in crate
`arrow_integration_testing`."><title>open_json_file in
arrow_integration_testing - Rust</title><link rel="preload" as="font"
type="font/woff2" crossorigin
href="../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><l [...]
\ 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 `open_json_file` fn in crate
`arrow_integration_testing`."><title>open_json_file in
arrow_integration_testing - Rust</title><link rel="preload" as="font"
type="font/woff2" crossorigin
href="../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><l [...]
\ No newline at end of file
diff --git a/arrow_integration_testing/struct.ArrowFile.html
b/arrow_integration_testing/struct.ArrowFile.html
index a01b9cd763..bf370d44ac 100644
--- a/arrow_integration_testing/struct.ArrowFile.html
+++ b/arrow_integration_testing/struct.ArrowFile.html
@@ -2,7 +2,7 @@
pub schema: <a class="struct"
href="../arrow_schema/schema/struct.Schema.html" title="struct
arrow_schema::schema::Schema">Schema</a>,
pub(crate) dictionaries: <a class="struct"
href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html"
title="struct std::collections::hash::map::HashMap">HashMap</a><<a
class="primitive"
href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>, <a
class="struct"
href="../arrow_integration_test/struct.ArrowJsonDictionaryBatch.html"
title="struct
arrow_integration_test::ArrowJsonDictionaryBatch">ArrowJsonDictionaryBatch</a>>,
pub(crate) arrow_json: <a class="enum"
href="https://docs.rs/serde_json/1.0.108/serde_json/value/enum.Value.html"
title="enum serde_json::value::Value">Value</a>,
-}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a
href="#fields" class="anchor">§</a></h2><span id="structfield.schema"
class="structfield small-section-header"><a href="#structfield.schema"
class="anchor field">§</a><code>schema: <a class="struct"
href="../arrow_schema/schema/struct.Schema.html" title="struct
arrow_schema::schema::Schema">Schema</a></code></span><span
id="structfield.dictionaries" class="structfield small-section-header"><a
href="#structfield.di [...]
+}</code></pre><h2 id="fields" class="fields small-section-header">Fields<a
href="#fields" class="anchor">§</a></h2><span id="structfield.schema"
class="structfield small-section-header"><a href="#structfield.schema"
class="anchor field">§</a><code>schema: <a class="struct"
href="../arrow_schema/schema/struct.Schema.html" title="struct
arrow_schema::schema::Schema">Schema</a></code></span><span
id="structfield.dictionaries" class="structfield small-section-header"><a
href="#structfield.di [...]
T: 'static + ?<a class="trait"
href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html"
title="trait
core::marker::Sized">Sized</a>,</span></h3></section></summary><div
class="impl-items"><details class="toggle method-toggle" open><summary><section
id="method.type_id" class="method trait-impl"><a class="src rightside"
href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#141">source</a><a
href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a hre
[...]
T: ?<a class="trait"
href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html"
title="trait
core::marker::Sized">Sized</a>,</span></h3></section></summary><div
class="impl-items"><details class="toggle method-toggle" open><summary><section
id="method.borrow" class="method trait-impl"><a class="src rightside"
href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#210">source</a><a
href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a
href="https: [...]
T: ?<a class="trait"
href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html"
title="trait
core::marker::Sized">Sized</a>,</span></h3></section></summary><div
class="impl-items"><details class="toggle method-toggle" open><summary><section
id="method.borrow_mut" class="method trait-impl"><a class="src rightside"
href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#217">source</a><a
href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a
href [...]
diff --git a/src/arrow_cast/cast.rs.html b/src/arrow_cast/cast.rs.html
index 02e31008ce..0cb6400813 100644
--- a/src/arrow_cast/cast.rs.html
+++ b/src/arrow_cast/cast.rs.html
@@ -9133,6 +9133,30 @@
<a href="#9133" id="9133">9133</a>
<a href="#9134" id="9134">9134</a>
<a href="#9135" id="9135">9135</a>
+<a href="#9136" id="9136">9136</a>
+<a href="#9137" id="9137">9137</a>
+<a href="#9138" id="9138">9138</a>
+<a href="#9139" id="9139">9139</a>
+<a href="#9140" id="9140">9140</a>
+<a href="#9141" id="9141">9141</a>
+<a href="#9142" id="9142">9142</a>
+<a href="#9143" id="9143">9143</a>
+<a href="#9144" id="9144">9144</a>
+<a href="#9145" id="9145">9145</a>
+<a href="#9146" id="9146">9146</a>
+<a href="#9147" id="9147">9147</a>
+<a href="#9148" id="9148">9148</a>
+<a href="#9149" id="9149">9149</a>
+<a href="#9150" id="9150">9150</a>
+<a href="#9151" id="9151">9151</a>
+<a href="#9152" id="9152">9152</a>
+<a href="#9153" id="9153">9153</a>
+<a href="#9154" id="9154">9154</a>
+<a href="#9155" id="9155">9155</a>
+<a href="#9156" id="9156">9156</a>
+<a href="#9157" id="9157">9157</a>
+<a href="#9158" id="9158">9158</a>
+<a href="#9159" id="9159">9159</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
@@ -14014,6 +14038,30 @@
}
}
+ <span class="attr">#[test]
+ </span><span class="kw">fn
</span>test_cast_string_format_yyyymmdd_to_date32() {
+ <span class="kw">let </span>a = Arc::new(StringArray::from(<span
class="macro">vec!</span>[
+ <span class="prelude-val">Some</span>(<span
class="string">"2020-12-25"</span>),
+ <span class="prelude-val">Some</span>(<span
class="string">"20201117"</span>),
+ ])) <span class="kw">as </span>ArrayRef;
+
+ <span class="kw">let </span>to_type = DataType::Date32;
+ <span class="kw">let </span>options = CastOptions {
+ safe: <span class="bool-val">false</span>,
+ format_options: FormatOptions::default(),
+ };
+ <span class="kw">let </span>result = cast_with_options(<span
class="kw-2">&</span>a, <span class="kw-2">&</span>to_type, <span
class="kw-2">&</span>options).unwrap();
+ <span class="kw">let </span>c =
result.as_primitive::<Date32Type>();
+ <span class="macro">assert_eq!</span>(
+ chrono::NaiveDate::from_ymd_opt(<span class="number">2020</span>,
<span class="number">12</span>, <span class="number">25</span>),
+ c.value_as_date(<span class="number">0</span>)
+ );
+ <span class="macro">assert_eq!</span>(
+ chrono::NaiveDate::from_ymd_opt(<span class="number">2020</span>,
<span class="number">11</span>, <span class="number">17</span>),
+ c.value_as_date(<span class="number">1</span>)
+ );
+ }
+
<span class="attr">#[test]
</span><span class="kw">fn </span>test_cast_string_to_time32second() {
<span class="kw">let </span>a1 = Arc::new(StringArray::from(<span
class="macro">vec!</span>[
diff --git a/src/arrow_cast/parse.rs.html b/src/arrow_cast/parse.rs.html
index 6517d6a3a2..7abbc74785 100644
--- a/src/arrow_cast/parse.rs.html
+++ b/src/arrow_cast/parse.rs.html
@@ -2274,6 +2274,18 @@
<a href="#2274" id="2274">2274</a>
<a href="#2275" id="2275">2275</a>
<a href="#2276" id="2276">2276</a>
+<a href="#2277" id="2277">2277</a>
+<a href="#2278" id="2278">2278</a>
+<a href="#2279" id="2279">2279</a>
+<a href="#2280" id="2280">2280</a>
+<a href="#2281" id="2281">2281</a>
+<a href="#2282" id="2282">2282</a>
+<a href="#2283" id="2283">2283</a>
+<a href="#2284" id="2284">2284</a>
+<a href="#2285" id="2285">2285</a>
+<a href="#2286" id="2286">2286</a>
+<a href="#2287" id="2287">2287</a>
+<a href="#2288" id="2288">2288</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
@@ -2835,8 +2847,20 @@
<span class="kw">const </span>HYPHEN: u8 = <span
class="string">b'-'</span>.wrapping_sub(<span
class="string">b'0'</span>);
- <span class="kw">if </span>digits[<span class="number">4</span>] != HYPHEN
{
- <span class="kw">return </span><span class="prelude-val">None</span>;
+ <span class="comment">// refer to
https://www.rfc-editor.org/rfc/rfc3339#section-3
+ </span><span class="kw">if </span>digits[<span class="number">4</span>] !=
HYPHEN {
+ <span class="kw">let </span>(year, month, day) = <span
class="kw">match </span>(mask, string.len()) {
+ (<span class="number">0b11111111</span>, <span
class="number">8</span>) => (
+ digits[<span class="number">0</span>] <span class="kw">as
</span>u16 * <span class="number">1000
+ </span>+ digits[<span class="number">1</span>] <span
class="kw">as </span>u16 * <span class="number">100
+ </span>+ digits[<span class="number">2</span>] <span
class="kw">as </span>u16 * <span class="number">10
+ </span>+ digits[<span class="number">3</span>] <span
class="kw">as </span>u16,
+ digits[<span class="number">4</span>] * <span
class="number">10 </span>+ digits[<span class="number">5</span>],
+ digits[<span class="number">6</span>] * <span
class="number">10 </span>+ digits[<span class="number">7</span>],
+ ),
+ <span class="kw">_ </span>=> <span class="kw">return
</span><span class="prelude-val">None</span>,
+ };
+ <span class="kw">return </span>NaiveDate::from_ymd_opt(year <span
class="kw">as _</span>, month <span class="kw">as _</span>, day <span
class="kw">as _</span>);
}
<span class="kw">let </span>(month, day) = <span class="kw">match
</span>mask {