You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iceberg.apache.org by gi...@apache.org on 2024/08/13 04:58:49 UTC
(iceberg-rust) branch gh-pages updated: deploy: 07b774414b4833e2dbce5f15a3131fbab1db3971
This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/iceberg-rust.git
The following commit(s) were added to refs/heads/gh-pages by this push:
new 683c539 deploy: 07b774414b4833e2dbce5f15a3131fbab1db3971
683c539 is described below
commit 683c5396cfcb3efb8e8f8dd08583b58c8cb3f238
Author: liurenjie1024 <li...@users.noreply.github.com>
AuthorDate: Tue Aug 13 04:58:43 2024 +0000
deploy: 07b774414b4833e2dbce5f15a3131fbab1db3971
---
api/iceberg/enum.ErrorKind.html | 2 +-
api/iceberg/enum.TableRequirement.html | 12 +-
api/iceberg/enum.TableUpdate.html | 12 +-
api/iceberg/expr/enum.BoundPredicate.html | 12 +-
api/iceberg/expr/enum.Predicate.html | 12 +-
api/iceberg/expr/enum.PredicateOperator.html | 12 +-
api/iceberg/expr/struct.BinaryExpression.html | 16 +-
api/iceberg/expr/struct.BoundReference.html | 12 +-
api/iceberg/expr/struct.LogicalExpression.html | 12 +-
api/iceberg/expr/struct.Reference.html | 12 +-
api/iceberg/expr/struct.SetExpression.html | 16 +-
api/iceberg/expr/struct.UnaryExpression.html | 16 +-
api/iceberg/scan/struct.FileScanTask.html | 10 +-
api/iceberg/spec/enum.DataFileBuilderError.html | 2 +-
api/iceberg/spec/enum.FormatVersion.html | 12 +-
api/iceberg/spec/enum.Literal.html | 66 +++---
api/iceberg/spec/enum.NullOrder.html | 12 +-
api/iceberg/spec/enum.Operation.html | 12 +-
.../spec/enum.PartitionSpecBuilderError.html | 2 +-
api/iceberg/spec/enum.PrimitiveLiteral.html | 28 +--
api/iceberg/spec/enum.PrimitiveType.html | 20 +-
api/iceberg/spec/enum.SnapshotRetention.html | 12 +-
api/iceberg/spec/enum.SortDirection.html | 12 +-
api/iceberg/spec/enum.Transform.html | 14 +-
api/iceberg/spec/enum.Type.html | 12 +-
.../enum.UnboundPartitionSpecBuilderError.html | 2 +-
api/iceberg/spec/enum.ViewFormatVersion.html | 12 +-
api/iceberg/spec/enum.ViewRepresentation.html | 12 +-
api/iceberg/spec/struct.Datum.html | 78 +++----
api/iceberg/spec/struct.Map.html | 22 +-
api/iceberg/spec/struct.MetadataLog.html | 12 +-
api/iceberg/spec/struct.NestedField.html | 12 +-
api/iceberg/spec/struct.PartitionField.html | 12 +-
api/iceberg/spec/struct.PartitionSpec.html | 12 +-
api/iceberg/spec/struct.RawLiteral.html | 16 +-
api/iceberg/spec/struct.Schema.html | 12 +-
api/iceberg/spec/struct.Snapshot.html | 12 +-
api/iceberg/spec/struct.SnapshotLog.html | 12 +-
api/iceberg/spec/struct.SnapshotReference.html | 12 +-
api/iceberg/spec/struct.SortField.html | 12 +-
api/iceberg/spec/struct.SortOrder.html | 12 +-
api/iceberg/spec/struct.SqlViewRepresentation.html | 12 +-
api/iceberg/spec/struct.Struct.html | 14 +-
api/iceberg/spec/struct.StructType.html | 12 +-
api/iceberg/spec/struct.StructValueIntoIter.html | 4 +-
api/iceberg/spec/struct.Summary.html | 12 +-
api/iceberg/spec/struct.TableMetadata.html | 12 +-
api/iceberg/spec/struct.UnboundPartitionField.html | 12 +-
api/iceberg/spec/struct.UnboundPartitionSpec.html | 12 +-
api/iceberg/spec/struct.ViewMetadata.html | 12 +-
api/iceberg/spec/struct.ViewRepresentations.html | 12 +-
api/iceberg/spec/struct.ViewVersion.html | 12 +-
api/iceberg/spec/struct.ViewVersionLog.html | 12 +-
api/iceberg/struct.Error.html | 2 +-
api/iceberg/struct.NamespaceIdent.html | 12 +-
api/iceberg/struct.TableIdent.html | 12 +-
.../writer/file_writer/struct.ParquetWriter.html | 2 +-
.../writer/file_writer/trait.FileWriter.html | 2 +-
api/iceberg/writer/trait.CurrentFileStatus.html | 2 +-
api/search-index.js | 2 +-
api/search.desc/iceberg/iceberg-desc-0-.js | 2 +-
api/src/iceberg/spec/datatypes.rs.html | 106 ++++-----
api/src/iceberg/spec/transform.rs.html | 42 ++--
api/src/iceberg/spec/values.rs.html | 256 ++++++++++-----------
api/src/iceberg/transform/bucket.rs.html | 30 +--
api/src/iceberg/transform/temporal.rs.html | 52 +++--
api/src/iceberg/transform/truncate.rs.html | 6 +-
.../writer/file_writer/parquet_writer.rs.html | 14 +-
api/trait.impl/serde/de/trait.Deserialize.js | 2 +-
api/trait.impl/serde/ser/trait.Serialize.js | 2 +-
api/type.impl/alloc/boxed/struct.Box.js | 2 +-
api/type.impl/alloc/sync/struct.Arc.js | 2 +-
api/type.impl/core/result/enum.Result.js | 2 +-
.../iceberg/expr/struct.BoundReference.js | 2 +-
api/type.impl/iceberg/expr/struct.Reference.js | 2 +-
75 files changed, 655 insertions(+), 661 deletions(-)
diff --git a/api/iceberg/enum.ErrorKind.html b/api/iceberg/enum.ErrorKind.html
index 4c2a72f..544771d 100644
--- a/api/iceberg/enum.ErrorKind.html
+++ b/api/iceberg/enum.ErrorKind.html
@@ -13,7 +13,7 @@ failed to parse it’s metadata or data file correctly.</p>
</div><section id="variant.FeatureUnsupported" class="variant"><a href="#variant.FeatureUnsupported" class="anchor">§</a><h3 class="code-header">FeatureUnsupported</h3></section><div class="docblock"><p>Iceberg feature is not supported.</p>
<p>This error is returned when given iceberg feature is not supported.</p>
</div></div><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-ErrorKind" class="impl"><a class="src rightside" href="../src/iceberg/error.rs.html#49-54">source</a><a href="#impl-ErrorKind" class="anchor">§</a><h3 class="code-header">impl <a class="enum" href="enum.ErrorKind.html" title="enum iceberg::ErrorKind">ErrorKi [...]
-</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-ErrorKind" class="impl"><a class="src rightside" href="../src/iceberg/error.rs.html#28">source</a><a href="#impl-Clone-for-ErrorKind" class="anchor">§</a><h3 class="code-header">impl <a class="trait [...]
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-ErrorKind" class="impl"><a class="src rightside" href="../src/iceberg/error.rs.html#28">source</a><a href="#impl-Clone-for-ErrorKind" class="anchor">§</a><h3 class="code-header">impl <a class="trait [...]
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#263">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-ErrorKind" class="impl"><a class="src rightside" href="../src/iceberg/error.rs.html#28">source</a><a href="#impl-Copy-for-ErrorKind" 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="enum" href="enum.ErrorKind.html" title="enu [...]
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 [...]
diff --git a/api/iceberg/enum.TableRequirement.html b/api/iceberg/enum.TableRequirement.html
index 123e9a5..c763a78 100644
--- a/api/iceberg/enum.TableRequirement.html
+++ b/api/iceberg/enum.TableRequirement.html
@@ -42,11 +42,11 @@ requirement.</p>
</div><div class="sub-variant" id="variant.DefaultSpecIdMatch.fields"><h4>Fields</h4><div class="sub-variant-field"><span id="variant.DefaultSpecIdMatch.field.default_spec_id" class="section-header"><a href="#variant.DefaultSpecIdMatch.field.default_spec_id" class="anchor field">§</a><code>default_spec_id: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a></code></span><div class="docblock"><p>Default spec id of the table to assert.</p>
</div></div></div><section id="variant.DefaultSortOrderIdMatch" class="variant"><a href="#variant.DefaultSortOrderIdMatch" class="anchor">§</a><h3 class="code-header">DefaultSortOrderIdMatch</h3></section><div class="docblock"><p>The table’s default sort order id must match the requirement.</p>
</div><div class="sub-variant" id="variant.DefaultSortOrderIdMatch.fields"><h4>Fields</h4><div class="sub-variant-field"><span id="variant.DefaultSortOrderIdMatch.field.default_sort_order_id" class="section-header"><a href="#variant.DefaultSortOrderIdMatch.field.default_sort_order_id" class="anchor field">§</a><code>default_sort_order_id: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a></code></span><div class="docblock"><p>Default sort order i [...]
-</div></div></div></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-TableRequirement" class="impl"><a class="src rightside" href="../src/iceberg/catalog/mod.rs.html#274">source</a><a href="#impl-Debug-for-TableRequirement" class="anchor">§</a><h3 class="code-header">impl <a class [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Parti [...]
+</div></div></div></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-TableRequirement" class="impl"><a class="src rightside" href="../src/iceberg/catalog/mod.rs.html#274">source</a><a href="#impl-Debug-for-TableRequirement" class="anchor">§</a><h3 class="code-header">impl <a class [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Parti [...]
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#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-TableRequirement" class="impl"><a class="src rightside" href="../src/iceberg/catalog/mod.rs.html#274">source</a><a href="#impl-Serialize-for-TableRequirement" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html" title="trai [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-StructuralPartialEq-for-TableRequirement" class="impl"><a class="src rightside" href= [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-TableRequirement" class="impl"><a class="src rightside" href="../src/iceberg/catalog/mod.rs.html#274">source</a><a href="#impl-Serialize-for-TableRequirement" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html" title="trai [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-StructuralPartialEq-for-TableRequirement" class="impl"><a class="src rightside" href= [...]
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= [...]
@@ -149,6 +149,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/enum.TableUpdate.html b/api/iceberg/enum.TableUpdate.html
index 168ca12..3a6fdb7 100644
--- a/api/iceberg/enum.TableUpdate.html
+++ b/api/iceberg/enum.TableUpdate.html
@@ -83,11 +83,11 @@
self,
builder: <a class="struct" href="spec/struct.TableMetadataBuilder.html" title="struct iceberg::spec::TableMetadataBuilder">TableMetadataBuilder</a>,
) -> <a class="type" href="type.Result.html" title="type iceberg::Result">Result</a><<a class="struct" href="spec/struct.TableMetadataBuilder.html" title="struct iceberg::spec::TableMetadataBuilder">TableMetadataBuilder</a>></h4></section></summary><div class="docblock"><p>Applies the update to the table metadata builder.</p>
-</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-TableUpdate" class="impl"><a class="src rightside" href="../src/iceberg/catalog/mod.rs.html#336">source</a><a href="#impl-Clone-for-TableUpdate" class="anchor">§</a><h3 class="code-header">impl <a c [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Parti [...]
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-TableUpdate" class="impl"><a class="src rightside" href="../src/iceberg/catalog/mod.rs.html#336">source</a><a href="#impl-Clone-for-TableUpdate" class="anchor">§</a><h3 class="code-header">impl <a c [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Parti [...]
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#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-TableUpdate" class="impl"><a class="src rightside" href="../src/iceberg/catalog/mod.rs.html#336">source</a><a href="#impl-Serialize-for-TableUpdate" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html" title="trait serde::s [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-StructuralPartialEq-for-TableUpdate" class="impl"><a class="src rightside" href="../s [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-TableUpdate" class="impl"><a class="src rightside" href="../src/iceberg/catalog/mod.rs.html#336">source</a><a href="#impl-Serialize-for-TableUpdate" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html" title="trait serde::s [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-StructuralPartialEq-for-TableUpdate" class="impl"><a class="src rightside" href="../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>,</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= [...]
@@ -191,6 +191,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/expr/enum.BoundPredicate.html b/api/iceberg/expr/enum.BoundPredicate.html
index f063792..dca8e31 100644
--- a/api/iceberg/expr/enum.BoundPredicate.html
+++ b/api/iceberg/expr/enum.BoundPredicate.html
@@ -16,11 +16,11 @@
</div><section id="variant.Unary" class="variant"><a href="#variant.Unary" class="anchor">§</a><h3 class="code-header">Unary(<a class="struct" href="struct.UnaryExpression.html" title="struct iceberg::expr::UnaryExpression">UnaryExpression</a><<a class="struct" href="struct.BoundReference.html" title="struct iceberg::expr::BoundReference">BoundReference</a>>)</h3></section><div class="docblock"><p>Unary expression, for example, <code>a IS NULL</code>.</p>
</div><section id="variant.Binary" class="variant"><a href="#variant.Binary" class="anchor">§</a><h3 class="code-header">Binary(<a class="struct" href="struct.BinaryExpression.html" title="struct iceberg::expr::BinaryExpression">BinaryExpression</a><<a class="struct" href="struct.BoundReference.html" title="struct iceberg::expr::BoundReference">BoundReference</a>>)</h3></section><div class="docblock"><p>Binary expression, for example, <code>a > 10</code>.</p>
</div><section id="variant.Set" class="variant"><a href="#variant.Set" class="anchor">§</a><h3 class="code-header">Set(<a class="struct" href="struct.SetExpression.html" title="struct iceberg::expr::SetExpression">SetExpression</a><<a class="struct" href="struct.BoundReference.html" title="struct iceberg::expr::BoundReference">BoundReference</a>>)</h3></section><div class="docblock"><p>Set predicates, for example, <code>a IN (1, 2, 3)</code>.</p>
-</div></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-BoundPredicate" class="impl"><a class="src rightside" href="../../src/iceberg/expr/predicate.rs.html#653">source</a><a href="#impl-Clone-for-BoundPredicate" class="anchor">§</a><h3 class="code-header">impl <a class="trait" h [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Displ [...]
+</div></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-BoundPredicate" class="impl"><a class="src rightside" href="../../src/iceberg/expr/predicate.rs.html#653">source</a><a href="#impl-Clone-for-BoundPredicate" class="anchor">§</a><h3 class="code-header">impl <a class="trait" h [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Displ [...]
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#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-BoundPredicate" class="impl"><a class="src rightside" href="../../src/iceberg/expr/predicate.rs.html#653">source</a><a href="#impl-Serialize-for-BoundPredicate" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html" title="tr [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-StructuralPartialEq-for-BoundPredicate" class="impl"><a class="src rightside" href=". [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-BoundPredicate" class="impl"><a class="src rightside" href="../../src/iceberg/expr/predicate.rs.html#653">source</a><a href="#impl-Serialize-for-BoundPredicate" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html" title="tr [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-StructuralPartialEq-for-BoundPredicate" class="impl"><a class="src rightside" href=". [...]
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= [...]
@@ -125,6 +125,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/expr/enum.Predicate.html b/api/iceberg/expr/enum.Predicate.html
index 4023d95..18dd095 100644
--- a/api/iceberg/expr/enum.Predicate.html
+++ b/api/iceberg/expr/enum.Predicate.html
@@ -82,8 +82,8 @@ predicates.</p>
&self,
schema: <a class="type" href="../spec/type.SchemaRef.html" title="type iceberg::spec::SchemaRef">SchemaRef</a>,
case_sensitive: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>,
-) -> <a class="type" href="../type.Result.html" title="type iceberg::Result">Result</a><<a class="enum" href="enum.BoundPredicate.html" title="enum iceberg::expr::BoundPredicate">BoundPredicate</a>></h4></section></summary><div class='docblock'>Bind an expression to a schema.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-Predicate" class="impl"><a class="src rightside" href="../../src/iceberg/expr/predicate.r [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Displ [...]
+) -> <a class="type" href="../type.Result.html" title="type iceberg::Result">Result</a><<a class="enum" href="enum.BoundPredicate.html" title="enum iceberg::expr::BoundPredicate">BoundPredicate</a>></h4></section></summary><div class='docblock'>Bind an expression to a schema.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-Predicate" class="impl"><a class="src rightside" href="../../src/iceberg/expr/predicate.r [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Displ [...]
<p>This is different from <a href="enum.Predicate.html#method.negate" title="method iceberg::expr::Predicate::negate"><code>Predicate::negate()</code></a> since it doesn’t rewrite expression, but
just adds a <code>NOT</code> operator.</p>
<h5 id="example-4"><a class="doc-anchor" href="#example-4">§</a>Example</h5>
@@ -99,8 +99,8 @@ just adds a <code>NOT</code> operator.</p>
<span class="macro">assert_eq!</span>(<span class="kw-2">&</span><span class="macro">format!</span>(<span class="string">"{expr}"</span>), <span class="string">"NOT (a < 10)"</span>);</code></pre></div>
</div></details><details class="toggle" open><summary><section id="associatedtype.Output" class="associatedtype trait-impl"><a href="#associatedtype.Output" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/nightly/core/ops/bit/trait.Not.html#associatedtype.Output" class="associatedtype">Output</a> = <a class="enum" href="enum.Predicate.html" title="enum iceberg::expr::Predicate">Predicate</a></h4></section></summary><div class='docblock'>The resulting t [...]
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#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-Predicate" class="impl"><a class="src rightside" href="../../src/iceberg/expr/predicate.rs.html#277">source</a><a href="#impl-Serialize-for-Predicate" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html" title="trait serde: [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-StructuralPartialEq-for-Predicate" class="impl"><a class="src rightside" href="../../ [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-Predicate" class="impl"><a class="src rightside" href="../../src/iceberg/expr/predicate.rs.html#277">source</a><a href="#impl-Serialize-for-Predicate" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html" title="trait serde: [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-StructuralPartialEq-for-Predicate" class="impl"><a class="src rightside" href="../../ [...]
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= [...]
@@ -205,6 +205,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/expr/enum.PredicateOperator.html b/api/iceberg/expr/enum.PredicateOperator.html
index 48ca3ac..81373ab 100644
--- a/api/iceberg/expr/enum.PredicateOperator.html
+++ b/api/iceberg/expr/enum.PredicateOperator.html
@@ -38,11 +38,11 @@
<span class="macro">assert!</span>(PredicateOperator::Eq.negate() == PredicateOperator::NotEq);
<span class="macro">assert!</span>(PredicateOperator::In.negate() == PredicateOperator::NotIn);
<span class="macro">assert!</span>(PredicateOperator::StartsWith.negate() == PredicateOperator::NotStartsWith);</code></pre></div>
-</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-PredicateOperator" class="impl"><a class="src rightside" href="../../src/iceberg/expr/mod.rs.html#37">source</a><a href="#impl-Clone-for-PredicateOperator" class="anchor">§</a><h3 class="code-header [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Displ [...]
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-PredicateOperator" class="impl"><a class="src rightside" href="../../src/iceberg/expr/mod.rs.html#37">source</a><a href="#impl-Clone-for-PredicateOperator" class="anchor">§</a><h3 class="code-header [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Displ [...]
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#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-PredicateOperator" class="impl"><a class="src rightside" href="../../src/iceberg/expr/mod.rs.html#37">source</a><a href="#impl-Serialize-for-PredicateOperator" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html" title="tra [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Copy-for-PredicateOperator" class="impl"><a class="src rightside" href="../../src/ice [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-PredicateOperator" class="impl"><a class="src rightside" href="../../src/iceberg/expr/mod.rs.html#37">source</a><a href="#impl-Serialize-for-PredicateOperator" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html" title="tra [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Copy-for-PredicateOperator" class="impl"><a class="src rightside" href="../../src/ice [...]
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= [...]
@@ -147,6 +147,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/expr/struct.BinaryExpression.html b/api/iceberg/expr/struct.BinaryExpression.html
index 35bc029..501f205 100644
--- a/api/iceberg/expr/struct.BinaryExpression.html
+++ b/api/iceberg/expr/struct.BinaryExpression.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="Binary predicate, for example, `a > 10`."><title>BinaryExpression in iceberg::expr - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans [...]
-</div></details><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Bind-for-BinaryExpression%3CT%3E" class="impl"><a class="src rightside" href="../../src/iceberg/expr/predicate.rs.html#200-211">source</a><a href="#impl-Bind-for-BinaryExpression%3CT%3E" class="anchor">§</a><h3 class="code-header" [...]
- T: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.deserialize" class="method trait-impl"><a class="src rightside" href="../../src/iceberg/expr/predicate.rs.html#152">source</a><a href="#method.deserialize" class="anchor">§</a><h4 class="code-header">fn <a hr [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Displ [...]
+</div></details><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Bind-for-BinaryExpression%3CT%3E" class="impl"><a class="src rightside" href="../../src/iceberg/expr/predicate.rs.html#200-211">source</a><a href="#impl-Bind-for-BinaryExpression%3CT%3E" class="anchor">§</a><h3 class="code-header" [...]
+ T: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.deserialize" class="method trait-impl"><a class="src rightside" href="../../src/iceberg/expr/predicate.rs.html#152">source</a><a href="#method.deserialize" class="anchor">§</a><h4 class="code-header">fn <a hr [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Displ [...]
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#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-BinaryExpression%3CT%3E" class="impl"><a class="src rightside" href="../../src/iceberg/expr/predicate.rs.html#152">source</a><a href="#impl-Serialize-for-BinaryExpression%3CT%3E" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trai [...]
- T: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html" title="trait serde::ser::Serialize">Serialize</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.serialize" class="method trait-impl"><a class="src rightside" href="../../src/iceberg/expr/predicate.rs.html#152">source</a><a href="#method.serialize" class="anchor">§</a><h4 class="code-header">fn <a href="https://docs.rs [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-StructuralPartialEq-for-BinaryExpression%3CT%3E" class="impl"><a class="src rightside [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-BinaryExpression%3CT%3E" class="impl"><a class="src rightside" href="../../src/iceberg/expr/predicate.rs.html#152">source</a><a href="#impl-Serialize-for-BinaryExpression%3CT%3E" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trai [...]
+ T: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html" title="trait serde::ser::Serialize">Serialize</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.serialize" class="method trait-impl"><a class="src rightside" href="../../src/iceberg/expr/predicate.rs.html#152">source</a><a href="#method.serialize" class="anchor">§</a><h4 class="code-header">fn <a href="https://docs.rs [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-StructuralPartialEq-for-BinaryExpression%3CT%3E" class="impl"><a class="src rightside [...]
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Freeze.html" title="trait core::marker::Freeze">Freeze</a>,</div></h3></section><section id="impl-RefUnwindSafe-for-BinaryExpression%3CT%3E" class="impl"><a href="#impl-RefUnwindSafe-for-BinaryExpression%3CT%3E" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_s [...]
T: <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></h3></section><section id="impl-Send-for-BinaryExpression%3CT%3E" class="impl"><a href="#impl-Send-for-BinaryExpression%3CT%3E" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::S [...]
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section><section id="impl-Sync-for-BinaryExpression%3CT%3E" class="impl"><a href="#impl-Sync-for-BinaryExpression%3CT%3E" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="struct.B [...]
@@ -116,6 +116,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/expr/struct.BoundReference.html b/api/iceberg/expr/struct.BoundReference.html
index 303f64d..7f5b4b4 100644
--- a/api/iceberg/expr/struct.BoundReference.html
+++ b/api/iceberg/expr/struct.BoundReference.html
@@ -6,11 +6,11 @@
) -> Self</h4></section></summary><div class="docblock"><p>Creates a new bound reference.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.field" class="method"><a class="src rightside" href="../../src/iceberg/expr/term.rs.html#366-368">source</a><h4 class="code-header">pub fn <a href="#method.field" class="fn">field</a>(&self) -> &<a class="struct" href="../spec/struct.NestedField.html" title="struct iceberg::spec::NestedField">NestedField</a></h4></section></summary><div class="docblock"><p>Return the field of this reference.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.accessor" class="method"><a class="src rightside" href="../../src/iceberg/expr/term.rs.html#371-373">source</a><h4 class="code-header">pub fn <a href="#method.accessor" class="fn">accessor</a>(&self) -> &StructAccessor</h4></section></summary><div class="docblock"><p>Get this BoundReference’s Accessor</p>
-</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-BoundReference" class="impl"><a class="src rightside" href="../../src/iceberg/expr/term.rs.html#342">source</a><a href="#impl-Clone-for-BoundReference" class="anchor">§</a><h3 class="code-header">im [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Displ [...]
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-BoundReference" class="impl"><a class="src rightside" href="../../src/iceberg/expr/term.rs.html#342">source</a><a href="#impl-Clone-for-BoundReference" class="anchor">§</a><h3 class="code-header">im [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Displ [...]
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#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-BoundReference" class="impl"><a class="src rightside" href="../../src/iceberg/expr/term.rs.html#342">source</a><a href="#impl-Serialize-for-BoundReference" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html" title="trait s [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-BoundReference" class="impl"><a class="src rightside" href="../../src/iceberg/ [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-BoundReference" class="impl"><a class="src rightside" href="../../src/iceberg/expr/term.rs.html#342">source</a><a href="#impl-Serialize-for-BoundReference" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html" title="trait s [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-BoundReference" class="impl"><a class="src rightside" href="../../src/iceberg/ [...]
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= [...]
@@ -117,6 +117,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/expr/struct.LogicalExpression.html b/api/iceberg/expr/struct.LogicalExpression.html
index 916f3a9..6dcecac 100644
--- a/api/iceberg/expr/struct.LogicalExpression.html
+++ b/api/iceberg/expr/struct.LogicalExpression.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="Logical expression, such as `AND`, `OR`, `NOT`."><title>LogicalExpression in iceberg::expr - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,Fir [...]
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-LogicalExpression%3CT,+N%3E" class="impl"><a class="src rightside" href="../../src/iceberg/expr/predicate.rs.html#68-81">source</a><a href="#impl-LogicalExpression%3CT,+N%3E" class="anchor">§</a><h3 class="code-header">impl<T, const N: <a class="primi [...]
</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Bind-for-LogicalExpression%3CT,+N%3E" class="impl"><a class="src rightside" href="../../src/iceberg/expr/predicate.rs.html#83-98">source</a><a href="#impl-Bind-for-LogicalExpression%3CT,+N%3E" class="anchor"> [...]
- T::<a class="associatedtype" href="trait.Bind.html#associatedtype.Bound" title="type iceberg::expr::Bind::Bound">Bound</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Bound" class="associatedtype trait-impl"><a href="#associatedtype.Bound" class="anchor">§</a><h4 class="code-hea [...]
- D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Partial [...]
+ T::<a class="associatedtype" href="trait.Bind.html#associatedtype.Bound" title="type iceberg::expr::Bind::Bound">Bound</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Bound" class="associatedtype trait-impl"><a href="#associatedtype.Bound" class="anchor">§</a><h4 class="code-hea [...]
+ D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Partial [...]
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#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-LogicalExpression%3CT,+N%3E" class="impl"><a class="src rightside" href="../../src/iceberg/expr/predicate.rs.html#41-46">source</a><a href="#impl-Serialize-for-LogicalExpression%3CT,+N%3E" class="anchor">§</a><h3 class="code-header">impl<T: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/s [...]
- S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-StructuralPartialEq-for-LogicalExpression%3CT,+N%3E" class="impl"><a class="src rightsi [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-LogicalExpression%3CT,+N%3E" class="impl"><a class="src rightside" href="../../src/iceberg/expr/predicate.rs.html#41-46">source</a><a href="#impl-Serialize-for-LogicalExpression%3CT,+N%3E" class="anchor">§</a><h3 class="code-header">impl<T: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/s [...]
+ S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-StructuralPartialEq-for-LogicalExpression%3CT,+N%3E" class="impl"><a class="src rightsi [...]
T: <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></h3></section><section id="impl-Send-for-LogicalExpression%3CT,+N%3E" class="impl"><a href="#impl-Send-for-LogicalExpression%3CT,+N%3E" class="anchor">§</a><h3 class="code-header">impl<T, const N: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>> [...]
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section><section id="impl-Sync-for-LogicalExpression%3CT,+N%3E" class="impl"><a href="#impl-Sync-for-LogicalExpression%3CT,+N%3E" class="anchor">§</a><h3 class="code-header">impl<T, const N: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>> <a class="trait" href="https://doc.rust-lang.org/ [...]
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Unpin-for-LogicalExpression%3CT,+N%3E" class="impl"><a href="#impl-Unpin-for-LogicalExpression%3CT,+N%3E" class="anchor">§</a><h3 class="code-header">impl<T, const N: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>> <a class="trait" href="https://doc.rust-lang.or [...]
@@ -113,6 +113,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/expr/struct.Reference.html b/api/iceberg/expr/struct.Reference.html
index 373a8f0..3d5d7fc 100644
--- a/api/iceberg/expr/struct.Reference.html
+++ b/api/iceberg/expr/struct.Reference.html
@@ -105,11 +105,11 @@ For example, <code>a</code> in <code>a > 10</code>.</p>
<span class="kw">let </span>as_string = <span class="macro">format!</span>(<span class="string">"{expr}"</span>);
<span class="macro">assert!</span>(<span class="kw-2">&</span>as_string == <span class="string">"a NOT IN (5, 6)" </span>|| <span class="kw-2">&</span>as_string == <span class="string">"a NOT IN (6, 5)"</span>);</code></pre></div>
-</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Bind-for-Reference" class="impl"><a class="src rightside" href="../../src/iceberg/expr/term.rs.html#309-339">source</a><a href="#impl-Bind-for-Reference" class="anchor">§</a><h3 class="code-header">impl <a cl [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Displ [...]
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Bind-for-Reference" class="impl"><a class="src rightside" href="../../src/iceberg/expr/term.rs.html#309-339">source</a><a href="#impl-Bind-for-Reference" class="anchor">§</a><h3 class="code-header">impl <a cl [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Displ [...]
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#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-Reference" class="impl"><a class="src rightside" href="../../src/iceberg/expr/term.rs.html#37">source</a><a href="#impl-Serialize-for-Reference" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html" title="trait serde::ser:: [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-StructuralPartialEq-for-Reference" class="impl"><a class="src rightside" href="../../ [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-Reference" class="impl"><a class="src rightside" href="../../src/iceberg/expr/term.rs.html#37">source</a><a href="#impl-Serialize-for-Reference" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html" title="trait serde::ser:: [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-StructuralPartialEq-for-Reference" class="impl"><a class="src rightside" href="../../ [...]
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= [...]
@@ -214,6 +214,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/expr/struct.SetExpression.html b/api/iceberg/expr/struct.SetExpression.html
index 8062dd9..5608a77 100644
--- a/api/iceberg/expr/struct.SetExpression.html
+++ b/api/iceberg/expr/struct.SetExpression.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="Set predicates, for example, `a in (1, 2, 3)`."><title>SetExpression in iceberg::expr - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans [...]
-</div></details><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Bind-for-SetExpression%3CT%3E" class="impl"><a class="src rightside" href="../../src/iceberg/expr/predicate.rs.html#255-266">source</a><a href="#impl-Bind-for-SetExpression%3CT%3E" class="anchor">§</a><h3 class="code-header">impl& [...]
- T: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.deserialize" class="method trait-impl"><a class="src rightside" href="../../src/iceberg/expr/predicate.rs.html#214">source</a><a href="#method.deserialize" class="anchor">§</a><h4 class="code-header">fn <a hr [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Displ [...]
+</div></details><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Bind-for-SetExpression%3CT%3E" class="impl"><a class="src rightside" href="../../src/iceberg/expr/predicate.rs.html#255-266">source</a><a href="#impl-Bind-for-SetExpression%3CT%3E" class="anchor">§</a><h3 class="code-header">impl& [...]
+ T: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.deserialize" class="method trait-impl"><a class="src rightside" href="../../src/iceberg/expr/predicate.rs.html#214">source</a><a href="#method.deserialize" class="anchor">§</a><h4 class="code-header">fn <a hr [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Displ [...]
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#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-SetExpression%3CT%3E" class="impl"><a class="src rightside" href="../../src/iceberg/expr/predicate.rs.html#214">source</a><a href="#impl-Serialize-for-SetExpression%3CT%3E" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Seri [...]
- T: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html" title="trait serde::ser::Serialize">Serialize</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.serialize" class="method trait-impl"><a class="src rightside" href="../../src/iceberg/expr/predicate.rs.html#214">source</a><a href="#method.serialize" class="anchor">§</a><h4 class="code-header">fn <a href="https://docs.rs [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-StructuralPartialEq-for-SetExpression%3CT%3E" class="impl"><a class="src rightside" h [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-SetExpression%3CT%3E" class="impl"><a class="src rightside" href="../../src/iceberg/expr/predicate.rs.html#214">source</a><a href="#impl-Serialize-for-SetExpression%3CT%3E" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Seri [...]
+ T: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html" title="trait serde::ser::Serialize">Serialize</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.serialize" class="method trait-impl"><a class="src rightside" href="../../src/iceberg/expr/predicate.rs.html#214">source</a><a href="#method.serialize" class="anchor">§</a><h4 class="code-header">fn <a href="https://docs.rs [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-StructuralPartialEq-for-SetExpression%3CT%3E" class="impl"><a class="src rightside" h [...]
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Freeze.html" title="trait core::marker::Freeze">Freeze</a>,</div></h3></section><section id="impl-RefUnwindSafe-for-SetExpression%3CT%3E" class="impl"><a href="#impl-RefUnwindSafe-for-SetExpression%3CT%3E" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::R [...]
T: <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></h3></section><section id="impl-Send-for-SetExpression%3CT%3E" class="impl"><a href="#impl-Send-for-SetExpression%3CT%3E" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">S [...]
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section><section id="impl-Sync-for-SetExpression%3CT%3E" class="impl"><a href="#impl-Sync-for-SetExpression%3CT%3E" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="struct.SetExpr [...]
@@ -116,6 +116,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/expr/struct.UnaryExpression.html b/api/iceberg/expr/struct.UnaryExpression.html
index 5bce203..e69bf2d 100644
--- a/api/iceberg/expr/struct.UnaryExpression.html
+++ b/api/iceberg/expr/struct.UnaryExpression.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="Unary predicate, for example, `a IS NULL`."><title>UnaryExpression in iceberg::expr - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-M [...]
-</div></details><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Bind-for-UnaryExpression%3CT%3E" class="impl"><a class="src rightside" href="../../src/iceberg/expr/predicate.rs.html#125-132">source</a><a href="#impl-Bind-for-UnaryExpression%3CT%3E" class="anchor">§</a><h3 class="code-header">i [...]
- T: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.deserialize" class="method trait-impl"><a class="src rightside" href="../../src/iceberg/expr/predicate.rs.html#101">source</a><a href="#method.deserialize" class="anchor">§</a><h4 class="code-header">fn <a hr [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Displ [...]
+</div></details><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Bind-for-UnaryExpression%3CT%3E" class="impl"><a class="src rightside" href="../../src/iceberg/expr/predicate.rs.html#125-132">source</a><a href="#impl-Bind-for-UnaryExpression%3CT%3E" class="anchor">§</a><h3 class="code-header">i [...]
+ T: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.deserialize" class="method trait-impl"><a class="src rightside" href="../../src/iceberg/expr/predicate.rs.html#101">source</a><a href="#method.deserialize" class="anchor">§</a><h4 class="code-header">fn <a hr [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Displ [...]
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#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-UnaryExpression%3CT%3E" class="impl"><a class="src rightside" href="../../src/iceberg/expr/predicate.rs.html#101">source</a><a href="#impl-Serialize-for-UnaryExpression%3CT%3E" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait. [...]
- T: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html" title="trait serde::ser::Serialize">Serialize</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.serialize" class="method trait-impl"><a class="src rightside" href="../../src/iceberg/expr/predicate.rs.html#101">source</a><a href="#method.serialize" class="anchor">§</a><h4 class="code-header">fn <a href="https://docs.rs [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-StructuralPartialEq-for-UnaryExpression%3CT%3E" class="impl"><a class="src rightside" [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-UnaryExpression%3CT%3E" class="impl"><a class="src rightside" href="../../src/iceberg/expr/predicate.rs.html#101">source</a><a href="#impl-Serialize-for-UnaryExpression%3CT%3E" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait. [...]
+ T: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html" title="trait serde::ser::Serialize">Serialize</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.serialize" class="method trait-impl"><a class="src rightside" href="../../src/iceberg/expr/predicate.rs.html#101">source</a><a href="#method.serialize" class="anchor">§</a><h4 class="code-header">fn <a href="https://docs.rs [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-StructuralPartialEq-for-UnaryExpression%3CT%3E" class="impl"><a class="src rightside" [...]
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Freeze.html" title="trait core::marker::Freeze">Freeze</a>,</div></h3></section><section id="impl-RefUnwindSafe-for-UnaryExpression%3CT%3E" class="impl"><a href="#impl-RefUnwindSafe-for-UnaryExpression%3CT%3E" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_saf [...]
T: <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></h3></section><section id="impl-Send-for-UnaryExpression%3CT%3E" class="impl"><a href="#impl-Send-for-UnaryExpression%3CT%3E" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Sen [...]
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section><section id="impl-Sync-for-UnaryExpression%3CT%3E" class="impl"><a href="#impl-Sync-for-UnaryExpression%3CT%3E" class="anchor">§</a><h3 class="code-header">impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="struct.Una [...]
@@ -116,6 +116,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/scan/struct.FileScanTask.html b/api/iceberg/scan/struct.FileScanTask.html
index 518e3c4..8ed0198 100644
--- a/api/iceberg/scan/struct.FileScanTask.html
+++ b/api/iceberg/scan/struct.FileScanTask.html
@@ -3,9 +3,9 @@
</div></details><details class="toggle method-toggle" open><summary><section id="method.project_field_ids" class="method"><a class="src rightside" href="../../src/iceberg/scan.rs.html#834-836">source</a><h4 class="code-header">pub fn <a href="#method.project_field_ids" class="fn">project_field_ids</a>(&self) -> &[<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>]</h4></section></summary><div class="docblock"><p>Returns the project fie [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.predicate" class="method"><a class="src rightside" href="../../src/iceberg/scan.rs.html#839-841">source</a><h4 class="code-header">pub fn <a href="#method.predicate" class="fn">predicate</a>(&self) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="enum" href="../expr/enum.BoundPredicate.html" t [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.schema" class="method"><a class="src rightside" href="../../src/iceberg/scan.rs.html#844-846">source</a><h4 class="code-header">pub fn <a href="#method.schema" class="fn">schema</a>(&self) -> &<a class="struct" href="../spec/struct.Schema.html" title="struct iceberg::spec::Schema">Schema</a></h4></section></summary><div class="docblock"><p>Returns the schema id of this file scan task.</p>
-</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-FileScanTask" class="impl"><a class="src rightside" href="../../src/iceberg/scan.rs.html#816">source</a><a href="#impl-Clone-for-FileScanTask" class="anchor">§</a><h3 class="code-header">impl <a cla [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Seria [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details></div><h2 id="synthetic-implementations" class="section-header">Auto Trait Implementations<a href="#syn [...]
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-FileScanTask" class="impl"><a class="src rightside" href="../../src/iceberg/scan.rs.html#816">source</a><a href="#impl-Clone-for-FileScanTask" class="anchor">§</a><h3 class="code-header">impl <a cla [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Seria [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details></div><h2 id="synthetic-implementations" class="section-header">Auto Trait Implementations<a href="#syn [...]
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= [...]
@@ -109,6 +109,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/spec/enum.DataFileBuilderError.html b/api/iceberg/spec/enum.DataFileBuilderError.html
index 742b24c..8f8f979 100644
--- a/api/iceberg/spec/enum.DataFileBuilderError.html
+++ b/api/iceberg/spec/enum.DataFileBuilderError.html
@@ -4,7 +4,7 @@
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Error type for DataFileBuilder</p>
</div></details><h2 id="variants" class="variants section-header">Variants (Non-exhaustive)<a href="#variants" class="anchor">§</a></h2><details class="toggle non-exhaustive"><summary class="hideme"><span>This enum is marked as non-exhaustive</span></summary><div class="docblock">Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.</di [...]
</div><section id="variant.ValidationError" class="variant"><a href="#variant.ValidationError" class="anchor">§</a><h3 class="code-header">ValidationError(<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>)</h3></section><div class="docblock"><p>Custom validation error</p>
-</div></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-DataFileBuilderError" class="impl"><a class="src rightside" href="../../src/iceberg/spec/manifest.rs.html#939">source</a><a href="#impl-Debug-for-DataFileBuilderError" class="anchor">§</a><h3 class="code-header">impl <a clas [...]
+</div></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-DataFileBuilderError" class="impl"><a class="src rightside" href="../../src/iceberg/spec/manifest.rs.html#939">source</a><a href="#impl-Debug-for-DataFileBuilderError" class="anchor">§</a><h3 class="code-header">impl <a clas [...]
T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</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/error/trait.Error.html" title="trait core::error::Error">Error</a> + 'static,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_error_source" class="method trait-impl"><a href="#method.as_error_source" class="anchor">§</a><h4 class="code-header">fn <a class="fn">as_error_source</a>(&self) -> &(dyn <a class="trait" href="https://doc [...]
to benefit from Rust’s automatic dereferencing of method
diff --git a/api/iceberg/spec/enum.FormatVersion.html b/api/iceberg/spec/enum.FormatVersion.html
index 78c539a..6f57998 100644
--- a/api/iceberg/spec/enum.FormatVersion.html
+++ b/api/iceberg/spec/enum.FormatVersion.html
@@ -4,16 +4,16 @@
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Iceberg format version</p>
</div></details><h2 id="variants" class="variants section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.V1" class="variant"><a href="#variant.V1" class="anchor">§</a><h3 class="code-header">V1 = 1</h3></section><div class="docblock"><p>Iceberg spec version 1</p>
</div><section id="variant.V2" class="variant"><a href="#variant.V2" class="anchor">§</a><h3 class="code-header">V2 = 2</h3></section><div class="docblock"><p>Iceberg spec version 2</p>
-</div></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-FormatVersion" class="impl"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#859">source</a><a href="#impl-Clone-for-FormatVersion" class="anchor">§</a><h3 class="code-header">impl <a class="trait [...]
- D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Display [...]
+</div></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-FormatVersion" class="impl"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#859">source</a><a href="#impl-Clone-for-FormatVersion" class="anchor">§</a><h3 class="code-header">impl <a class="trait [...]
+ D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Display [...]
Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Compares and returns the maximum of two values. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.max">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.min" class="method trait-impl"><span class="rightside"><span class="si [...]
Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Compares and returns the minimum of two values. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.min">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.clamp" class="method trait-impl"><span class="rightside"><span class=" [...]
Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html" title="trait core::cmp::PartialOrd">PartialOrd</a>,</div></h4></section></summary><div class='docblock'>Restrict a value to a certain interval. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.clamp">Read more</a></div></details></div> [...]
by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-PartialOrd-for-FormatVersion" class="impl"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#869-873">source</a><a href="#impl-PartialOrd-for-FormatVersion" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.ht [...]
operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.le">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.gt" 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#1215">source</a></span><a href="#method.gt" class="anchor">§</a><h4 class="code-header">fn [...]
-operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.ge">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-FormatVersion" class="impl"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#859">source</a><a href="#impl-Serialize-for-FormatVersion" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0. [...]
- S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Copy-for-FormatVersion" class="impl"><a class="src rightside" href="../../src/iceberg/s [...]
+operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.ge">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-FormatVersion" class="impl"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#859">source</a><a href="#impl-Serialize-for-FormatVersion" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0. [...]
+ S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Copy-for-FormatVersion" class="impl"><a class="src rightside" href="../../src/iceberg/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>,</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= [...]
@@ -120,6 +120,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/spec/enum.Literal.html b/api/iceberg/spec/enum.Literal.html
index fd6119a..452bb81 100644
--- a/api/iceberg/spec/enum.Literal.html
+++ b/api/iceberg/spec/enum.Literal.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="Values present in iceberg type"><title>Literal in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d3 [...]
+<!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="Values present in iceberg type"><title>Literal in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d3 [...]
Primitive(<a class="enum" href="enum.PrimitiveLiteral.html" title="enum iceberg::spec::PrimitiveLiteral">PrimitiveLiteral</a>),
Struct(<a class="struct" href="struct.Struct.html" title="struct iceberg::spec::Struct">Struct</a>),
List(<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="enum" href="enum.Literal.html" title="enum iceberg::spec::Literal">Literal</a>>>),
@@ -14,14 +14,14 @@ Elements can be either optional or required. Element types may be any type.</p>
</div><section id="variant.Map" class="variant"><a href="#variant.Map" class="anchor">§</a><h3 class="code-header">Map(<a class="struct" href="struct.Map.html" title="struct iceberg::spec::Map">Map</a>)</h3></section><div class="docblock"><p>A map is a collection of key-value pairs with a key type and a value type.
Both the key field and value field each have an integer id that is unique in the table schema.
Map keys are required and map values can be either optional or required. Both map keys and map values may be any type, including nested types.</p>
-</div></div><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Literal" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1152-1503">source</a><a href="#impl-Literal" class="anchor">§</a><h3 class="code-header">impl <a class="enum" href="enum.Literal.html" title="enum iceberg::spec::Liter [...]
+</div></div><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Literal" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1142-1493">source</a><a href="#impl-Literal" class="anchor">§</a><h3 class="code-header">impl <a class="enum" href="enum.Literal.html" title="enum iceberg::spec::Liter [...]
<p>Example:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>iceberg::spec::{Literal, PrimitiveLiteral};
<span class="kw">let </span>t = Literal::bool(<span class="bool-val">true</span>);
<span class="macro">assert_eq!</span>(Literal::Primitive(PrimitiveLiteral::Boolean(<span class="bool-val">true</span>)), t);</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.bool_from_str" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1176-1181">source</a><h4 class="code-header">pub fn <a href="#method.bool_from_str" class="fn">bool_from_str</a><S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.o [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.bool_from_str" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1166-1171">source</a><h4 class="code-header">pub fn <a href="#method.bool_from_str" class="fn">bool_from_str</a><S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.o [...]
See <a href="https://doc.rust-lang.org/stable/std/primitive.bool.html#impl-FromStr-for-bool">Parse bool from str</a> for reference.</p>
<p>Example:</p>
@@ -29,21 +29,21 @@ See <a href="https://doc.rust-lang.org/stable/std/primitive.bool.html#impl-FromS
<span class="kw">let </span>t = Literal::bool_from_str(<span class="string">"false"</span>).unwrap();
<span class="macro">assert_eq!</span>(Literal::Primitive(PrimitiveLiteral::Boolean(<span class="bool-val">false</span>)), t);</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.int" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1192-1194">source</a><h4 class="code-header">pub fn <a href="#method.int" class="fn">int</a><T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.int" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1182-1184">source</a><h4 class="code-header">pub fn <a href="#method.int" class="fn">int</a><T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html [...]
<p>Example:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>iceberg::spec::{Literal, PrimitiveLiteral};
<span class="kw">let </span>t = Literal::int(<span class="number">23i8</span>);
<span class="macro">assert_eq!</span>(Literal::Primitive(PrimitiveLiteral::Int(<span class="number">23</span>)), t);</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.long" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1205-1207">source</a><h4 class="code-header">pub fn <a href="#method.long" class="fn">long</a><T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.h [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.long" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1195-1197">source</a><h4 class="code-header">pub fn <a href="#method.long" class="fn">long</a><T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.h [...]
<p>Example:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>iceberg::spec::{Literal, PrimitiveLiteral};
<span class="kw">let </span>t = Literal::long(<span class="number">24i8</span>);
<span class="macro">assert_eq!</span>(Literal::Primitive(PrimitiveLiteral::Long(<span class="number">24</span>)), t);</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.float" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1222-1224">source</a><h4 class="code-header">pub fn <a href="#method.float" class="fn">float</a><T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f3 [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.float" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1212-1214">source</a><h4 class="code-header">pub fn <a href="#method.float" class="fn">float</a><T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f3 [...]
<p>Example:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>iceberg::spec::{Literal, PrimitiveLiteral};
@@ -54,7 +54,7 @@ See <a href="https://doc.rust-lang.org/stable/std/primitive.bool.html#impl-FromS
Literal::Primitive(PrimitiveLiteral::Float(OrderedFloat(<span class="number">32.1</span>))),
t
);</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.double" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1239-1241">source</a><h4 class="code-header">pub fn <a href="#method.double" class="fn">double</a><T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.double" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1229-1231">source</a><h4 class="code-header">pub fn <a href="#method.double" class="fn">double</a><T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive [...]
<p>Example:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>iceberg::spec::{Literal, PrimitiveLiteral};
@@ -65,8 +65,8 @@ See <a href="https://doc.rust-lang.org/stable/std/primitive.bool.html#impl-FromS
Literal::Primitive(PrimitiveLiteral::Double(OrderedFloat(<span class="number">32.1</span>))),
t
);</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.date" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1244-1246">source</a><h4 class="code-header">pub fn <a href="#method.date" class="fn">date</a>(days: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) -> Self</h4></section></summary><div class="docblock"><p>Creates date literal from number of days from unix epoch di [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.date_from_str" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1259-1269">source</a><h4 class="code-header">pub fn <a href="#method.date_from_str" class="fn">date_from_str</a><S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.o [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.date" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1234-1236">source</a><h4 class="code-header">pub fn <a href="#method.date" class="fn">date</a>(days: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) -> Self</h4></section></summary><div class="docblock"><p>Creates date literal from number of days from unix epoch di [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.date_from_str" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1249-1259">source</a><h4 class="code-header">pub fn <a href="#method.date_from_str" class="fn">date_from_str</a><S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.o [...]
<p>See <a href="https://docs.rs/chrono/latest/chrono/naive/date/struct.NaiveDate.html#method.from_str" title="associated function chrono::naive::date::NaiveDate::from_str"><code>NaiveDate::from_str</code></a>.</p>
<p>Example</p>
@@ -74,7 +74,7 @@ See <a href="https://doc.rust-lang.org/stable/std/primitive.bool.html#impl-FromS
<span class="kw">let </span>t = Literal::date_from_str(<span class="string">"1970-01-03"</span>).unwrap();
<span class="macro">assert_eq!</span>(Literal::date(<span class="number">2</span>), t);</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.date_from_ymd" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1283-1292">source</a><h4 class="code-header">pub fn <a href="#method.date_from_ymd" class="fn">date_from_ymd</a>(year: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>, month: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html"> [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.date_from_ymd" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1273-1282">source</a><h4 class="code-header">pub fn <a href="#method.date_from_ymd" class="fn">date_from_ymd</a>(year: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>, month: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html"> [...]
<p>See <a href="https://docs.rs/chrono/latest/chrono/naive/date/struct.NaiveDate.html#method.from_ymd_opt" title="associated function chrono::naive::date::NaiveDate::from_ymd_opt"><code>NaiveDate::from_ymd_opt</code></a>.</p>
<p>Example:</p>
@@ -82,8 +82,8 @@ See <a href="https://doc.rust-lang.org/stable/std/primitive.bool.html#impl-FromS
<span class="kw">let </span>t = Literal::date_from_ymd(<span class="number">1970</span>, <span class="number">1</span>, <span class="number">5</span>).unwrap();
<span class="macro">assert_eq!</span>(Literal::date(<span class="number">4</span>), t);</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.time" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1295-1297">source</a><h4 class="code-header">pub fn <a href="#method.time" class="fn">time</a>(value: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -> Self</h4></section></summary><div class="docblock"><p>Creates time in microseconds directly</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.time_from_str" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1325-1335">source</a><h4 class="code-header">pub fn <a href="#method.time_from_str" class="fn">time_from_str</a><S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.o [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.time" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1285-1287">source</a><h4 class="code-header">pub fn <a href="#method.time" class="fn">time</a>(value: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -> Self</h4></section></summary><div class="docblock"><p>Creates time in microseconds directly</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.time_from_str" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1315-1325">source</a><h4 class="code-header">pub fn <a href="#method.time_from_str" class="fn">time_from_str</a><S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.o [...]
<p>See <a href="https://docs.rs/chrono/latest/chrono/naive/time/struct.NaiveTime.html#method.from_str" title="associated function chrono::naive::time::NaiveTime::from_str"><code>NaiveTime::from_str</code></a> for details.</p>
<p>Example:</p>
@@ -97,7 +97,7 @@ See <a href="https://doc.rust-lang.org/stable/std/primitive.bool.html#impl-FromS
</span><span class="number">888999 </span><span class="comment">// microseconds
</span>};
<span class="macro">assert_eq!</span>(Literal::time(micro_secs), t);</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.time_from_hms_micro" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1348-1355">source</a><h4 class="code-header">pub fn <a href="#method.time_from_hms_micro" class="fn">time_from_hms_micro</a>(
+</div></details><details class="toggle method-toggle" open><summary><section id="method.time_from_hms_micro" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1338-1345">source</a><h4 class="code-header">pub fn <a href="#method.time_from_hms_micro" class="fn">time_from_hms_micro</a>(
hour: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>,
min: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>,
sec: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>,
@@ -110,11 +110,11 @@ See <a href="https://doc.rust-lang.org/stable/std/primitive.bool.html#impl-FromS
<span class="kw">let </span>t = Literal::time_from_hms_micro(<span class="number">22</span>, <span class="number">15</span>, <span class="number">33</span>, <span class="number">111</span>).unwrap();
<span class="macro">assert_eq!</span>(Literal::time_from_str(<span class="string">"22:15:33.000111"</span>).unwrap(), t);</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.timestamp" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1358-1360">source</a><h4 class="code-header">pub fn <a href="#method.timestamp" class="fn">timestamp</a>(value: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -> Self</h4></section></summary><div class="docblock"><p>Creates a timestamp from unix epoch in micr [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.timestamptz" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1363-1365">source</a><h4 class="code-header">pub fn <a href="#method.timestamptz" class="fn">timestamptz</a>(value: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -> Self</h4></section></summary><div class="docblock"><p>Creates a timestamp with timezone fro [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.timestamp_from_datetime" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1368-1370">source</a><h4 class="code-header">pub fn <a href="#method.timestamp_from_datetime" class="fn">timestamp_from_datetime</a><T: <a class="trait" href="https://docs.rs/chrono/latest/chrono/offset/trait.TimeZone.html" title="trait chrono::offset::TimeZone">TimeZone</a>>(dt: <a class [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.timestamptz_from_datetime" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1373-1375">source</a><h4 class="code-header">pub fn <a href="#method.timestamptz_from_datetime" class="fn">timestamptz_from_datetime</a><T: <a class="trait" href="https://docs.rs/chrono/latest/chrono/offset/trait.TimeZone.html" title="trait chrono::offset::TimeZone">TimeZone</a>>(dt: <a [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.timestamp_from_str" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1400-1406">source</a><h4 class="code-header">pub fn <a href="#method.timestamp_from_str" class="fn">timestamp_from_str</a><S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https:// [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.timestamp" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1348-1350">source</a><h4 class="code-header">pub fn <a href="#method.timestamp" class="fn">timestamp</a>(value: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -> Self</h4></section></summary><div class="docblock"><p>Creates a timestamp from unix epoch in micr [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.timestamptz" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1353-1355">source</a><h4 class="code-header">pub fn <a href="#method.timestamptz" class="fn">timestamptz</a>(value: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -> Self</h4></section></summary><div class="docblock"><p>Creates a timestamp with timezone fro [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.timestamp_from_datetime" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1358-1360">source</a><h4 class="code-header">pub fn <a href="#method.timestamp_from_datetime" class="fn">timestamp_from_datetime</a><T: <a class="trait" href="https://docs.rs/chrono/latest/chrono/offset/trait.TimeZone.html" title="trait chrono::offset::TimeZone">TimeZone</a>>(dt: <a class [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.timestamptz_from_datetime" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1363-1365">source</a><h4 class="code-header">pub fn <a href="#method.timestamptz_from_datetime" class="fn">timestamptz_from_datetime</a><T: <a class="trait" href="https://docs.rs/chrono/latest/chrono/offset/trait.TimeZone.html" title="trait chrono::offset::TimeZone">TimeZone</a>>(dt: <a [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.timestamp_from_str" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1390-1396">source</a><h4 class="code-header">pub fn <a href="#method.timestamp_from_str" class="fn">timestamp_from_str</a><S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https:// [...]
<p>See <a href="https://docs.rs/chrono/latest/chrono/datetime/struct.DateTime.html#method.from_str" title="associated function chrono::datetime::DateTime::from_str"><code>DateTime<Utc>::from_str</code></a>.</p>
<p>Example:</p>
@@ -133,10 +133,10 @@ See <a href="https://doc.rust-lang.org/stable/std/primitive.bool.html#impl-FromS
};
<span class="macro">assert_eq!</span>(t, t2);</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.timestamptz_from_str" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1409-1415">source</a><h4 class="code-header">pub fn <a href="#method.timestamptz_from_str" class="fn">timestamptz_from_str</a><S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="ht [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.string" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1418-1420">source</a><h4 class="code-header">pub fn <a href="#method.string" class="fn">string</a><S: <a class="trait" href="https://doc.rust-lang.org/nightly/alloc/string/trait.ToString.html" title="trait alloc::string::ToString">ToString</a>>(s: S) -> Self</h4></section></summary><div class="docblock [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.uuid" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1423-1425">source</a><h4 class="code-header">pub fn <a href="#method.uuid" class="fn">uuid</a>(uuid: <a class="struct" href="https://docs.rs/uuid/1.10.0/uuid/struct.Uuid.html" title="struct uuid::Uuid">Uuid</a>) -> Self</h4></section></summary><div class="docblock"><p>Creates uuid literal.</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.uuid_from_str" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1439-1448">source</a><h4 class="code-header">pub fn <a href="#method.uuid_from_str" class="fn">uuid_from_str</a><S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.o [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.timestamptz_from_str" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1399-1405">source</a><h4 class="code-header">pub fn <a href="#method.timestamptz_from_str" class="fn">timestamptz_from_str</a><S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="ht [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.string" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1408-1410">source</a><h4 class="code-header">pub fn <a href="#method.string" class="fn">string</a><S: <a class="trait" href="https://doc.rust-lang.org/nightly/alloc/string/trait.ToString.html" title="trait alloc::string::ToString">ToString</a>>(s: S) -> Self</h4></section></summary><div class="docblock [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.uuid" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1413-1415">source</a><h4 class="code-header">pub fn <a href="#method.uuid" class="fn">uuid</a>(uuid: <a class="struct" href="https://docs.rs/uuid/1.10.0/uuid/struct.Uuid.html" title="struct uuid::Uuid">Uuid</a>) -> Self</h4></section></summary><div class="docblock"><p>Creates uuid literal.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.uuid_from_str" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1429-1438">source</a><h4 class="code-header">pub fn <a href="#method.uuid_from_str" class="fn">uuid_from_str</a><S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.o [...]
<p>Example:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>iceberg::spec::Literal;
@@ -145,15 +145,15 @@ See <a href="https://doc.rust-lang.org/stable/std/primitive.bool.html#impl-FromS
<span class="kw">let </span>t2 = Literal::uuid(Uuid::from_u128_le(<span class="number">0xd8d7d6d5d4d3d2d1c2c1b2b1a4a3a2a1</span>));
<span class="macro">assert_eq!</span>(t1, t2);</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.fixed" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1461-1463">source</a><h4 class="code-header">pub fn <a href="#method.fixed" class="fn">fixed</a><I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a><Item = <a class="primitive" [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.fixed" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1451-1453">source</a><h4 class="code-header">pub fn <a href="#method.fixed" class="fn">fixed</a><I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a><Item = <a class="primitive" [...]
<p>Example:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>iceberg::spec::{Literal, PrimitiveLiteral};
<span class="kw">let </span>t1 = Literal::fixed(<span class="macro">vec!</span>[<span class="number">1u8</span>, <span class="number">2u8</span>]);
-<span class="kw">let </span>t2 = Literal::Primitive(PrimitiveLiteral::Fixed(<span class="macro">vec!</span>[<span class="number">1u8</span>, <span class="number">2u8</span>]));
+<span class="kw">let </span>t2 = Literal::Primitive(PrimitiveLiteral::Binary(<span class="macro">vec!</span>[<span class="number">1u8</span>, <span class="number">2u8</span>]));
<span class="macro">assert_eq!</span>(t1, t2);</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.binary" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1476-1478">source</a><h4 class="code-header">pub fn <a href="#method.binary" class="fn">binary</a><I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a><Item = <a class="primiti [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.binary" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1466-1468">source</a><h4 class="code-header">pub fn <a href="#method.binary" class="fn">binary</a><I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a><Item = <a class="primiti [...]
<p>Example:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>iceberg::spec::{Literal, PrimitiveLiteral};
@@ -161,8 +161,8 @@ See <a href="https://doc.rust-lang.org/stable/std/primitive.bool.html#impl-FromS
<span class="kw">let </span>t2 = Literal::Primitive(PrimitiveLiteral::Binary(<span class="macro">vec!</span>[<span class="number">1u8</span>, <span class="number">2u8</span>]));
<span class="macro">assert_eq!</span>(t1, t2);</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.decimal" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1481-1483">source</a><h4 class="code-header">pub fn <a href="#method.decimal" class="fn">decimal</a>(decimal: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a>) -> Self</h4></section></summary><div class="docblock"><p>Creates a decimal literal.</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.decimal_from_str" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1497-1502">source</a><h4 class="code-header">pub fn <a href="#method.decimal_from_str" class="fn">decimal_from_str</a><S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.ru [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.decimal" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1471-1473">source</a><h4 class="code-header">pub fn <a href="#method.decimal" class="fn">decimal</a>(decimal: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a>) -> Self</h4></section></summary><div class="docblock"><p>Creates a decimal literal.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.decimal_from_str" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1487-1492">source</a><h4 class="code-header">pub fn <a href="#method.decimal_from_str" class="fn">decimal_from_str</a><S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.ru [...]
<p>Example:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>iceberg::spec::Literal;
@@ -171,16 +171,16 @@ See <a href="https://doc.rust-lang.org/stable/std/primitive.bool.html#impl-FromS
<span class="kw">let </span>t2 = Literal::decimal_from_str(<span class="string">"123.45"</span>).unwrap();
<span class="macro">assert_eq!</span>(t1, t2);</code></pre></div>
-</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Literal-1" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1606-1904">source</a><a href="#impl-Literal-1" class="anchor">§</a><h3 class="code-header">impl <a class="enum" href="enum.Literal.html" title="enum iceberg::spec::Literal">Literal</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><secti [...]
+</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Literal-1" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1596-1900">source</a><a href="#impl-Literal-1" class="anchor">§</a><h3 class="code-header">impl <a class="enum" href="enum.Literal.html" title="enum iceberg::spec::Literal">Literal</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><secti [...]
<p>See <a href="https://iceberg.apache.org/spec/#json-single-value-serialization">this spec</a> for reference.</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.try_into_json" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1778-1880">source</a><h4 class="code-header">pub fn <a href="#method.try_into_json" class="fn">try_into_json</a>(self, type: &<a class="enum" href="enum.Type.html" title="enum iceberg::spec::Type">Type</a>) -> <a class="type" href="../type.Result.html" title="type iceberg::Result">Result</a><<a [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.try_into_json" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1768-1881">source</a><h4 class="code-header">pub fn <a href="#method.try_into_json" class="fn">try_into_json</a>(self, type: &<a class="enum" href="enum.Type.html" title="enum iceberg::spec::Type">Type</a>) -> <a class="type" href="../type.Result.html" title="type iceberg::Result">Result</a><<a [...]
<p>See <a href="https://iceberg.apache.org/spec/#json-single-value-serialization">this spec</a> for reference.</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.into_any" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1883-1903">source</a><h4 class="code-header">pub fn <a href="#method.into_any" class="fn">into_any</a>(self) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="https://doc.rust-lang.org/nightly/cor [...]
-</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-Literal" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1134">source</a><a href="#impl-Clone-for-Literal" class="anchor">§</a><h3 class="code-header">impl <a class [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.into_any" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1884-1899">source</a><h4 class="code-header">pub fn <a href="#method.into_any" class="fn">into_any</a>(self) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="https://doc.rust-lang.org/nightly/cor [...]
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-Literal" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1124">source</a><a href="#impl-Clone-for-Literal" class="anchor">§</a><h3 class="code-header">impl <a class [...]
H: <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
- Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></d [...]
+ Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></d [...]
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#263">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-Eq-for-Literal" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1134">source</a><a href="#impl-Eq-for-Literal" class="anchor">§</a><h3 class="code-header">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="enum.Literal.html" title="enum iceberg:: [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><section id="impl-Eq-for-Literal" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1124">source</a><a href="#impl-Eq-for-Literal" class="anchor">§</a><h3 class="code-header">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="enum.Literal.html" title="enum iceberg:: [...]
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/api/iceberg/spec/enum.NullOrder.html b/api/iceberg/spec/enum.NullOrder.html
index 3d64312..d4f1340 100644
--- a/api/iceberg/spec/enum.NullOrder.html
+++ b/api/iceberg/spec/enum.NullOrder.html
@@ -4,11 +4,11 @@
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Describes the order of null values when sorted.</p>
</div></details><h2 id="variants" class="variants section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.First" class="variant"><a href="#variant.First" class="anchor">§</a><h3 class="code-header">First</h3></section><div class="docblock"><p>Nulls are stored first</p>
</div><section id="variant.Last" class="variant"><a href="#variant.Last" class="anchor">§</a><h3 class="code-header">Last</h3></section><div class="docblock"><p>Nulls are stored last</p>
-</div></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-NullOrder" class="impl"><a class="src rightside" href="../../src/iceberg/spec/sort.rs.html#55">source</a><a href="#impl-Clone-for-NullOrder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Displ [...]
+</div></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-NullOrder" class="impl"><a class="src rightside" href="../../src/iceberg/spec/sort.rs.html#55">source</a><a href="#impl-Clone-for-NullOrder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Displ [...]
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#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-NullOrder" class="impl"><a class="src rightside" href="../../src/iceberg/spec/sort.rs.html#55">source</a><a href="#impl-Serialize-for-NullOrder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html" title="trait serde::ser:: [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Copy-for-NullOrder" class="impl"><a class="src rightside" href="../../src/iceberg/spe [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-NullOrder" class="impl"><a class="src rightside" href="../../src/iceberg/spec/sort.rs.html#55">source</a><a href="#impl-Serialize-for-NullOrder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html" title="trait serde::ser:: [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Copy-for-NullOrder" class="impl"><a class="src rightside" href="../../src/iceberg/spe [...]
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= [...]
@@ -115,6 +115,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/spec/enum.Operation.html b/api/iceberg/spec/enum.Operation.html
index 2cc4e47..7727f2c 100644
--- a/api/iceberg/spec/enum.Operation.html
+++ b/api/iceberg/spec/enum.Operation.html
@@ -9,11 +9,11 @@
i.e., compaction, changing the data file format, or relocating data files.</p>
</div><section id="variant.Overwrite" class="variant"><a href="#variant.Overwrite" class="anchor">§</a><h3 class="code-header">Overwrite</h3></section><div class="docblock"><p>Data and delete files were added and removed in a logical overwrite operation.</p>
</div><section id="variant.Delete" class="variant"><a href="#variant.Delete" class="anchor">§</a><h3 class="code-header">Delete</h3></section><div class="docblock"><p>Data files were removed and their contents logically deleted and/or delete files were added to delete rows.</p>
-</div></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-Operation" class="impl"><a class="src rightside" href="../../src/iceberg/spec/snapshot.rs.html#37">source</a><a href="#impl-Clone-for-Operation" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https:/ [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Parti [...]
+</div></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-Operation" class="impl"><a class="src rightside" href="../../src/iceberg/spec/snapshot.rs.html#37">source</a><a href="#impl-Clone-for-Operation" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https:/ [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Parti [...]
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#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-Operation" class="impl"><a class="src rightside" href="../../src/iceberg/spec/snapshot.rs.html#37">source</a><a href="#impl-Serialize-for-Operation" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html" title="trait serde::s [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-Operation" class="impl"><a class="src rightside" href="../../src/iceberg/spec/ [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-Operation" class="impl"><a class="src rightside" href="../../src/iceberg/spec/snapshot.rs.html#37">source</a><a href="#impl-Serialize-for-Operation" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html" title="trait serde::s [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-Operation" class="impl"><a class="src rightside" href="../../src/iceberg/spec/ [...]
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= [...]
@@ -119,6 +119,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/spec/enum.PartitionSpecBuilderError.html b/api/iceberg/spec/enum.PartitionSpecBuilderError.html
index b6bf4f3..d572373 100644
--- a/api/iceberg/spec/enum.PartitionSpecBuilderError.html
+++ b/api/iceberg/spec/enum.PartitionSpecBuilderError.html
@@ -4,7 +4,7 @@
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Error type for PartitionSpecBuilder</p>
</div></details><h2 id="variants" class="variants section-header">Variants (Non-exhaustive)<a href="#variants" class="anchor">§</a></h2><details class="toggle non-exhaustive"><summary class="hideme"><span>This enum is marked as non-exhaustive</span></summary><div class="docblock">Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.</di [...]
</div><section id="variant.ValidationError" class="variant"><a href="#variant.ValidationError" class="anchor">§</a><h3 class="code-header">ValidationError(<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>)</h3></section><div class="docblock"><p>Custom validation error</p>
-</div></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-PartitionSpecBuilderError" class="impl"><a class="src rightside" href="../../src/iceberg/spec/partition.rs.html#48">source</a><a href="#impl-Debug-for-PartitionSpecBuilderError" class="anchor">§</a><h3 class="code-header">im [...]
+</div></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-PartitionSpecBuilderError" class="impl"><a class="src rightside" href="../../src/iceberg/spec/partition.rs.html#48">source</a><a href="#impl-Debug-for-PartitionSpecBuilderError" class="anchor">§</a><h3 class="code-header">im [...]
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/error/trait.Error.html" title="trait core::error::Error">Error</a> + 'static,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_error_source" class="method trait-impl"><a href="#method.as_error_source" class="anchor">§</a><h4 class="code-header">fn <a class="fn">as_error_source</a>(&self) -> &(dyn <a class="trait" href="https://doc [...]
to benefit from Rust’s automatic dereferencing of method
diff --git a/api/iceberg/spec/enum.PrimitiveLiteral.html b/api/iceberg/spec/enum.PrimitiveLiteral.html
index 1487a05..707eef7 100644
--- a/api/iceberg/spec/enum.PrimitiveLiteral.html
+++ b/api/iceberg/spec/enum.PrimitiveLiteral.html
@@ -1,36 +1,26 @@
-<!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="Values present in iceberg type"><title>PrimitiveLiteral in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a7 [...]
-<details class="toggle type-contents-toggle"><summary class="hideme"><span>Show 14 variants</span></summary> Boolean(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</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="Values present in iceberg type"><title>PrimitiveLiteral in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a7 [...]
+ Boolean(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>),
Int(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>),
Long(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>),
Float(OrderedFloat<<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>>),
Double(OrderedFloat<<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>>),
- Date(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>),
- Time(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>),
- Timestamp(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>),
- Timestamptz(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>),
String(<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>),
- Uuid(<a class="struct" href="https://docs.rs/uuid/1.10.0/uuid/struct.Uuid.html" title="struct uuid::Uuid">Uuid</a>),
- Fixed(<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>>),
Binary(<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>>),
- Decimal(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a>),
-</details>}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Values present in iceberg type</p>
+ Int128(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a>),
+ UInt128(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a>),
+}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Values present in iceberg type</p>
</div></details><h2 id="variants" class="variants section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.Boolean" class="variant"><a href="#variant.Boolean" class="anchor">§</a><h3 class="code-header">Boolean(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>)</h3></section><div class="docblock"><p>0x00 for false, non-zero byte for true</p>
</div><section id="variant.Int" class="variant"><a href="#variant.Int" class="anchor">§</a><h3 class="code-header">Int(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>)</h3></section><div class="docblock"><p>Stored as 4-byte little-endian</p>
</div><section id="variant.Long" class="variant"><a href="#variant.Long" class="anchor">§</a><h3 class="code-header">Long(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>)</h3></section><div class="docblock"><p>Stored as 8-byte little-endian</p>
</div><section id="variant.Float" class="variant"><a href="#variant.Float" class="anchor">§</a><h3 class="code-header">Float(OrderedFloat<<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>>)</h3></section><div class="docblock"><p>Stored as 4-byte little-endian</p>
</div><section id="variant.Double" class="variant"><a href="#variant.Double" class="anchor">§</a><h3 class="code-header">Double(OrderedFloat<<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>>)</h3></section><div class="docblock"><p>Stored as 8-byte little-endian</p>
-</div><section id="variant.Date" class="variant"><a href="#variant.Date" class="anchor">§</a><h3 class="code-header">Date(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>)</h3></section><div class="docblock"><p>Stores days from the 1970-01-01 in an 4-byte little-endian int</p>
-</div><section id="variant.Time" class="variant"><a href="#variant.Time" class="anchor">§</a><h3 class="code-header">Time(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>)</h3></section><div class="docblock"><p>Stores microseconds from midnight in an 8-byte little-endian long</p>
-</div><section id="variant.Timestamp" class="variant"><a href="#variant.Timestamp" class="anchor">§</a><h3 class="code-header">Timestamp(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>)</h3></section><div class="docblock"><p>Timestamp without timezone</p>
-</div><section id="variant.Timestamptz" class="variant"><a href="#variant.Timestamptz" class="anchor">§</a><h3 class="code-header">Timestamptz(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>)</h3></section><div class="docblock"><p>Timestamp with timezone</p>
</div><section id="variant.String" class="variant"><a href="#variant.String" class="anchor">§</a><h3 class="code-header">String(<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>)</h3></section><div class="docblock"><p>UTF-8 bytes (without length)</p>
-</div><section id="variant.Uuid" class="variant"><a href="#variant.Uuid" class="anchor">§</a><h3 class="code-header">Uuid(<a class="struct" href="https://docs.rs/uuid/1.10.0/uuid/struct.Uuid.html" title="struct uuid::Uuid">Uuid</a>)</h3></section><div class="docblock"><p>16-byte big-endian value</p>
-</div><section id="variant.Fixed" class="variant"><a href="#variant.Fixed" class="anchor">§</a><h3 class="code-header">Fixed(<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>>)</h3></section><div class="docblock"><p>Binary value</p>
</div><section id="variant.Binary" class="variant"><a href="#variant.Binary" class="anchor">§</a><h3 class="code-header">Binary(<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>>)</h3></section><div class="docblock"><p>Binary value (without length)</p>
-</div><section id="variant.Decimal" class="variant"><a href="#variant.Decimal" class="anchor">§</a><h3 class="code-header">Decimal(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a>)</h3></section><div class="docblock"><p>Stores unscaled value as big int. According to iceberg spec, the precision must less than 38(<code>MAX_DECIMAL_PRECISION</code>) , so i128 is suit here.</p>
-</div></div><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-PrimitiveLiteral" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#88-98">source</a><a href="#impl-PrimitiveLiteral" class="anchor">§</a><h3 class="code-header">impl <a class="enum" href="enum.PrimitiveLiteral.html" title="en [...]
+</div><section id="variant.Int128" class="variant"><a href="#variant.Int128" class="anchor">§</a><h3 class="code-header">Int128(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a>)</h3></section><div class="docblock"><p>Stored as 16-byte little-endian</p>
+</div><section id="variant.UInt128" class="variant"><a href="#variant.UInt128" class="anchor">§</a><h3 class="code-header">UInt128(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a>)</h3></section><div class="docblock"><p>Stored as 16-byte little-endian</p>
+</div></div><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-PrimitiveLiteral" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#78-88">source</a><a href="#impl-PrimitiveLiteral" class="anchor">§</a><h3 class="code-header">impl <a class="enum" href="enum.PrimitiveLiteral.html" title="en [...]
that can be a NaN, and that it’s value is NaN</p>
-</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-PrimitiveLiteral" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#56">source</a><a href="#impl-Clone-for-PrimitiveLiteral" class="anchor">§</a><h3 class="code-heade [...]
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-PrimitiveLiteral" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#56">source</a><a href="#impl-Clone-for-PrimitiveLiteral" class="anchor">§</a><h3 class="code-heade [...]
H: <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></d [...]
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#263">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= [...]
diff --git a/api/iceberg/spec/enum.PrimitiveType.html b/api/iceberg/spec/enum.PrimitiveType.html
index 0993ff4..9b5c898 100644
--- a/api/iceberg/spec/enum.PrimitiveType.html
+++ b/api/iceberg/spec/enum.PrimitiveType.html
@@ -36,18 +36,18 @@
</div></div><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-PrimitiveType" class="impl"><a class="src rightside" href="../../src/iceberg/spec/datatypes.rs.html#200">source</a><a href="#impl-PrimitiveType" class="anchor">§</a><h3 class="code-header">impl <a class="enum" href="enum.PrimitiveType.html" title="enum icebe [...]
__self: &<a class="enum" href="enum.PrimitiveType.html" title="enum iceberg::spec::PrimitiveType">PrimitiveType</a>,
__serializer: __S,
-) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><__S::<a class="associatedtype" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, __S::<a class="associatedtype" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>><div cl [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-PrimitiveType-1" class="impl"><a class="src rightside" href="../../src/iceberg/spec/datatypes.rs.html#200">source</a><a href="#impl-PrimitiveType-1" class="anchor">§</a><h3 class="code-header">impl<'de> <a class="enum" href="e [...]
+) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><__S::<a class="associatedtype" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html#associatedtype.Ok" title="type serde::ser::Serializer::Ok">Ok</a>, __S::<a class="associatedtype" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html#associatedtype.Error" title="type serde::ser::Serializer::Error">Error</a>><div cl [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-PrimitiveType-1" class="impl"><a class="src rightside" href="../../src/iceberg/spec/datatypes.rs.html#200">source</a><a href="#impl-PrimitiveType-1" class="anchor">§</a><h3 class="code-header">impl<'de> <a class="enum" href="e [...]
__deserializer: __D,
-) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="enum" href="enum.PrimitiveType.html" title="enum iceberg::spec::PrimitiveType">PrimitiveType</a>, __D::<a class="associatedtype" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>><div class="where">where
- __D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-PrimitiveType-2" class="impl"><a class="src rightside" href="../../src/iceberg/spec/datatypes.rs.html#238-259">source</a><a href="#impl-PrimitiveType-2" class="anchor">§</a><h3 class="code-header">impl <a class="enum" [...]
-</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-PrimitiveType" class="impl"><a class="src rightside" href="../../src/iceberg/spec/datatypes.rs.html#200">source</a><a href="#impl-Clone-for-PrimitiveType" class="anchor">§</a><h3 class="code-header" [...]
- D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Display [...]
+) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="enum" href="enum.PrimitiveType.html" title="enum iceberg::spec::PrimitiveType">PrimitiveType</a>, __D::<a class="associatedtype" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html#associatedtype.Error" title="type serde::de::Deserializer::Error">Error</a>><div class="where">where
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-PrimitiveType-2" class="impl"><a class="src rightside" href="../../src/iceberg/spec/datatypes.rs.html#238-259">source</a><a href="#impl-PrimitiveType-2" class="anchor">§</a><h3 class="code-header">impl <a class="enum" [...]
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-PrimitiveType" class="impl"><a class="src rightside" href="../../src/iceberg/spec/datatypes.rs.html#200">source</a><a href="#impl-Clone-for-PrimitiveType" class="anchor">§</a><h3 class="code-header" [...]
+ D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Display [...]
H: <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></d [...]
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#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-PrimitiveType" class="impl"><a class="src rightside" href="../../src/iceberg/spec/datatypes.rs.html#291-302">source</a><a href="#impl-Serialize-for-PrimitiveType" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html" title=" [...]
- S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-PrimitiveType" class="impl"><a class="src rightside" href="../../src/iceberg/spe [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-PrimitiveType" class="impl"><a class="src rightside" href="../../src/iceberg/spec/datatypes.rs.html#291-302">source</a><a href="#impl-Serialize-for-PrimitiveType" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html" title=" [...]
+ S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-PrimitiveType" class="impl"><a class="src rightside" href="../../src/iceberg/spe [...]
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= [...]
@@ -154,6 +154,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/spec/enum.SnapshotRetention.html b/api/iceberg/spec/enum.SnapshotRetention.html
index d708185..780f52f 100644
--- a/api/iceberg/spec/enum.SnapshotRetention.html
+++ b/api/iceberg/spec/enum.SnapshotRetention.html
@@ -19,11 +19,11 @@ Defaults to table property history.expire.max-ref-age-ms. The main branch never
</div></div></div><section id="variant.Tag" class="variant"><a href="#variant.Tag" class="anchor">§</a><h3 class="code-header">Tag</h3></section><div class="docblock"><p>Tags are labels for individual snapshots.</p>
</div><div class="sub-variant" id="variant.Tag.fields"><h4>Fields</h4><div class="sub-variant-field"><span id="variant.Tag.field.max_ref_age_ms" class="section-header"><a href="#variant.Tag.field.max_ref_age_ms" class="anchor field">§</a><code>max_ref_age_ms: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>></ [...]
Defaults to table property history.expire.max-ref-age-ms. The main branch never expires.</p>
-</div></div></div></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-SnapshotRetention" class="impl"><a class="src rightside" href="../../src/iceberg/spec/snapshot.rs.html#328">source</a><a href="#impl-Clone-for-SnapshotRetention" class="anchor">§</a><h3 class="code-header">impl < [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Parti [...]
+</div></div></div></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-SnapshotRetention" class="impl"><a class="src rightside" href="../../src/iceberg/spec/snapshot.rs.html#328">source</a><a href="#impl-Clone-for-SnapshotRetention" class="anchor">§</a><h3 class="code-header">impl < [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Parti [...]
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#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-SnapshotRetention" class="impl"><a class="src rightside" href="../../src/iceberg/spec/snapshot.rs.html#328">source</a><a href="#impl-Serialize-for-SnapshotRetention" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html" titl [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-SnapshotRetention" class="impl"><a class="src rightside" href="../../src/icebe [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-SnapshotRetention" class="impl"><a class="src rightside" href="../../src/iceberg/spec/snapshot.rs.html#328">source</a><a href="#impl-Serialize-for-SnapshotRetention" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html" titl [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-SnapshotRetention" class="impl"><a class="src rightside" href="../../src/icebe [...]
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= [...]
@@ -129,6 +129,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/spec/enum.SortDirection.html b/api/iceberg/spec/enum.SortDirection.html
index 93b5169..093a060 100644
--- a/api/iceberg/spec/enum.SortDirection.html
+++ b/api/iceberg/spec/enum.SortDirection.html
@@ -4,11 +4,11 @@
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Sort direction in a partition, either ascending or descending</p>
</div></details><h2 id="variants" class="variants section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.Ascending" class="variant"><a href="#variant.Ascending" class="anchor">§</a><h3 class="code-header">Ascending</h3></section><div class="docblock"><p>Ascending</p>
</div><section id="variant.Descending" class="variant"><a href="#variant.Descending" class="anchor">§</a><h3 class="code-header">Descending</h3></section><div class="docblock"><p>Descending</p>
-</div></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-SortDirection" class="impl"><a class="src rightside" href="../../src/iceberg/spec/sort.rs.html#35">source</a><a href="#impl-Clone-for-SortDirection" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="htt [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Displ [...]
+</div></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-SortDirection" class="impl"><a class="src rightside" href="../../src/iceberg/spec/sort.rs.html#35">source</a><a href="#impl-Clone-for-SortDirection" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="htt [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Displ [...]
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#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-SortDirection" class="impl"><a class="src rightside" href="../../src/iceberg/spec/sort.rs.html#35">source</a><a href="#impl-Serialize-for-SortDirection" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html" title="trait serd [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Copy-for-SortDirection" class="impl"><a class="src rightside" href="../../src/iceberg [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-SortDirection" class="impl"><a class="src rightside" href="../../src/iceberg/spec/sort.rs.html#35">source</a><a href="#impl-Serialize-for-SortDirection" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html" title="trait serd [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Copy-for-SortDirection" class="impl"><a class="src rightside" href="../../src/iceberg [...]
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= [...]
@@ -115,6 +115,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/spec/enum.Transform.html b/api/iceberg/spec/enum.Transform.html
index cdb219e..a1b1f21 100644
--- a/api/iceberg/spec/enum.Transform.html
+++ b/api/iceberg/spec/enum.Transform.html
@@ -102,7 +102,7 @@ v1 tables.</p>
<li>Return type is Source type.</li>
</ul>
</div><section id="variant.Unknown" class="variant"><a href="#variant.Unknown" class="anchor">§</a><h3 class="code-header">Unknown</h3></section><div class="docblock"><p>Used to represent some customized transform that can’t be recognized or supported now.</p>
-</div></div><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Transform" class="impl"><a class="src rightside" href="../../src/iceberg/spec/transform.rs.html#135-590">source</a><a href="#impl-Transform" class="anchor">§</a><h3 class="code-header">impl <a class="enum" href="enum.Transform.html" title="enum iceberg::spec [...]
+</div></div><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Transform" class="impl"><a class="src rightside" href="../../src/iceberg/spec/transform.rs.html#135-596">source</a><a href="#impl-Transform" class="anchor">§</a><h3 class="code-header">impl <a class="enum" href="enum.Transform.html" title="enum iceberg::spec [...]
Returns <code>None</code> if it can’t be transformed.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.preserves_order" class="method"><a class="src rightside" href="../../src/iceberg/spec/transform.rs.html#238-243">source</a><h4 class="code-header">pub fn <a href="#method.preserves_order" class="fn">preserves_order</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Whether the transform pr [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.dedup_name" class="method"><a class="src rightside" href="../../src/iceberg/spec/transform.rs.html#247-254">source</a><h4 class="code-header">pub fn <a href="#method.dedup_name" class="fn">dedup_name</a>(&self) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a></h4></section></summary><div class="docblock [...]
@@ -125,11 +125,11 @@ and filtering based on the original, untransformed data.</p>
<code>bucket(a, 37) as bs</code>, if one row matches <code>a = 10</code>, then its partition
value should match <code>bucket(10, 37) as bs</code>, and we project <code>a = 10</code> to
<code>bs = bucket(10, 37)</code></p>
-</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-Transform" class="impl"><a class="src rightside" href="../../src/iceberg/spec/transform.rs.html#48">source</a><a href="#impl-Clone-for-Transform" class="anchor">§</a><h3 class="code-header">impl <a [...]
- D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Display [...]
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-Transform" class="impl"><a class="src rightside" href="../../src/iceberg/spec/transform.rs.html#48">source</a><a href="#impl-Clone-for-Transform" class="anchor">§</a><h3 class="code-header">impl <a [...]
+ D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Display [...]
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#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-Transform" class="impl"><a class="src rightside" href="../../src/iceberg/spec/transform.rs.html#666-671">source</a><a href="#impl-Serialize-for-Transform" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html" title="trait se [...]
- S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Copy-for-Transform" class="impl"><a class="src rightside" href="../../src/iceberg/spec/ [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-Transform" class="impl"><a class="src rightside" href="../../src/iceberg/spec/transform.rs.html#672-677">source</a><a href="#impl-Serialize-for-Transform" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html" title="trait se [...]
+ S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Copy-for-Transform" class="impl"><a class="src rightside" href="../../src/iceberg/spec/ [...]
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= [...]
@@ -236,6 +236,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/spec/enum.Type.html b/api/iceberg/spec/enum.Type.html
index f84f97d..54a9ce2 100644
--- a/api/iceberg/spec/enum.Type.html
+++ b/api/iceberg/spec/enum.Type.html
@@ -17,11 +17,11 @@
</div></details><details class="toggle method-toggle" open><summary><section id="method.decimal_required_bytes" class="method"><a class="src rightside" href="../../src/iceberg/spec/datatypes.rs.html#153-156">source</a><h4 class="code-header">pub fn <a href="#method.decimal_required_bytes" class="fn">decimal_required_bytes</a>(precision: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>) -> <a class="type" href="../type.Result.html" title="typ [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.decimal" class="method"><a class="src rightside" href="../../src/iceberg/spec/datatypes.rs.html#160-163">source</a><h4 class="code-header">pub fn <a href="#method.decimal" class="fn">decimal</a>(precision: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>, scale: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>) -&g [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.is_floating_type" class="method"><a class="src rightside" href="../../src/iceberg/spec/datatypes.rs.html#167-172">source</a><h4 class="code-header">pub fn <a href="#method.is_floating_type" class="fn">is_floating_type</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Check if it’s float o [...]
-</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-Type" class="impl"><a class="src rightside" href="../../src/iceberg/spec/datatypes.rs.html#80">source</a><a href="#impl-Clone-for-Type" class="anchor">§</a><h3 class="code-header">impl <a class="tra [...]
- D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Display [...]
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-Type" class="impl"><a class="src rightside" href="../../src/iceberg/spec/datatypes.rs.html#80">source</a><a href="#impl-Clone-for-Type" class="anchor">§</a><h3 class="code-header">impl <a class="tra [...]
+ D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Display [...]
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#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-Type" class="impl"><a class="src rightside" href="../../src/iceberg/spec/datatypes.rs.html#261-267">source</a><a href="#impl-Serialize-for-Type" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html" title="trait serde::ser:: [...]
- S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-Type" class="impl"><a class="src rightside" href="../../src/iceberg/spec/datatyp [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-Type" class="impl"><a class="src rightside" href="../../src/iceberg/spec/datatypes.rs.html#261-267">source</a><a href="#impl-Serialize-for-Type" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html" title="trait serde::ser:: [...]
+ S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-Type" class="impl"><a class="src rightside" href="../../src/iceberg/spec/datatyp [...]
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= [...]
@@ -128,6 +128,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/spec/enum.UnboundPartitionSpecBuilderError.html b/api/iceberg/spec/enum.UnboundPartitionSpecBuilderError.html
index 3d00fcb..aef0835 100644
--- a/api/iceberg/spec/enum.UnboundPartitionSpecBuilderError.html
+++ b/api/iceberg/spec/enum.UnboundPartitionSpecBuilderError.html
@@ -4,7 +4,7 @@
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Error type for UnboundPartitionSpecBuilder</p>
</div></details><h2 id="variants" class="variants section-header">Variants (Non-exhaustive)<a href="#variants" class="anchor">§</a></h2><details class="toggle non-exhaustive"><summary class="hideme"><span>This enum is marked as non-exhaustive</span></summary><div class="docblock">Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.</di [...]
</div><section id="variant.ValidationError" class="variant"><a href="#variant.ValidationError" class="anchor">§</a><h3 class="code-header">ValidationError(<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>)</h3></section><div class="docblock"><p>Custom validation error</p>
-</div></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-UnboundPartitionSpecBuilderError" class="impl"><a class="src rightside" href="../../src/iceberg/spec/partition.rs.html#120">source</a><a href="#impl-Debug-for-UnboundPartitionSpecBuilderError" class="anchor">§</a><h3 class=" [...]
+</div></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-UnboundPartitionSpecBuilderError" class="impl"><a class="src rightside" href="../../src/iceberg/spec/partition.rs.html#120">source</a><a href="#impl-Debug-for-UnboundPartitionSpecBuilderError" class="anchor">§</a><h3 class=" [...]
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/error/trait.Error.html" title="trait core::error::Error">Error</a> + 'static,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_error_source" class="method trait-impl"><a href="#method.as_error_source" class="anchor">§</a><h4 class="code-header">fn <a class="fn">as_error_source</a>(&self) -> &(dyn <a class="trait" href="https://doc [...]
to benefit from Rust’s automatic dereferencing of method
diff --git a/api/iceberg/spec/enum.ViewFormatVersion.html b/api/iceberg/spec/enum.ViewFormatVersion.html
index e3b6731..9f2996f 100644
--- a/api/iceberg/spec/enum.ViewFormatVersion.html
+++ b/api/iceberg/spec/enum.ViewFormatVersion.html
@@ -2,16 +2,16 @@
V1 = 1,
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Iceberg format version</p>
</div></details><h2 id="variants" class="variants section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.V1" class="variant"><a href="#variant.V1" class="anchor">§</a><h3 class="code-header">V1 = 1</h3></section><div class="docblock"><p>Iceberg view spec version 1</p>
-</div></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-ViewFormatVersion" class="impl"><a class="src rightside" href="../../src/iceberg/spec/view_metadata.rs.html#397">source</a><a href="#impl-Clone-for-ViewFormatVersion" class="anchor">§</a><h3 class="code-header">impl <a class [...]
- D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Display [...]
+</div></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-ViewFormatVersion" class="impl"><a class="src rightside" href="../../src/iceberg/spec/view_metadata.rs.html#397">source</a><a href="#impl-Clone-for-ViewFormatVersion" class="anchor">§</a><h3 class="code-header">impl <a class [...]
+ D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Display [...]
Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Compares and returns the maximum of two values. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.max">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.min" class="method trait-impl"><span class="rightside"><span class="si [...]
Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Compares and returns the minimum of two values. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.min">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.clamp" class="method trait-impl"><span class="rightside"><span class=" [...]
Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html" title="trait core::cmp::PartialOrd">PartialOrd</a>,</div></h4></section></summary><div class='docblock'>Restrict a value to a certain interval. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.clamp">Read more</a></div></details></div> [...]
by <code>==</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.ne" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-PartialOrd-for-ViewFormatVersion" class="impl"><a class="src rightside" href="../../src/iceberg/spec/view_metadata.rs.html#405-409">source</a><a href="#impl-PartialOrd-for-ViewFormatVersion" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Partia [...]
operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.le">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.gt" 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#1215">source</a></span><a href="#method.gt" class="anchor">§</a><h4 class="code-header">fn [...]
-operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.ge">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-ViewFormatVersion" class="impl"><a class="src rightside" href="../../src/iceberg/spec/view_metadata.rs.html#397">source</a><a href="#impl-Serialize-for-ViewFormatVersion" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/ser [...]
- S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Copy-for-ViewFormatVersion" class="impl"><a class="src rightside" href="../../src/icebe [...]
+operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.ge">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-ViewFormatVersion" class="impl"><a class="src rightside" href="../../src/iceberg/spec/view_metadata.rs.html#397">source</a><a href="#impl-Serialize-for-ViewFormatVersion" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/ser [...]
+ S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Copy-for-ViewFormatVersion" class="impl"><a class="src rightside" href="../../src/icebe [...]
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= [...]
@@ -118,6 +118,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/spec/enum.ViewRepresentation.html b/api/iceberg/spec/enum.ViewRepresentation.html
index 78b5447..6503106 100644
--- a/api/iceberg/spec/enum.ViewRepresentation.html
+++ b/api/iceberg/spec/enum.ViewRepresentation.html
@@ -3,11 +3,11 @@
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>View definitions can be represented in multiple ways.
Representations are documented ways to express a view definition.</p>
</div></details><h2 id="variants" class="variants section-header">Variants<a href="#variants" class="anchor">§</a></h2><div class="variants"><section id="variant.Sql" class="variant"><a href="#variant.Sql" class="anchor">§</a><h3 class="code-header">Sql(<a class="struct" href="struct.SqlViewRepresentation.html" title="struct iceberg::spec::SqlViewRepresentation">SqlViewRepresentation</a>)</h3></section><div class="docblock"><p>The SQL representation stores the view definition as a SQL SE [...]
-</div></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-ViewRepresentation" class="impl"><a class="src rightside" href="../../src/iceberg/spec/view_version.rs.html#166">source</a><a href="#impl-Clone-for-ViewRepresentation" class="anchor">§</a><h3 class="code-header">impl <a clas [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From% [...]
+</div></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-ViewRepresentation" class="impl"><a class="src rightside" href="../../src/iceberg/spec/view_version.rs.html#166">source</a><a href="#impl-Clone-for-ViewRepresentation" class="anchor">§</a><h3 class="code-header">impl <a clas [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From% [...]
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#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-ViewRepresentation" class="impl"><a class="src rightside" href="../../src/iceberg/spec/view_version.rs.html#166">source</a><a href="#impl-Serialize-for-ViewRepresentation" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-ViewRepresentation" class="impl"><a class="src rightside" href="../../src/iceb [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-ViewRepresentation" class="impl"><a class="src rightside" href="../../src/iceberg/spec/view_version.rs.html#166">source</a><a href="#impl-Serialize-for-ViewRepresentation" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-ViewRepresentation" class="impl"><a class="src rightside" href="../../src/iceb [...]
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= [...]
@@ -113,6 +113,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/spec/struct.Datum.html b/api/iceberg/spec/struct.Datum.html
index 77356a1..738f1f3 100644
--- a/api/iceberg/spec/struct.Datum.html
+++ b/api/iceberg/spec/struct.Datum.html
@@ -1,12 +1,12 @@
-<!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="Literal associated with its type. The value and type pair is checked when construction, so the type and value is guaranteed to be correct when used."><title>Datum in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","So [...]
+<!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="Literal associated with its type. The value and type pair is checked when construction, so the type and value is guaranteed to be correct when used."><title>Datum in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","So [...]
guaranteed to be correct when used.</p>
<p>By default, we decouple the type and value of a literal, so we can use avoid the cost of storing extra type info
for each literal. But associate type with literal can be useful in some cases, for example, in unbound expression.</p>
-</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Datum" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#375-1025">source</a><a href="#impl-Datum" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.Datum.html" title="struct iceberg::spec::Da [...]
+</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Datum" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#370-1015">source</a><a href="#impl-Datum" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.Datum.html" title="struct iceberg::spec::Da [...]
<p>See <a href="https://iceberg.apache.org/spec/#binary-single-value-serialization">this spec</a> for reference.</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.to_bytes" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#428-451">source</a><h4 class="code-header">pub fn <a href="#method.to_bytes" class="fn">to_bytes</a>(&self) -> <a class="struct" href="https://docs.rs/serde_bytes/0.11.15/serde_bytes/bytebuf/struct.ByteBuf.html" title="struct serde_bytes::bytebuf::ByteBuf">ByteBuf</a></h4></section></summary><div class [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.to_bytes" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#423-441">source</a><h4 class="code-header">pub fn <a href="#method.to_bytes" class="fn">to_bytes</a>(&self) -> <a class="struct" href="https://docs.rs/serde_bytes/0.11.15/serde_bytes/bytebuf/struct.ByteBuf.html" title="struct serde_bytes::bytebuf::ByteBuf">ByteBuf</a></h4></section></summary><div class [...]
<p>See <a href="https://iceberg.apache.org/spec/#binary-single-value-serialization">this spec</a> for reference.</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.bool" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#466-471">source</a><h4 class="code-header">pub fn <a href="#method.bool" class="fn">bool</a><T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.ht [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.bool" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#456-461">source</a><h4 class="code-header">pub fn <a href="#method.bool" class="fn">bool</a><T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.ht [...]
<p>Example:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>iceberg::spec::{Datum, Literal, PrimitiveLiteral};
@@ -17,7 +17,7 @@ for each literal. But associate type with literal can be useful in some cases, f
Literal::from(t),
Literal::Primitive(PrimitiveLiteral::Boolean(<span class="bool-val">true</span>))
);</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.bool_from_str" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#487-492">source</a><h4 class="code-header">pub fn <a href="#method.bool_from_str" class="fn">bool_from_str</a><S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.bool_from_str" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#477-482">source</a><h4 class="code-header">pub fn <a href="#method.bool_from_str" class="fn">bool_from_str</a><S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org [...]
See <a href="https://doc.rust-lang.org/stable/std/primitive.bool.html#impl-FromStr-for-bool">Parse bool from str</a> for reference.</p>
<p>Example:</p>
@@ -29,7 +29,7 @@ See <a href="https://doc.rust-lang.org/stable/std/primitive.bool.html#impl-FromS
Literal::Primitive(PrimitiveLiteral::Boolean(<span class="bool-val">false</span>)),
t.into()
);</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.int" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#504-509">source</a><h4 class="code-header">pub fn <a href="#method.int" class="fn">int</a><T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html"> [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.int" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#494-499">source</a><h4 class="code-header">pub fn <a href="#method.int" class="fn">int</a><T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html"> [...]
<p>Example:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>iceberg::spec::{Datum, Literal, PrimitiveLiteral};
@@ -37,7 +37,7 @@ See <a href="https://doc.rust-lang.org/stable/std/primitive.bool.html#impl-FromS
<span class="macro">assert_eq!</span>(<span class="kw-2">&</span><span class="macro">format!</span>(<span class="string">"{}"</span>, t), <span class="string">"23"</span>);
<span class="macro">assert_eq!</span>(Literal::Primitive(PrimitiveLiteral::Int(<span class="number">23</span>)), t.into());</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.long" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#521-526">source</a><h4 class="code-header">pub fn <a href="#method.long" class="fn">long</a><T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.htm [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.long" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#511-516">source</a><h4 class="code-header">pub fn <a href="#method.long" class="fn">long</a><T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.htm [...]
<p>Example:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>iceberg::spec::{Datum, Literal, PrimitiveLiteral};
@@ -45,7 +45,7 @@ See <a href="https://doc.rust-lang.org/stable/std/primitive.bool.html#impl-FromS
<span class="macro">assert_eq!</span>(<span class="kw-2">&</span><span class="macro">format!</span>(<span class="string">"{t}"</span>), <span class="string">"24"</span>);
<span class="macro">assert_eq!</span>(Literal::Primitive(PrimitiveLiteral::Long(<span class="number">24</span>)), t.into());</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.float" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#542-547">source</a><h4 class="code-header">pub fn <a href="#method.float" class="fn">float</a><T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32. [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.float" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#532-537">source</a><h4 class="code-header">pub fn <a href="#method.float" class="fn">float</a><T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32. [...]
<p>Example:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>iceberg::spec::{Datum, Literal, PrimitiveLiteral};
@@ -57,7 +57,7 @@ See <a href="https://doc.rust-lang.org/stable/std/primitive.bool.html#impl-FromS
Literal::Primitive(PrimitiveLiteral::Float(OrderedFloat(<span class="number">32.1</span>))),
t.into()
);</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.double" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#563-568">source</a><h4 class="code-header">pub fn <a href="#method.double" class="fn">double</a><T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.double" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#553-558">source</a><h4 class="code-header">pub fn <a href="#method.double" class="fn">double</a><T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f [...]
<p>Example:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>iceberg::spec::{Datum, Literal, PrimitiveLiteral};
@@ -69,7 +69,7 @@ See <a href="https://doc.rust-lang.org/stable/std/primitive.bool.html#impl-FromS
Literal::Primitive(PrimitiveLiteral::Double(OrderedFloat(<span class="number">32.1</span>))),
t.into()
);</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.date" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#581-586">source</a><h4 class="code-header">pub fn <a href="#method.date" class="fn">date</a>(days: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) -> Self</h4></section></summary><div class="docblock"><p>Creates date literal from number of days from unix epoch dire [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.date" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#571-576">source</a><h4 class="code-header">pub fn <a href="#method.date" class="fn">date</a>(days: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) -> Self</h4></section></summary><div class="docblock"><p>Creates date literal from number of days from unix epoch dire [...]
<p>Example:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>iceberg::spec::{Datum, Literal, PrimitiveLiteral};
@@ -77,8 +77,8 @@ See <a href="https://doc.rust-lang.org/stable/std/primitive.bool.html#impl-FromS
</span><span class="kw">let </span>t = Datum::date(<span class="number">2</span>);
<span class="macro">assert_eq!</span>(<span class="kw-2">&</span><span class="macro">format!</span>(<span class="string">"{t}"</span>), <span class="string">"1970-01-03"</span>);
-<span class="macro">assert_eq!</span>(Literal::Primitive(PrimitiveLiteral::Date(<span class="number">2</span>)), t.into());</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.date_from_str" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#600-610">source</a><h4 class="code-header">pub fn <a href="#method.date_from_str" class="fn">date_from_str</a><S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org [...]
+<span class="macro">assert_eq!</span>(Literal::Primitive(PrimitiveLiteral::Int(<span class="number">2</span>)), t.into());</code></pre></div>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.date_from_str" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#590-600">source</a><h4 class="code-header">pub fn <a href="#method.date_from_str" class="fn">date_from_str</a><S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org [...]
<p>See <a href="https://docs.rs/chrono/latest/chrono/naive/date/struct.NaiveDate.html#method.from_str" title="associated function chrono::naive::date::NaiveDate::from_str"><code>NaiveDate::from_str</code></a>.</p>
<p>Example</p>
@@ -87,7 +87,7 @@ See <a href="https://doc.rust-lang.org/stable/std/primitive.bool.html#impl-FromS
<span class="macro">assert_eq!</span>(<span class="kw-2">&</span><span class="macro">format!</span>(<span class="string">"{t}"</span>), <span class="string">"1970-01-05"</span>);
<span class="macro">assert_eq!</span>(Literal::date(<span class="number">4</span>), t.into());</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.date_from_ymd" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#625-634">source</a><h4 class="code-header">pub fn <a href="#method.date_from_ymd" class="fn">date_from_ymd</a>(year: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>, month: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u3 [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.date_from_ymd" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#615-624">source</a><h4 class="code-header">pub fn <a href="#method.date_from_ymd" class="fn">date_from_ymd</a>(year: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>, month: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u3 [...]
<p>See <a href="https://docs.rs/chrono/latest/chrono/naive/date/struct.NaiveDate.html#method.from_ymd_opt" title="associated function chrono::naive::date::NaiveDate::from_ymd_opt"><code>NaiveDate::from_ymd_opt</code></a>.</p>
<p>Example:</p>
@@ -96,7 +96,7 @@ See <a href="https://doc.rust-lang.org/stable/std/primitive.bool.html#impl-FromS
<span class="macro">assert_eq!</span>(<span class="kw-2">&</span><span class="macro">format!</span>(<span class="string">"{t}"</span>), <span class="string">"1970-01-05"</span>);
<span class="macro">assert_eq!</span>(Literal::date(<span class="number">4</span>), t.into());</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.time_micros" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#662-673">source</a><h4 class="code-header">pub fn <a href="#method.time_micros" class="fn">time_micros</a>(value: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -> <a class="type" href="../type.Result.html" title="type iceberg::Result">Result</a><Self> [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.time_micros" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#652-663">source</a><h4 class="code-header">pub fn <a href="#method.time_micros" class="fn">time_micros</a>(value: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -> <a class="type" href="../type.Result.html" title="type iceberg::Result">Result</a><Self> [...]
<p>It will return error when it’s negative or too large to fit in 24 hours.</p>
<p>Example:</p>
@@ -118,7 +118,7 @@ See <a href="https://doc.rust-lang.org/stable/std/primitive.bool.html#impl-FromS
<span class="kw">let </span>too_large_value = <span class="number">36 </span>* <span class="number">60 </span>* <span class="number">60 </span>* <span class="number">1_000_000</span>; <span class="comment">// Too large to fit in 24 hours.
</span><span class="macro">assert!</span>(Datum::time_micros(too_large_value).is_err());</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.time_from_str" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#698-708">source</a><h4 class="code-header">pub fn <a href="#method.time_from_str" class="fn">time_from_str</a><S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.time_from_str" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#688-698">source</a><h4 class="code-header">pub fn <a href="#method.time_from_str" class="fn">time_from_str</a><S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org [...]
<p>See <a href="https://docs.rs/chrono/latest/chrono/naive/time/struct.NaiveTime.html#method.from_str" title="associated function chrono::naive::time::NaiveTime::from_str"><code>NaiveTime::from_str</code></a> for details.</p>
<p>Example:</p>
@@ -126,7 +126,7 @@ See <a href="https://doc.rust-lang.org/stable/std/primitive.bool.html#impl-FromS
<span class="kw">let </span>t = Datum::time_from_str(<span class="string">"01:02:01.888999777"</span>).unwrap();
<span class="macro">assert_eq!</span>(<span class="kw-2">&</span><span class="macro">format!</span>(<span class="string">"{t}"</span>), <span class="string">"01:02:01.888999"</span>);</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.time_from_hms_micro" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#721-728">source</a><h4 class="code-header">pub fn <a href="#method.time_from_hms_micro" class="fn">time_from_hms_micro</a>(
+</div></details><details class="toggle method-toggle" open><summary><section id="method.time_from_hms_micro" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#711-718">source</a><h4 class="code-header">pub fn <a href="#method.time_from_hms_micro" class="fn">time_from_hms_micro</a>(
hour: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>,
min: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>,
sec: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>,
@@ -139,14 +139,14 @@ See <a href="https://doc.rust-lang.org/stable/std/primitive.bool.html#impl-FromS
<span class="kw">let </span>t = Datum::time_from_hms_micro(<span class="number">22</span>, <span class="number">15</span>, <span class="number">33</span>, <span class="number">111</span>).unwrap();
<span class="macro">assert_eq!</span>(<span class="kw-2">&</span><span class="macro">format!</span>(<span class="string">"{t}"</span>), <span class="string">"22:15:33.000111"</span>);</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.timestamp_micros" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#740-745">source</a><h4 class="code-header">pub fn <a href="#method.timestamp_micros" class="fn">timestamp_micros</a>(value: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -> Self</h4></section></summary><div class="docblock"><p>Creates a timestamp from [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.timestamp_micros" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#730-735">source</a><h4 class="code-header">pub fn <a href="#method.timestamp_micros" class="fn">timestamp_micros</a>(value: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -> Self</h4></section></summary><div class="docblock"><p>Creates a timestamp from [...]
<p>Example:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>iceberg::spec::Datum;
<span class="kw">let </span>t = Datum::timestamp_micros(<span class="number">1000</span>);
<span class="macro">assert_eq!</span>(<span class="kw-2">&</span><span class="macro">format!</span>(<span class="string">"{t}"</span>), <span class="string">"1970-01-01 00:00:00.001"</span>);</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.timestamp_from_datetime" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#763-765">source</a><h4 class="code-header">pub fn <a href="#method.timestamp_from_datetime" class="fn">timestamp_from_datetime</a>(dt: <a class="struct" href="https://docs.rs/chrono/latest/chrono/naive/datetime/struct.NaiveDateTime.html" title="struct chrono::naive::datetime::NaiveDateTime">Nai [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.timestamp_from_datetime" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#753-755">source</a><h4 class="code-header">pub fn <a href="#method.timestamp_from_datetime" class="fn">timestamp_from_datetime</a>(dt: <a class="struct" href="https://docs.rs/chrono/latest/chrono/naive/datetime/struct.NaiveDateTime.html" title="struct chrono::naive::datetime::NaiveDateTime">Nai [...]
<p>Example:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>chrono::{NaiveDate, NaiveDateTime, TimeZone, Utc};
@@ -159,7 +159,7 @@ See <a href="https://doc.rust-lang.org/stable/std/primitive.bool.html#impl-FromS
);
<span class="macro">assert_eq!</span>(<span class="kw-2">&</span><span class="macro">format!</span>(<span class="string">"{t}"</span>), <span class="string">"1992-03-01 01:02:03.000088"</span>);</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.timestamp_from_str" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#780-786">source</a><h4 class="code-header">pub fn <a href="#method.timestamp_from_str" class="fn">timestamp_from_str</a><S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://do [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.timestamp_from_str" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#770-776">source</a><h4 class="code-header">pub fn <a href="#method.timestamp_from_str" class="fn">timestamp_from_str</a><S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://do [...]
<p>See <a href="https://docs.rs/chrono/latest/chrono/naive/datetime/struct.NaiveDateTime.html#method.from_str" title="associated function chrono::naive::datetime::NaiveDateTime::from_str"><code>NaiveDateTime::from_str</code></a>.</p>
<p>Example:</p>
@@ -168,14 +168,14 @@ See <a href="https://doc.rust-lang.org/stable/std/primitive.bool.html#impl-FromS
<span class="kw">let </span>t = Datum::timestamp_from_str(<span class="string">"1992-03-01T01:02:03.000088"</span>).unwrap();
<span class="macro">assert_eq!</span>(<span class="kw-2">&</span><span class="macro">format!</span>(<span class="string">"{t}"</span>), <span class="string">"1992-03-01 01:02:03.000088"</span>);</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.timestamptz_micros" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#798-803">source</a><h4 class="code-header">pub fn <a href="#method.timestamptz_micros" class="fn">timestamptz_micros</a>(value: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -> Self</h4></section></summary><div class="docblock"><p>Creates a timestam [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.timestamptz_micros" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#788-793">source</a><h4 class="code-header">pub fn <a href="#method.timestamptz_micros" class="fn">timestamptz_micros</a>(value: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -> Self</h4></section></summary><div class="docblock"><p>Creates a timestam [...]
<p>Example:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>iceberg::spec::Datum;
<span class="kw">let </span>t = Datum::timestamptz_micros(<span class="number">1000</span>);
<span class="macro">assert_eq!</span>(<span class="kw-2">&</span><span class="macro">format!</span>(<span class="string">"{t}"</span>), <span class="string">"1970-01-01 00:00:00.001 UTC"</span>);</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.timestamptz_from_datetime" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#815-817">source</a><h4 class="code-header">pub fn <a href="#method.timestamptz_from_datetime" class="fn">timestamptz_from_datetime</a><T: <a class="trait" href="https://docs.rs/chrono/latest/chrono/offset/trait.TimeZone.html" title="trait chrono::offset::TimeZone">TimeZone</a>>(dt: <a c [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.timestamptz_from_datetime" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#805-807">source</a><h4 class="code-header">pub fn <a href="#method.timestamptz_from_datetime" class="fn">timestamptz_from_datetime</a><T: <a class="trait" href="https://docs.rs/chrono/latest/chrono/offset/trait.TimeZone.html" title="trait chrono::offset::TimeZone">TimeZone</a>>(dt: <a c [...]
Example:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>chrono::{TimeZone, Utc};
@@ -183,7 +183,7 @@ Example:</p>
<span class="kw">let </span>t = Datum::timestamptz_from_datetime(Utc.timestamp_opt(<span class="number">1000</span>, <span class="number">0</span>).unwrap());
<span class="macro">assert_eq!</span>(<span class="kw-2">&</span><span class="macro">format!</span>(<span class="string">"{t}"</span>), <span class="string">"1970-01-01 00:16:40 UTC"</span>);</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.timestamptz_from_str" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#832-838">source</a><h4 class="code-header">pub fn <a href="#method.timestamptz_from_str" class="fn">timestamptz_from_str</a><S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="http [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.timestamptz_from_str" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#822-828">source</a><h4 class="code-header">pub fn <a href="#method.timestamptz_from_str" class="fn">timestamptz_from_str</a><S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="http [...]
<p>See <a href="https://docs.rs/chrono/latest/chrono/datetime/struct.DateTime.html#method.from_str" title="associated function chrono::datetime::DateTime::from_str"><code>DateTime::from_str</code></a>.</p>
<p>Example:</p>
@@ -192,14 +192,14 @@ Example:</p>
<span class="kw">let </span>t = Datum::timestamptz_from_str(<span class="string">"1992-03-01T01:02:03.000088+08:00"</span>).unwrap();
<span class="macro">assert_eq!</span>(<span class="kw-2">&</span><span class="macro">format!</span>(<span class="string">"{t}"</span>), <span class="string">"1992-02-29 17:02:03.000088 UTC"</span>);</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.string" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#850-855">source</a><h4 class="code-header">pub fn <a href="#method.string" class="fn">string</a><S: <a class="trait" href="https://doc.rust-lang.org/nightly/alloc/string/trait.ToString.html" title="trait alloc::string::ToString">ToString</a>>(s: S) -> Self</h4></section></summary><div class="docblock"> [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.string" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#840-845">source</a><h4 class="code-header">pub fn <a href="#method.string" class="fn">string</a><S: <a class="trait" href="https://doc.rust-lang.org/nightly/alloc/string/trait.ToString.html" title="trait alloc::string::ToString">ToString</a>>(s: S) -> Self</h4></section></summary><div class="docblock"> [...]
<p>Example:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>iceberg::spec::Datum;
<span class="kw">let </span>t = Datum::string(<span class="string">"ss"</span>);
<span class="macro">assert_eq!</span>(<span class="kw-2">&</span><span class="macro">format!</span>(<span class="string">"{t}"</span>), <span class="string">r#""ss""#</span>);</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.uuid" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#868-873">source</a><h4 class="code-header">pub fn <a href="#method.uuid" class="fn">uuid</a>(uuid: <a class="struct" href="https://docs.rs/uuid/1.10.0/uuid/struct.Uuid.html" title="struct uuid::Uuid">Uuid</a>) -> Self</h4></section></summary><div class="docblock"><p>Creates uuid literal.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.uuid" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#858-863">source</a><h4 class="code-header">pub fn <a href="#method.uuid" class="fn">uuid</a>(uuid: <a class="struct" href="https://docs.rs/uuid/1.10.0/uuid/struct.Uuid.html" title="struct uuid::Uuid">Uuid</a>) -> Self</h4></section></summary><div class="docblock"><p>Creates uuid literal.</p>
<p>Example:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>iceberg::spec::Datum;
@@ -207,28 +207,28 @@ Example:</p>
<span class="kw">let </span>t = Datum::uuid(<span class="macro">uuid!</span>(<span class="string">"a1a2a3a4-b1b2-c1c2-d1d2-d3d4d5d6d7d8"</span>));
<span class="macro">assert_eq!</span>(<span class="kw-2">&</span><span class="macro">format!</span>(<span class="string">"{t}"</span>), <span class="string">"a1a2a3a4-b1b2-c1c2-d1d2-d3d4d5d6d7d8"</span>);</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.uuid_from_str" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#885-894">source</a><h4 class="code-header">pub fn <a href="#method.uuid_from_str" class="fn">uuid_from_str</a><S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.uuid_from_str" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#875-884">source</a><h4 class="code-header">pub fn <a href="#method.uuid_from_str" class="fn">uuid_from_str</a><S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org [...]
<p>Example:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>iceberg::spec::Datum;
<span class="kw">let </span>t = Datum::uuid_from_str(<span class="string">"a1a2a3a4-b1b2-c1c2-d1d2-d3d4d5d6d7d8"</span>).unwrap();
<span class="macro">assert_eq!</span>(<span class="kw-2">&</span><span class="macro">format!</span>(<span class="string">"{t}"</span>), <span class="string">"a1a2a3a4-b1b2-c1c2-d1d2-d3d4d5d6d7d8"</span>);</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.fixed" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#906-912">source</a><h4 class="code-header">pub fn <a href="#method.fixed" class="fn">fixed</a><I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a><Item = <a class="primitive" h [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.fixed" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#896-902">source</a><h4 class="code-header">pub fn <a href="#method.fixed" class="fn">fixed</a><I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a><Item = <a class="primitive" h [...]
<p>Example:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>iceberg::spec::{Datum, Literal, PrimitiveLiteral};
<span class="kw">let </span>t = Datum::fixed(<span class="macro">vec!</span>[<span class="number">1u8</span>, <span class="number">2u8</span>]);
<span class="macro">assert_eq!</span>(<span class="kw-2">&</span><span class="macro">format!</span>(<span class="string">"{t}"</span>), <span class="string">"0102"</span>);</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.binary" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#924-929">source</a><h4 class="code-header">pub fn <a href="#method.binary" class="fn">binary</a><I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a><Item = <a class="primitive [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.binary" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#914-919">source</a><h4 class="code-header">pub fn <a href="#method.binary" class="fn">binary</a><I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a><Item = <a class="primitive [...]
<p>Example:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>iceberg::spec::Datum;
<span class="kw">let </span>t = Datum::binary(<span class="macro">vec!</span>[<span class="number">1u8</span>, <span class="number">100u8</span>]);
<span class="macro">assert_eq!</span>(<span class="kw-2">&</span><span class="macro">format!</span>(<span class="string">"{t}"</span>), <span class="string">"0164"</span>);</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.decimal_from_str" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#943-949">source</a><h4 class="code-header">pub fn <a href="#method.decimal_from_str" class="fn">decimal_from_str</a><S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.decimal_from_str" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#933-939">source</a><h4 class="code-header">pub fn <a href="#method.decimal_from_str" class="fn">decimal_from_str</a><S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust [...]
<p>Example:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>iceberg::spec::Datum;
@@ -237,7 +237,7 @@ Example:</p>
<span class="kw">let </span>t = Datum::decimal_from_str(<span class="string">"123.45"</span>).unwrap();
<span class="macro">assert_eq!</span>(<span class="kw-2">&</span><span class="macro">format!</span>(<span class="string">"{t}"</span>), <span class="string">"123.45"</span>);</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.decimal" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#963-976">source</a><h4 class="code-header">pub fn <a href="#method.decimal" class="fn">decimal</a>(value: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Decimal>) -> <a class="type" href="../type.Result.html" title [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.decimal" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#953-966">source</a><h4 class="code-header">pub fn <a href="#method.decimal" class="fn">decimal</a>(value: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Decimal>) -> <a class="type" href="../type.Result.html" title [...]
<p>Example:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>iceberg::spec::Datum;
@@ -246,18 +246,18 @@ Example:</p>
<span class="kw">let </span>t = Datum::decimal(Decimal::new(<span class="number">123</span>, <span class="number">2</span>)).unwrap();
<span class="macro">assert_eq!</span>(<span class="kw-2">&</span><span class="macro">format!</span>(<span class="string">"{t}"</span>), <span class="string">"1.23"</span>);</code></pre></div>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.to" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#979-1004">source</a><h4 class="code-header">pub fn <a href="#method.to" class="fn">to</a>(self, target_type: &<a class="enum" href="enum.Type.html" title="enum iceberg::spec::Type">Type</a>) -> <a class="type" href="../type.Result.html" title="type iceberg::Result">Result</a><<a class="struct" href="struc [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.literal" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1007-1009">source</a><h4 class="code-header">pub fn <a href="#method.literal" class="fn">literal</a>(&self) -> &<a class="enum" href="enum.PrimitiveLiteral.html" title="enum iceberg::spec::PrimitiveLiteral">PrimitiveLiteral</a></h4></section></summary><div class="docblock"><p>Get the primitive liter [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.data_type" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1012-1014">source</a><h4 class="code-header">pub fn <a href="#method.data_type" class="fn">data_type</a>(&self) -> &<a class="enum" href="enum.PrimitiveType.html" title="enum iceberg::spec::PrimitiveType">PrimitiveType</a></h4></section></summary><div class="docblock"><p>Get the primitive type fro [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.is_nan" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1018-1024">source</a><h4 class="code-header">pub fn <a href="#method.is_nan" class="fn">is_nan</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Returns true if the Literal represents a primitive type
+</div></details><details class="toggle method-toggle" open><summary><section id="method.to" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#969-994">source</a><h4 class="code-header">pub fn <a href="#method.to" class="fn">to</a>(self, target_type: &<a class="enum" href="enum.Type.html" title="enum iceberg::spec::Type">Type</a>) -> <a class="type" href="../type.Result.html" title="type iceberg::Result">Result</a><<a class="struct" href="struct [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.literal" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#997-999">source</a><h4 class="code-header">pub fn <a href="#method.literal" class="fn">literal</a>(&self) -> &<a class="enum" href="enum.PrimitiveLiteral.html" title="enum iceberg::spec::PrimitiveLiteral">PrimitiveLiteral</a></h4></section></summary><div class="docblock"><p>Get the primitive literal [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.data_type" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1002-1004">source</a><h4 class="code-header">pub fn <a href="#method.data_type" class="fn">data_type</a>(&self) -> &<a class="enum" href="enum.PrimitiveType.html" title="enum iceberg::spec::PrimitiveType">PrimitiveType</a></h4></section></summary><div class="docblock"><p>Get the primitive type fro [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.is_nan" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1008-1014">source</a><h4 class="code-header">pub fn <a href="#method.is_nan" class="fn">is_nan</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Returns true if the Literal represents a primitive type
that can be a NaN, and that it’s value is NaN</p>
-</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-Datum" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#105">source</a><a href="#impl-Clone-for-Datum" class="anchor">§</a><h3 class="code-header">impl <a class="tra [...]
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-Datum" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#95">source</a><a href="#impl-Clone-for-Datum" class="anchor">§</a><h3 class="code-header">impl <a class="trai [...]
H: <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
- Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></d [...]
+ Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></d [...]
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#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-PartialOrd-for-Datum" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#216-317">source</a><a href="#impl-PartialOrd-for-Datum" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html" title="trait core::c [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-PartialOrd-for-Datum" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#206-307">source</a><a href="#impl-PartialOrd-for-Datum" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html" title="trait core::c [...]
operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.le">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.gt" 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#1215">source</a></span><a href="#method.gt" class="anchor">§</a><h4 class="code-header">fn [...]
-operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.ge">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-Datum" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#111-134">source</a><a href="#impl-Serialize-for-Datum" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait. [...]
+operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.ge">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-Datum" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#101-124">source</a><a href="#impl-Serialize-for-Datum" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait. [...]
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= [...]
@@ -364,6 +364,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/spec/struct.Map.html b/api/iceberg/spec/struct.Map.html
index 90416b1..9036cf3 100644
--- a/api/iceberg/spec/struct.Map.html
+++ b/api/iceberg/spec/struct.Map.html
@@ -1,27 +1,27 @@
-<!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="Map is a collection of key-value pairs with a key type and a value type. It used in Literal::Map, to make it hashable, the order of key-value pairs is stored in a separate vector so that we can hash the map in a deterministic way. But it also means that the order of key-value pairs is ma [...]
+<!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="Map is a collection of key-value pairs with a key type and a value type. It used in Literal::Map, to make it hashable, the order of key-value pairs is stored in a separate vector so that we can hash the map in a deterministic way. But it also means that the order of key-value pairs is ma [...]
It used in Literal::Map, to make it hashable, the order of key-value pairs is stored in a separate vector
so that we can hash the map in a deterministic way. But it also means that the order of key-value pairs is matter
for the hash value.</p>
-</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Map" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1037-1091">source</a><a href="#impl-Map" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.Map.html" title="struct iceberg::spec::Map">Ma [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.len" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1047-1049">source</a><h4 class="code-header">pub fn <a href="#method.len" class="fn">len</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section></summary><div class="docblock"><p>Return the number of key-value pairs in the map.</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.is_empty" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1052-1054">source</a><h4 class="code-header">pub fn <a href="#method.is_empty" class="fn">is_empty</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Returns true if the map contains no elements.</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.insert" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1059-1068">source</a><h4 class="code-header">pub fn <a href="#method.insert" class="fn">insert</a>(
+</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Map" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1027-1081">source</a><a href="#impl-Map" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.Map.html" title="struct iceberg::spec::Map">Ma [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.len" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1037-1039">source</a><h4 class="code-header">pub fn <a href="#method.len" class="fn">len</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section></summary><div class="docblock"><p>Return the number of key-value pairs in the map.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.is_empty" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1042-1044">source</a><h4 class="code-header">pub fn <a href="#method.is_empty" class="fn">is_empty</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Returns true if the map contains no elements.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.insert" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1049-1058">source</a><h4 class="code-header">pub fn <a href="#method.insert" class="fn">insert</a>(
&mut self,
key: <a class="enum" href="enum.Literal.html" title="enum iceberg::spec::Literal">Literal</a>,
value: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="enum" href="enum.Literal.html" title="enum iceberg::spec::Literal">Literal</a>>,
) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="enum" href="enum.Literal.html" title="enum iceberg::spec::Literal">Literal</a>>></h4></section></summary><div class="docblock"><p>Inserts a key-value pair into the map.
If the map did not have this key present, None is returned.
If the map did have this key present, the value is updated, and the old value is returned.</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.get" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1072-1074">source</a><h4 class="code-header">pub fn <a href="#method.get" class="fn">get</a>(&self, key: &<a class="enum" href="enum.Literal.html" title="enum iceberg::spec::Literal">Literal</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::o [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.get" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1062-1064">source</a><h4 class="code-header">pub fn <a href="#method.get" class="fn">get</a>(&self, key: &<a class="enum" href="enum.Literal.html" title="enum iceberg::spec::Literal">Literal</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::o [...]
If the key is not present in the map, None is returned.</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.has_same_content" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1077-1090">source</a><h4 class="code-header">pub fn <a href="#method.has_same_content" class="fn">has_same_content</a>(&self, other: &<a class="struct" href="struct.Map.html" title="struct iceberg::spec::Map">Map</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primi [...]
-</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-Map" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1031">source</a><a href="#impl-Clone-for-Map" class="anchor">§</a><h3 class="code-header">impl <a class="trait" [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.has_same_content" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1067-1080">source</a><h4 class="code-header">pub fn <a href="#method.has_same_content" class="fn">has_same_content</a>(&self, other: &<a class="struct" href="struct.Map.html" title="struct iceberg::spec::Map">Map</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primi [...]
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-Map" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1021">source</a><a href="#impl-Clone-for-Map" class="anchor">§</a><h3 class="code-header">impl <a class="trait" [...]
iter: T,
-) -> Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Hash-for-Map" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1099-1106">source</a><a href="#impl-Hash-for-Map" class="anchor">§</a> [...]
+) -> Self</h4></section></summary><div class='docblock'>Creates a value from an iterator. <a href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html#tymethod.from_iter">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Hash-for-Map" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1089-1096">source</a><a href="#impl-Hash-for-Map" class="anchor">§</a> [...]
H: <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
- Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></d [...]
+ Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></d [...]
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#263">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-Eq-for-Map" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1031">source</a><a href="#impl-Eq-for-Map" class="anchor">§</a><h3 class="code-header">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="struct.Map.html" title="struct iceberg::spec:: [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><section id="impl-Eq-for-Map" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1021">source</a><a href="#impl-Eq-for-Map" class="anchor">§</a><h3 class="code-header">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="struct.Map.html" title="struct iceberg::spec:: [...]
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 [...]
I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>,
<I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>>::<a class="associatedtype" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.IntoIter" title="type core::iter::traits::collect::IntoIterator::IntoIter">IntoIter</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/d [...]
diff --git a/api/iceberg/spec/struct.MetadataLog.html b/api/iceberg/spec/struct.MetadataLog.html
index c6ddd77..d6124ac 100644
--- a/api/iceberg/spec/struct.MetadataLog.html
+++ b/api/iceberg/spec/struct.MetadataLog.html
@@ -4,11 +4,11 @@
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Encodes changes to the previous metadata files for the table</p>
</div></details><h2 id="fields" class="fields section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.metadata_file" class="structfield section-header"><a href="#structfield.metadata_file" class="anchor field">§</a><code>metadata_file: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a></code></span><div class="docblock"><p>The file for the log.</p>
</div><span id="structfield.timestamp_ms" class="structfield section-header"><a href="#structfield.timestamp_ms" class="anchor field">§</a><code>timestamp_ms: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a></code></span><div class="docblock"><p>Time new metadata was created</p>
-</div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-MetadataLog" class="impl"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#890">source</a><a href="#impl-Clone-for-MetadataLog" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="ht [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Parti [...]
+</div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-MetadataLog" class="impl"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#890">source</a><a href="#impl-Clone-for-MetadataLog" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="ht [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Parti [...]
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#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-MetadataLog" class="impl"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#890">source</a><a href="#impl-Serialize-for-MetadataLog" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html" title="tra [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-MetadataLog" class="impl"><a class="src rightside" href="../../src/iceberg/spe [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-MetadataLog" class="impl"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#890">source</a><a href="#impl-Serialize-for-MetadataLog" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html" title="tra [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-MetadataLog" class="impl"><a class="src rightside" href="../../src/iceberg/spe [...]
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= [...]
@@ -114,6 +114,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/spec/struct.NestedField.html b/api/iceberg/spec/struct.NestedField.html
index 291a49c..2f46b54 100644
--- a/api/iceberg/spec/struct.NestedField.html
+++ b/api/iceberg/spec/struct.NestedField.html
@@ -30,11 +30,11 @@ Fields may have an optional comment or doc string. Fields can have default value
</div></details><details class="toggle method-toggle" open><summary><section id="method.with_doc" class="method"><a class="src rightside" href="../../src/iceberg/spec/datatypes.rs.html#647-650">source</a><h4 class="code-header">pub fn <a href="#method.with_doc" class="fn">with_doc</a>(self, doc: impl <a class="trait" href="https://doc.rust-lang.org/nightly/alloc/string/trait.ToString.html" title="trait alloc::string::ToString">ToString</a>) -> Self</h4></section></summary><div class=" [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.with_initial_default" class="method"><a class="src rightside" href="../../src/iceberg/spec/datatypes.rs.html#653-656">source</a><h4 class="code-header">pub fn <a href="#method.with_initial_default" class="fn">with_initial_default</a>(self, value: <a class="enum" href="enum.Literal.html" title="enum iceberg::spec::Literal">Literal</a>) -> Self</h4></section></summary><div class="docblock"><p>Set the [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.with_write_default" class="method"><a class="src rightside" href="../../src/iceberg/spec/datatypes.rs.html#659-662">source</a><h4 class="code-header">pub fn <a href="#method.with_write_default" class="fn">with_write_default</a>(self, value: <a class="enum" href="enum.Literal.html" title="enum iceberg::spec::Literal">Literal</a>) -> Self</h4></section></summary><div class="docblock"><p>Set the field [...]
-</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-NestedField" class="impl"><a class="src rightside" href="../../src/iceberg/spec/datatypes.rs.html#504">source</a><a href="#impl-Clone-for-NestedField" class="anchor">§</a><h3 class="code-header">imp [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Displ [...]
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-NestedField" class="impl"><a class="src rightside" href="../../src/iceberg/spec/datatypes.rs.html#504">source</a><a href="#impl-Clone-for-NestedField" class="anchor">§</a><h3 class="code-header">imp [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Displ [...]
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#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-NestedField" class="impl"><a class="src rightside" href="../../src/iceberg/spec/datatypes.rs.html#504">source</a><a href="#impl-Serialize-for-NestedField" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html" title="trait se [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-NestedField" class="impl"><a class="src rightside" href="../../src/iceberg/spe [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-NestedField" class="impl"><a class="src rightside" href="../../src/iceberg/spec/datatypes.rs.html#504">source</a><a href="#impl-Serialize-for-NestedField" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html" title="trait se [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-NestedField" class="impl"><a class="src rightside" href="../../src/iceberg/spe [...]
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= [...]
@@ -141,6 +141,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/spec/struct.PartitionField.html b/api/iceberg/spec/struct.PartitionField.html
index b310ce7..50aa002 100644
--- a/api/iceberg/spec/struct.PartitionField.html
+++ b/api/iceberg/spec/struct.PartitionField.html
@@ -12,11 +12,11 @@ In v2 table metadata, it is unique across all partition specs.</p>
</div><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-PartitionField" class="impl"><a class="src rightside" href="../../src/iceberg/spec/partition.rs.html#33">source</a><a href="#impl-PartitionField" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.PartitionField.html" title="struct ice [...]
On the builder, call <code>.source_id(...)</code>, <code>.field_id(...)</code>, <code>.name(...)</code>, <code>.transform(...)</code> to set the values of the fields.
Finally, call <code>.build()</code> to create the instance of <code>PartitionField</code>.</p>
-</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-PartitionField" class="impl"><a class="src rightside" href="../../src/iceberg/spec/partition.rs.html#33">source</a><a href="#impl-Clone-for-PartitionField" class="anchor">§</a><h3 class="code-header [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Parti [...]
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-PartitionField" class="impl"><a class="src rightside" href="../../src/iceberg/spec/partition.rs.html#33">source</a><a href="#impl-Clone-for-PartitionField" class="anchor">§</a><h3 class="code-header [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Parti [...]
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#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-PartitionField" class="impl"><a class="src rightside" href="../../src/iceberg/spec/partition.rs.html#33">source</a><a href="#impl-Serialize-for-PartitionField" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html" title="tra [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-PartitionField" class="impl"><a class="src rightside" href="../../src/iceberg/ [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-PartitionField" class="impl"><a class="src rightside" href="../../src/iceberg/spec/partition.rs.html#33">source</a><a href="#impl-Serialize-for-PartitionField" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html" title="tra [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-PartitionField" class="impl"><a class="src rightside" href="../../src/iceberg/ [...]
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= [...]
@@ -122,6 +122,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/spec/struct.PartitionSpec.html b/api/iceberg/spec/struct.PartitionSpec.html
index 59c0851..9d93540 100644
--- a/api/iceberg/spec/struct.PartitionSpec.html
+++ b/api/iceberg/spec/struct.PartitionSpec.html
@@ -8,11 +8,11 @@
</div></details><details class="toggle method-toggle" open><summary><section id="method.is_unpartitioned" class="method"><a class="src rightside" href="../../src/iceberg/spec/partition.rs.html#68-74">source</a><h4 class="code-header">pub fn <a href="#method.is_unpartitioned" class="fn">is_unpartitioned</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Returns if the partitio [...]
<p>A <a href="struct.PartitionSpec.html" title="struct iceberg::spec::PartitionSpec"><code>PartitionSpec</code></a> is unpartitioned if it has no fields or all fields are <a href="enum.Transform.html#variant.Void" title="variant iceberg::spec::Transform::Void"><code>Transform::Void</code></a> transform.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.partition_type" class="method"><a class="src rightside" href="../../src/iceberg/spec/partition.rs.html#77-98">source</a><h4 class="code-header">pub fn <a href="#method.partition_type" class="fn">partition_type</a>(&self, schema: &<a class="struct" href="struct.Schema.html" title="struct iceberg::spec::Schema">Schema</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result [...]
-</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-PartitionSpec" class="impl"><a class="src rightside" href="../../src/iceberg/spec/partition.rs.html#48">source</a><a href="#impl-Clone-for-PartitionSpec" class="anchor">§</a><h3 class="code-header"> [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Parti [...]
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-PartitionSpec" class="impl"><a class="src rightside" href="../../src/iceberg/spec/partition.rs.html#48">source</a><a href="#impl-Clone-for-PartitionSpec" class="anchor">§</a><h3 class="code-header"> [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Parti [...]
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#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-PartitionSpec" class="impl"><a class="src rightside" href="../../src/iceberg/spec/partition.rs.html#48">source</a><a href="#impl-Serialize-for-PartitionSpec" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html" title="trait [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-PartitionSpec" class="impl"><a class="src rightside" href="../../src/iceberg/s [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-PartitionSpec" class="impl"><a class="src rightside" href="../../src/iceberg/spec/partition.rs.html#48">source</a><a href="#impl-Serialize-for-PartitionSpec" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html" title="trait [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-PartitionSpec" class="impl"><a class="src rightside" href="../../src/iceberg/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>,</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= [...]
@@ -118,6 +118,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/spec/struct.RawLiteral.html b/api/iceberg/spec/struct.RawLiteral.html
index 0229971..011e143 100644
--- a/api/iceberg/spec/struct.RawLiteral.html
+++ b/api/iceberg/spec/struct.RawLiteral.html
@@ -1,9 +1,9 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Raw literal representation used for serde. The serialize way is used for Avro serializer."><title>RawLiteral in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans [...]
-</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-RawLiteral" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1997-2007">source</a><a href="#impl-RawLiteral" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.RawLiteral.html" title="struct i [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.try_into" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#2004-2006">source</a><h4 class="code-header">pub fn <a href="#method.try_into" class="fn">try_into</a>(self, ty: &<a class="enum" href="enum.Type.html" title="enum iceberg::spec::Type">Type</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::r [...]
-</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-RawLiteral" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1992">source</a><a href="#impl-Debug-for-RawLiteral" class="anchor">§</a><h3 class="code-header">impl <a [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Seria [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details></div><h2 id="synthetic-implementations" class="section-header">Auto Trait Implementations<a href="#syn [...]
+<!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="Raw literal representation used for serde. The serialize way is used for Avro serializer."><title>RawLiteral in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans [...]
+</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-RawLiteral" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1993-2003">source</a><a href="#impl-RawLiteral" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.RawLiteral.html" title="struct i [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.try_into" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#2000-2002">source</a><h4 class="code-header">pub fn <a href="#method.try_into" class="fn">try_into</a>(self, ty: &<a class="enum" href="enum.Type.html" title="enum iceberg::spec::Type">Type</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::r [...]
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-RawLiteral" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1988">source</a><a href="#impl-Debug-for-RawLiteral" class="anchor">§</a><h3 class="code-header">impl <a [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Seria [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details></div><h2 id="synthetic-implementations" class="section-header">Auto Trait Implementations<a href="#syn [...]
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= [...]
@@ -106,6 +106,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/spec/struct.Schema.html b/api/iceberg/spec/struct.Schema.html
index 119a5df..38eeeea 100644
--- a/api/iceberg/spec/struct.Schema.html
+++ b/api/iceberg/spec/struct.Schema.html
@@ -17,11 +17,11 @@
</div></details><details class="toggle method-toggle" open><summary><section id="method.field_id_by_name" class="method"><a class="src rightside" href="../../src/iceberg/spec/schema.rs.html#337-339">source</a><h4 class="code-header">pub fn <a href="#method.field_id_by_name" class="fn">field_id_by_name</a>(&self, name: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/op [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.name_by_field_id" class="method"><a class="src rightside" href="../../src/iceberg/spec/schema.rs.html#342-344">source</a><h4 class="code-header">pub fn <a href="#method.name_by_field_id" class="fn">name_by_field_id</a>(&self, field_id: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/opt [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.accessor_by_field_id" class="method"><a class="src rightside" href="../../src/iceberg/spec/schema.rs.html#347-349">source</a><h4 class="code-header">pub fn <a href="#method.accessor_by_field_id" class="fn">accessor_by_field_id</a>(&self, field_id: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) -> <a class="enum" href="https://doc.rust-lang.org/nigh [...]
-</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-Schema" class="impl"><a class="src rightside" href="../../src/iceberg/spec/schema.rs.html#45">source</a><a href="#impl-Clone-for-Schema" class="anchor">§</a><h3 class="code-header">impl <a class="tr [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Displ [...]
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-Schema" class="impl"><a class="src rightside" href="../../src/iceberg/spec/schema.rs.html#45">source</a><a href="#impl-Clone-for-Schema" class="anchor">§</a><h3 class="code-header">impl <a class="tr [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Displ [...]
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#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-Schema" class="impl"><a class="src rightside" href="../../src/iceberg/spec/schema.rs.html#45">source</a><a href="#impl-Serialize-for-Schema" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html" title="trait serde::ser::Seri [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3C%26Schema%3E-for- [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-Schema" class="impl"><a class="src rightside" href="../../src/iceberg/spec/schema.rs.html#45">source</a><a href="#impl-Serialize-for-Schema" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html" title="trait serde::ser::Seri [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-TryFrom%3C%26Schema%3E-for- [...]
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= [...]
@@ -128,6 +128,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/spec/struct.Snapshot.html b/api/iceberg/spec/struct.Snapshot.html
index eebcd9f..cd30593 100644
--- a/api/iceberg/spec/struct.Snapshot.html
+++ b/api/iceberg/spec/struct.Snapshot.html
@@ -15,11 +15,11 @@ Finally, call <code>.build()</code> to create the instance of <code>Snapshot</co
file_io: &<a class="struct" href="../io/struct.FileIO.html" title="struct iceberg::io::FileIO">FileIO</a>,
table_metadata: &<a class="struct" href="struct.TableMetadata.html" title="struct iceberg::spec::TableMetadata">TableMetadata</a>,
) -> <a class="type" href="../type.Result.html" title="type iceberg::Result">Result</a><<a class="struct" href="struct.ManifestList.html" title="struct iceberg::spec::ManifestList">ManifestList</a>></h4></section></summary><div class="docblock"><p>Load manifest list.</p>
-</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-Snapshot" class="impl"><a class="src rightside" href="../../src/iceberg/spec/snapshot.rs.html#68">source</a><a href="#impl-Clone-for-Snapshot" class="anchor">§</a><h3 class="code-header">impl <a cla [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Parti [...]
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-Snapshot" class="impl"><a class="src rightside" href="../../src/iceberg/spec/snapshot.rs.html#68">source</a><a href="#impl-Clone-for-Snapshot" class="anchor">§</a><h3 class="code-header">impl <a cla [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Parti [...]
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#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-Snapshot" class="impl"><a class="src rightside" href="../../src/iceberg/spec/snapshot.rs.html#68">source</a><a href="#impl-Serialize-for-Snapshot" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html" title="trait serde::ser [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-Snapshot" class="impl"><a class="src rightside" href="../../src/iceberg/spec/s [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-Snapshot" class="impl"><a class="src rightside" href="../../src/iceberg/spec/snapshot.rs.html#68">source</a><a href="#impl-Serialize-for-Snapshot" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html" title="trait serde::ser [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-Snapshot" class="impl"><a class="src rightside" href="../../src/iceberg/spec/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>,</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= [...]
@@ -125,6 +125,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/spec/struct.SnapshotLog.html b/api/iceberg/spec/struct.SnapshotLog.html
index b794f90..3f0bf31 100644
--- a/api/iceberg/spec/struct.SnapshotLog.html
+++ b/api/iceberg/spec/struct.SnapshotLog.html
@@ -6,11 +6,11 @@
</div><span id="structfield.timestamp_ms" class="structfield section-header"><a href="#structfield.timestamp_ms" class="anchor field">§</a><code>timestamp_ms: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a></code></span><div class="docblock"><p>Last updated timestamp</p>
</div><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-SnapshotLog" class="impl"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#910-921">source</a><a href="#impl-SnapshotLog" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.SnapshotLog.html" title="struct ic [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.timestamp_ms" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#918-920">source</a><h4 class="code-header">pub fn <a href="#method.timestamp_ms" class="fn">timestamp_ms</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a></h4></section></summary><div class="docblock"><p>Returns the timestamp in milli [...]
-</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-SnapshotLog" class="impl"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#900">source</a><a href="#impl-Clone-for-SnapshotLog" class="anchor">§</a><h3 class="code-header [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Parti [...]
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-SnapshotLog" class="impl"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#900">source</a><a href="#impl-Clone-for-SnapshotLog" class="anchor">§</a><h3 class="code-header [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Parti [...]
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#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-SnapshotLog" class="impl"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#900">source</a><a href="#impl-Serialize-for-SnapshotLog" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html" title="tra [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-SnapshotLog" class="impl"><a class="src rightside" href="../../src/iceberg/spe [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-SnapshotLog" class="impl"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#900">source</a><a href="#impl-Serialize-for-SnapshotLog" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html" title="tra [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-SnapshotLog" class="impl"><a class="src rightside" href="../../src/iceberg/spe [...]
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= [...]
@@ -116,6 +116,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/spec/struct.SnapshotReference.html b/api/iceberg/spec/struct.SnapshotReference.html
index f6c13e3..f328d34 100644
--- a/api/iceberg/spec/struct.SnapshotReference.html
+++ b/api/iceberg/spec/struct.SnapshotReference.html
@@ -5,11 +5,11 @@
</div></details><h2 id="fields" class="fields section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.snapshot_id" class="structfield section-header"><a href="#structfield.snapshot_id" class="anchor field">§</a><code>snapshot_id: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a></code></span><div class="docblock"><p>A reference’s snapshot ID. The tagged snapshot or latest snapshot of a branch.</p>
</div><span id="structfield.retention" class="structfield section-header"><a href="#structfield.retention" class="anchor field">§</a><code>retention: <a class="enum" href="enum.SnapshotRetention.html" title="enum iceberg::spec::SnapshotRetention">SnapshotRetention</a></code></span><div class="docblock"><p>Snapshot retention policy</p>
</div><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-SnapshotReference" class="impl"><a class="src rightside" href="../../src/iceberg/spec/snapshot.rs.html#318-326">source</a><a href="#impl-SnapshotReference" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.SnapshotReference.html" titl [...]
-</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-SnapshotReference" class="impl"><a class="src rightside" href="../../src/iceberg/spec/snapshot.rs.html#307">source</a><a href="#impl-Clone-for-SnapshotReference" class="anchor">§</a><h3 class="code- [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Parti [...]
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-SnapshotReference" class="impl"><a class="src rightside" href="../../src/iceberg/spec/snapshot.rs.html#307">source</a><a href="#impl-Clone-for-SnapshotReference" class="anchor">§</a><h3 class="code- [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Parti [...]
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#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-SnapshotReference" class="impl"><a class="src rightside" href="../../src/iceberg/spec/snapshot.rs.html#307">source</a><a href="#impl-Serialize-for-SnapshotReference" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html" titl [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-SnapshotReference" class="impl"><a class="src rightside" href="../../src/icebe [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-SnapshotReference" class="impl"><a class="src rightside" href="../../src/iceberg/spec/snapshot.rs.html#307">source</a><a href="#impl-Serialize-for-SnapshotReference" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html" titl [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-SnapshotReference" class="impl"><a class="src rightside" href="../../src/icebe [...]
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= [...]
@@ -115,6 +115,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/spec/struct.SortField.html b/api/iceberg/spec/struct.SortField.html
index 8881f95..9681252 100644
--- a/api/iceberg/spec/struct.SortField.html
+++ b/api/iceberg/spec/struct.SortField.html
@@ -11,11 +11,11 @@
</div><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-SortField" class="impl"><a class="src rightside" href="../../src/iceberg/spec/sort.rs.html#75">source</a><a href="#impl-SortField" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.SortField.html" title="struct iceberg::spec::SortFiel [...]
On the builder, call <code>.source_id(...)</code>, <code>.transform(...)</code>, <code>.direction(...)</code>, <code>.null_order(...)</code> to set the values of the fields.
Finally, call <code>.build()</code> to create the instance of <code>SortField</code>.</p>
-</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-SortField" class="impl"><a class="src rightside" href="../../src/iceberg/spec/sort.rs.html#75">source</a><a href="#impl-Clone-for-SortField" class="anchor">§</a><h3 class="code-header">impl <a class [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Displ [...]
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-SortField" class="impl"><a class="src rightside" href="../../src/iceberg/spec/sort.rs.html#75">source</a><a href="#impl-Clone-for-SortField" class="anchor">§</a><h3 class="code-header">impl <a class [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Displ [...]
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#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-SortField" class="impl"><a class="src rightside" href="../../src/iceberg/spec/sort.rs.html#75">source</a><a href="#impl-Serialize-for-SortField" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html" title="trait serde::ser:: [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-SortField" class="impl"><a class="src rightside" href="../../src/iceberg/spec/ [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-SortField" class="impl"><a class="src rightside" href="../../src/iceberg/spec/sort.rs.html#75">source</a><a href="#impl-Serialize-for-SortField" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html" title="trait serde::ser:: [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-SortField" class="impl"><a class="src rightside" href="../../src/iceberg/spec/ [...]
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= [...]
@@ -122,6 +122,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/spec/struct.SortOrder.html b/api/iceberg/spec/struct.SortOrder.html
index fb5fe6f..8c38143 100644
--- a/api/iceberg/spec/struct.SortOrder.html
+++ b/api/iceberg/spec/struct.SortOrder.html
@@ -9,11 +9,11 @@ The order of the sort fields within the list defines the order in which the sort
</div></details><details class="toggle method-toggle" open><summary><section id="method.unsorted_order" class="method"><a class="src rightside" href="../../src/iceberg/spec/sort.rs.html#123-128">source</a><h4 class="code-header">pub fn <a href="#method.unsorted_order" class="fn">unsorted_order</a>() -> <a class="struct" href="struct.SortOrder.html" title="struct iceberg::spec::SortOrder">SortOrder</a></h4></section></summary><div class="docblock"><p>Create an unbound unsorted order</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.is_unsorted" class="method"><a class="src rightside" href="../../src/iceberg/spec/sort.rs.html#133-135">source</a><h4 class="code-header">pub fn <a href="#method.is_unsorted" class="fn">is_unsorted</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Returns true if the sort order is unsorted.</p>
<p>A <a href="struct.SortOrder.html" title="struct iceberg::spec::SortOrder"><code>SortOrder</code></a> is unsorted if it has no sort fields.</p>
-</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-SortOrder" class="impl"><a class="src rightside" href="../../src/iceberg/spec/sort.rs.html#99">source</a><a href="#impl-Clone-for-SortOrder" class="anchor">§</a><h3 class="code-header">impl <a class [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Parti [...]
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-SortOrder" class="impl"><a class="src rightside" href="../../src/iceberg/spec/sort.rs.html#99">source</a><a href="#impl-Clone-for-SortOrder" class="anchor">§</a><h3 class="code-header">impl <a class [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Parti [...]
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#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-SortOrder" class="impl"><a class="src rightside" href="../../src/iceberg/spec/sort.rs.html#99">source</a><a href="#impl-Serialize-for-SortOrder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html" title="trait serde::ser:: [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-SortOrder" class="impl"><a class="src rightside" href="../../src/iceberg/spec/ [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-SortOrder" class="impl"><a class="src rightside" href="../../src/iceberg/spec/sort.rs.html#99">source</a><a href="#impl-Serialize-for-SortOrder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html" title="trait serde::ser:: [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-SortOrder" class="impl"><a class="src rightside" href="../../src/iceberg/spec/ [...]
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= [...]
@@ -119,6 +119,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/spec/struct.SqlViewRepresentation.html b/api/iceberg/spec/struct.SqlViewRepresentation.html
index e232d2c..73803b3 100644
--- a/api/iceberg/spec/struct.SqlViewRepresentation.html
+++ b/api/iceberg/spec/struct.SqlViewRepresentation.html
@@ -5,11 +5,11 @@
with metadata such as the SQL dialect.</p>
</div></details><h2 id="fields" class="fields section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.sql" class="structfield section-header"><a href="#structfield.sql" class="anchor field">§</a><code>sql: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a></code></span><div class="docblock"><p>The SQL SELECT statement that defines the view.</p>
</div><span id="structfield.dialect" class="structfield section-header"><a href="#structfield.dialect" class="anchor field">§</a><code>dialect: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a></code></span><div class="docblock"><p>The dialect of the sql SELECT statement (e.g., “trino” or “spark”)</p>
-</div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-SqlViewRepresentation" class="impl"><a class="src rightside" href="../../src/iceberg/spec/view_version.rs.html#177">source</a><a href="#impl-Clone-for-SqlViewRepresentation" class="anchor">§</a><h3 class="code-header">impl <a clas [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From% [...]
+</div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-SqlViewRepresentation" class="impl"><a class="src rightside" href="../../src/iceberg/spec/view_version.rs.html#177">source</a><a href="#impl-Clone-for-SqlViewRepresentation" class="anchor">§</a><h3 class="code-header">impl <a clas [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-From% [...]
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#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-SqlViewRepresentation" class="impl"><a class="src rightside" href="../../src/iceberg/spec/view_version.rs.html#177">source</a><a href="#impl-Serialize-for-SqlViewRepresentation" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializ [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-SqlViewRepresentation" class="impl"><a class="src rightside" href="../../src/i [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-SqlViewRepresentation" class="impl"><a class="src rightside" href="../../src/iceberg/spec/view_version.rs.html#177">source</a><a href="#impl-Serialize-for-SqlViewRepresentation" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializ [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-SqlViewRepresentation" class="impl"><a class="src rightside" href="../../src/i [...]
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= [...]
@@ -115,6 +115,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/spec/struct.Struct.html b/api/iceberg/spec/struct.Struct.html
index 503573e..facdaca 100644
--- a/api/iceberg/spec/struct.Struct.html
+++ b/api/iceberg/spec/struct.Struct.html
@@ -1,14 +1,14 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The partition struct stores the tuple of partition values for each file. Its type is derived from the partition fields of the partition spec used to write the manifest file. In v2, the partition struct’s field ids must match the ids from the partition spec."><title>Struct in iceberg::spe [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="The partition struct stores the tuple of partition values for each file. Its type is derived from the partition fields of the partition spec used to write the manifest file. In v2, the partition struct’s field ids must match the ids from the partition spec."><title>Struct in iceberg::spe [...]
Its type is derived from the partition fields of the partition spec used to write the manifest file.
In v2, the partition struct’s field ids must match the ids from the partition spec.</p>
-</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Struct" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1516-1542">source</a><a href="#impl-Struct" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.Struct.html" title="struct iceberg::spec [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.iter" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1526-1536">source</a><h4 class="code-header">pub fn <a href="#method.iter" class="fn">iter</a>(&self) -> impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <a class="enum" h [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.is_null_at_index" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1539-1541">source</a><h4 class="code-header">pub fn <a href="#method.is_null_at_index" class="fn">is_null_at_index</a>(&self, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/ [...]
-</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-Struct" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1508">source</a><a href="#impl-Clone-for-Struct" class="anchor">§</a><h3 class="code-header">impl <a class=" [...]
+</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Struct" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1506-1532">source</a><a href="#impl-Struct" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.Struct.html" title="struct iceberg::spec [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.iter" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1516-1526">source</a><h4 class="code-header">pub fn <a href="#method.iter" class="fn">iter</a>(&self) -> impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <a class="enum" h [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.is_null_at_index" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1529-1531">source</a><h4 class="code-header">pub fn <a href="#method.is_null_at_index" class="fn">is_null_at_index</a>(&self, index: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/ [...]
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-Struct" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1498">source</a><a href="#impl-Clone-for-Struct" class="anchor">§</a><h3 class="code-header">impl <a class=" [...]
H: <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
- Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></d [...]
+ Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></d [...]
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#263">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-Eq-for-Struct" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1508">source</a><a href="#impl-Eq-for-Struct" class="anchor">§</a><h3 class="code-header">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="struct.Struct.html" title="struct iceber [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><section id="impl-Eq-for-Struct" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1498">source</a><a href="#impl-Eq-for-Struct" class="anchor">§</a><h3 class="code-header">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="struct.Struct.html" title="struct iceber [...]
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/api/iceberg/spec/struct.StructType.html b/api/iceberg/spec/struct.StructType.html
index 5a897ea..4af8f93 100644
--- a/api/iceberg/spec/struct.StructType.html
+++ b/api/iceberg/spec/struct.StructType.html
@@ -3,11 +3,11 @@
</div></details><details class="toggle method-toggle" open><summary><section id="method.field_by_id" class="method"><a class="src rightside" href="../../src/iceberg/spec/datatypes.rs.html#440-442">source</a><h4 class="code-header">pub fn <a href="#method.field_by_id" class="fn">field_by_id</a>(&self, id: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.ht [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.field_by_name" class="method"><a class="src rightside" href="../../src/iceberg/spec/datatypes.rs.html#454-456">source</a><h4 class="code-header">pub fn <a href="#method.field_by_name" class="fn">field_by_name</a>(&self, name: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/e [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.fields" class="method"><a class="src rightside" href="../../src/iceberg/spec/datatypes.rs.html#473-475">source</a><h4 class="code-header">pub fn <a href="#method.fields" class="fn">fields</a>(&self) -> &[<a class="type" href="type.NestedFieldRef.html" title="type iceberg::spec::NestedFieldRef">NestedFieldRef</a>]</h4></section></summary><div class="docblock"><p>Get fields.</p>
-</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-StructType" class="impl"><a class="src rightside" href="../../src/iceberg/spec/datatypes.rs.html#372">source</a><a href="#impl-Clone-for-StructType" class="anchor">§</a><h3 class="code-header">impl [...]
- D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Display [...]
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-StructType" class="impl"><a class="src rightside" href="../../src/iceberg/spec/datatypes.rs.html#372">source</a><a href="#impl-Clone-for-StructType" class="anchor">§</a><h3 class="code-header">impl [...]
+ D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Display [...]
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#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-StructType" class="impl"><a class="src rightside" href="../../src/iceberg/spec/datatypes.rs.html#372">source</a><a href="#impl-Serialize-for-StructType" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html" title="trait serd [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-StructType" class="impl"><a class="src rightside" href="../../src/iceberg/spec [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-StructType" class="impl"><a class="src rightside" href="../../src/iceberg/spec/datatypes.rs.html#372">source</a><a href="#impl-Serialize-for-StructType" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html" title="trait serd [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-StructType" class="impl"><a class="src rightside" href="../../src/iceberg/spec [...]
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= [...]
@@ -114,6 +114,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/spec/struct.StructValueIntoIter.html b/api/iceberg/spec/struct.StructValueIntoIter.html
index 8942384..adea332 100644
--- a/api/iceberg/spec/struct.StructValueIntoIter.html
+++ b/api/iceberg/spec/struct.StructValueIntoIter.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="An iterator that moves out of a struct."><title>StructValueIntoIter in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans- [...]
-</div></details><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Iterator-for-StructValueIntoIter" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1558-1567">source</a><a href="#impl-Iterator-for-StructValueIntoIter" class="anchor">§</a><h3 class="code-header"> [...]
+<!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="An iterator that moves out of a struct."><title>StructValueIntoIter in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans- [...]
+</div></details><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Iterator-for-StructValueIntoIter" class="impl"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1548-1557">source</a><a href="#impl-Iterator-for-StructValueIntoIter" class="anchor">§</a><h3 class="code-header"> [...]
&mut self,
) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><[Self::<a class="associatedtype" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">N</a>], <a class="struct" href="https://doc.rust-lang.o [...]
Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><span class="item-info"><div class="stab unstable"><span class="emoji">🔬</span><span>This is a nightly-only experimental API. (<code>iter_next_chunk</code>)</span></div></span><div class='docblock'>Advances the iterator and returns an array containing the next <code>N</code> values. <a href="https://doc.rust-lang.org/n [...]
diff --git a/api/iceberg/spec/struct.Summary.html b/api/iceberg/spec/struct.Summary.html
index 2bbdc48..a933a7f 100644
--- a/api/iceberg/spec/struct.Summary.html
+++ b/api/iceberg/spec/struct.Summary.html
@@ -4,11 +4,11 @@
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Summarises the changes in the snapshot.</p>
</div></details><h2 id="fields" class="fields section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.operation" class="structfield section-header"><a href="#structfield.operation" class="anchor field">§</a><code>operation: <a class="enum" href="enum.Operation.html" title="enum iceberg::spec::Operation">Operation</a></code></span><div class="docblock"><p>The type of operation in the snapshot</p>
</div><span id="structfield.other" class="structfield section-header"><a href="#structfield.other" class="anchor field">§</a><code>other: <a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>, <a class="struct" href="https://doc.rust-la [...]
-</div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-Summary" class="impl"><a class="src rightside" href="../../src/iceberg/spec/snapshot.rs.html#52">source</a><a href="#impl-Clone-for-Summary" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust- [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Parti [...]
+</div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-Summary" class="impl"><a class="src rightside" href="../../src/iceberg/spec/snapshot.rs.html#52">source</a><a href="#impl-Clone-for-Summary" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust- [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Parti [...]
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#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-Summary" class="impl"><a class="src rightside" href="../../src/iceberg/spec/snapshot.rs.html#52">source</a><a href="#impl-Serialize-for-Summary" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html" title="trait serde::ser:: [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-Summary" class="impl"><a class="src rightside" href="../../src/iceberg/spec/sn [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-Summary" class="impl"><a class="src rightside" href="../../src/iceberg/spec/snapshot.rs.html#52">source</a><a href="#impl-Serialize-for-Summary" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html" title="trait serde::ser:: [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-Summary" class="impl"><a class="src rightside" href="../../src/iceberg/spec/sn [...]
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= [...]
@@ -114,6 +114,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/spec/struct.TableMetadata.html b/api/iceberg/spec/struct.TableMetadata.html
index 2a8c199..736a639 100644
--- a/api/iceberg/spec/struct.TableMetadata.html
+++ b/api/iceberg/spec/struct.TableMetadata.html
@@ -22,11 +22,11 @@ We check the validity of this data structure when constructing.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.default_sort_order" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#241-251">source</a><h4 class="code-header">pub fn <a href="#method.default_sort_order" class="fn">default_sort_order</a>(&self) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="type" [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.properties" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#255-257">source</a><h4 class="code-header">pub fn <a href="#method.properties" class="fn">properties</a>(&self) -> &<a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><<a [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.append_snapshot" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#260-280">source</a><h4 class="code-header">pub fn <a href="#method.append_snapshot" class="fn">append_snapshot</a>(&mut self, snapshot: <a class="struct" href="struct.Snapshot.html" title="struct iceberg::spec::Snapshot">Snapshot</a>)</h4></section></summary><div class="docblock"><p>Append [...]
-</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-TableMetadata" class="impl"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#49">source</a><a href="#impl-Clone-for-TableMetadata" class="anchor">§</a><h3 class="code-hea [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Parti [...]
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-TableMetadata" class="impl"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#49">source</a><a href="#impl-Clone-for-TableMetadata" class="anchor">§</a><h3 class="code-hea [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Parti [...]
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#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-TableMetadata" class="impl"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#483-492">source</a><a href="#impl-Serialize-for-TableMetadata" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html" ti [...]
- S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-TableMetadata" class="impl"><a class="src rightside" href="../../src/iceberg/spe [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-TableMetadata" class="impl"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#483-492">source</a><a href="#impl-Serialize-for-TableMetadata" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html" ti [...]
+ S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-TableMetadata" class="impl"><a class="src rightside" href="../../src/iceberg/spe [...]
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= [...]
@@ -132,6 +132,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/spec/struct.UnboundPartitionField.html b/api/iceberg/spec/struct.UnboundPartitionField.html
index 390ea93..3cc049c 100644
--- a/api/iceberg/spec/struct.UnboundPartitionField.html
+++ b/api/iceberg/spec/struct.UnboundPartitionField.html
@@ -12,11 +12,11 @@ In v2 table metadata, it is unique across all partition specs.</p>
</div><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-UnboundPartitionField" class="impl"><a class="src rightside" href="../../src/iceberg/spec/partition.rs.html#104">source</a><a href="#impl-UnboundPartitionField" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.UnboundPartitionField.h [...]
On the builder, call <code>.source_id(...)</code>, <code>.partition_id(...)</code>(optional), <code>.name(...)</code>, <code>.transform(...)</code> to set the values of the fields.
Finally, call <code>.build()</code> to create the instance of <code>UnboundPartitionField</code>.</p>
-</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-UnboundPartitionField" class="impl"><a class="src rightside" href="../../src/iceberg/spec/partition.rs.html#104">source</a><a href="#impl-Clone-for-UnboundPartitionField" class="anchor">§</a><h3 cla [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Parti [...]
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-UnboundPartitionField" class="impl"><a class="src rightside" href="../../src/iceberg/spec/partition.rs.html#104">source</a><a href="#impl-Clone-for-UnboundPartitionField" class="anchor">§</a><h3 cla [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Parti [...]
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#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-UnboundPartitionField" class="impl"><a class="src rightside" href="../../src/iceberg/spec/partition.rs.html#104">source</a><a href="#impl-Serialize-for-UnboundPartitionField" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.h [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-UnboundPartitionField" class="impl"><a class="src rightside" href="../../src/i [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-UnboundPartitionField" class="impl"><a class="src rightside" href="../../src/iceberg/spec/partition.rs.html#104">source</a><a href="#impl-Serialize-for-UnboundPartitionField" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.h [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-UnboundPartitionField" class="impl"><a class="src rightside" href="../../src/i [...]
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= [...]
@@ -122,6 +122,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/spec/struct.UnboundPartitionSpec.html b/api/iceberg/spec/struct.UnboundPartitionSpec.html
index e2c2ac5..30c6614 100644
--- a/api/iceberg/spec/struct.UnboundPartitionSpec.html
+++ b/api/iceberg/spec/struct.UnboundPartitionSpec.html
@@ -5,11 +5,11 @@
</div></details><h2 id="fields" class="fields section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.spec_id" class="structfield section-header"><a href="#structfield.spec_id" class="anchor field">§</a><code>spec_id: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>></code></span [...]
</div><span id="structfield.fields" class="structfield section-header"><a href="#structfield.fields" class="anchor field">§</a><code>fields: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><<a class="struct" href="struct.UnboundPartitionField.html" title="struct iceberg::spec::UnboundPartitionField">UnboundPartitionField</a>></code></span><div class="docblock"><p>Details of the partition spec</p>
</div><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-UnboundPartitionSpec" class="impl"><a class="src rightside" href="../../src/iceberg/spec/partition.rs.html#132-137">source</a><a href="#impl-UnboundPartitionSpec" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.UnboundPartitionSpec. [...]
-</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-UnboundPartitionSpec" class="impl"><a class="src rightside" href="../../src/iceberg/spec/partition.rs.html#120">source</a><a href="#impl-Clone-for-UnboundPartitionSpec" class="anchor">§</a><h3 class [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Parti [...]
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-UnboundPartitionSpec" class="impl"><a class="src rightside" href="../../src/iceberg/spec/partition.rs.html#120">source</a><a href="#impl-Clone-for-UnboundPartitionSpec" class="anchor">§</a><h3 class [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Parti [...]
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#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-UnboundPartitionSpec" class="impl"><a class="src rightside" href="../../src/iceberg/spec/partition.rs.html#120">source</a><a href="#impl-Serialize-for-UnboundPartitionSpec" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.htm [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-UnboundPartitionSpec" class="impl"><a class="src rightside" href="../../src/ic [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-UnboundPartitionSpec" class="impl"><a class="src rightside" href="../../src/iceberg/spec/partition.rs.html#120">source</a><a href="#impl-Serialize-for-UnboundPartitionSpec" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.htm [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-UnboundPartitionSpec" class="impl"><a class="src rightside" href="../../src/ic [...]
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= [...]
@@ -115,6 +115,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/spec/struct.ViewMetadata.html b/api/iceberg/spec/struct.ViewMetadata.html
index 822490a..18dedbe 100644
--- a/api/iceberg/spec/struct.ViewMetadata.html
+++ b/api/iceberg/spec/struct.ViewMetadata.html
@@ -16,11 +16,11 @@ We check the validity of this data structure when constructing.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.current_schema" class="method"><a class="src rightside" href="../../src/iceberg/spec/view_metadata.rs.html#129-133">source</a><h4 class="code-header">pub fn <a href="#method.current_schema" class="fn">current_schema</a>(&self) -> &<a class="type" href="type.SchemaRef.html" title="type iceberg::spec::SchemaRef">SchemaRef</a></h4></section></summary><div class="docblock"><p>Get current schema</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.properties" class="method"><a class="src rightside" href="../../src/iceberg/spec/view_metadata.rs.html#137-139">source</a><h4 class="code-header">pub fn <a href="#method.properties" class="fn">properties</a>(&self) -> &<a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><<a [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.history" class="method"><a class="src rightside" href="../../src/iceberg/spec/view_metadata.rs.html#143-145">source</a><h4 class="code-header">pub fn <a href="#method.history" class="fn">history</a>(&self) -> &[<a class="struct" href="struct.ViewVersionLog.html" title="struct iceberg::spec::ViewVersionLog">ViewVersionLog</a>]</h4></section></summary><div class="docblock"><p>Returns view his [...]
-</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-ViewMetadata" class="impl"><a class="src rightside" href="../../src/iceberg/spec/view_metadata.rs.html#42">source</a><a href="#impl-Clone-for-ViewMetadata" class="anchor">§</a><h3 class="code-header [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Parti [...]
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-ViewMetadata" class="impl"><a class="src rightside" href="../../src/iceberg/spec/view_metadata.rs.html#42">source</a><a href="#impl-Clone-for-ViewMetadata" class="anchor">§</a><h3 class="code-header [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Parti [...]
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#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-ViewMetadata" class="impl"><a class="src rightside" href="../../src/iceberg/spec/view_metadata.rs.html#283-292">source</a><a href="#impl-Serialize-for-ViewMetadata" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html" title [...]
- S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-ViewMetadata" class="impl"><a class="src rightside" href="../../src/iceberg/spec [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-ViewMetadata" class="impl"><a class="src rightside" href="../../src/iceberg/spec/view_metadata.rs.html#283-292">source</a><a href="#impl-Serialize-for-ViewMetadata" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html" title [...]
+ S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-ViewMetadata" class="impl"><a class="src rightside" href="../../src/iceberg/spec [...]
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= [...]
@@ -126,6 +126,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/spec/struct.ViewRepresentations.html b/api/iceberg/spec/struct.ViewRepresentations.html
index 2d08542..acbb122 100644
--- a/api/iceberg/spec/struct.ViewRepresentations.html
+++ b/api/iceberg/spec/struct.ViewRepresentations.html
@@ -2,11 +2,11 @@
</div></details><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-ViewRepresentations" class="impl"><a class="src rightside" href="../../src/iceberg/spec/view_version.rs.html#137-154">source</a><a href="#impl-ViewRepresentations" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.ViewRepres [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.is_empty" class="method"><a class="src rightside" href="../../src/iceberg/spec/view_version.rs.html#146-148">source</a><h4 class="code-header">pub fn <a href="#method.is_empty" class="fn">is_empty</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></h4></section></summary><div class="docblock"><p>Check if there are no representations</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.iter" class="method"><a class="src rightside" href="../../src/iceberg/spec/view_version.rs.html#151-153">source</a><h4 class="code-header">pub fn <a href="#method.iter" class="fn">iter</a>(&self) -> impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = &<a class [...]
-</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-ViewRepresentations" class="impl"><a class="src rightside" href="../../src/iceberg/spec/view_version.rs.html#134">source</a><a href="#impl-Clone-for-ViewRepresentations" class="anchor">§</a><h3 clas [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-IntoI [...]
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-ViewRepresentations" class="impl"><a class="src rightside" href="../../src/iceberg/spec/view_version.rs.html#134">source</a><a href="#impl-Clone-for-ViewRepresentations" class="anchor">§</a><h3 clas [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-IntoI [...]
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#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-ViewRepresentations" class="impl"><a class="src rightside" href="../../src/iceberg/spec/view_version.rs.html#134">source</a><a href="#impl-Serialize-for-ViewRepresentations" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.ht [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-ViewRepresentations" class="impl"><a class="src rightside" href="../../src/ice [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-ViewRepresentations" class="impl"><a class="src rightside" href="../../src/iceberg/spec/view_version.rs.html#134">source</a><a href="#impl-Serialize-for-ViewRepresentations" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.ht [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-ViewRepresentations" class="impl"><a class="src rightside" href="../../src/ice [...]
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 [...]
I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>,
<I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>>::<a class="associatedtype" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.IntoIter" title="type core::iter::traits::collect::IntoIterator::IntoIter">IntoIter</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/d [...]
@@ -114,6 +114,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/spec/struct.ViewVersion.html b/api/iceberg/spec/struct.ViewVersion.html
index c55e216..782866b 100644
--- a/api/iceberg/spec/struct.ViewVersion.html
+++ b/api/iceberg/spec/struct.ViewVersion.html
@@ -11,11 +11,11 @@ Finally, call <code>.build()</code> to create the instance of <code>ViewVersion<
</div></details><details class="toggle method-toggle" open><summary><section id="method.default_catalog" class="method"><a class="src rightside" href="../../src/iceberg/spec/view_version.rs.html#102-104">source</a><h4 class="code-header">pub fn <a href="#method.default_catalog" class="fn">default_catalog</a>(&self) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="struct" href="ht [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.default_namespace" class="method"><a class="src rightside" href="../../src/iceberg/spec/view_version.rs.html#108-110">source</a><h4 class="code-header">pub fn <a href="#method.default_namespace" class="fn">default_namespace</a>(&self) -> &<a class="struct" href="../struct.NamespaceIdent.html" title="struct iceberg::NamespaceIdent">NamespaceIdent</a></h4></section></summary><div class="docbl [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.schema" class="method"><a class="src rightside" href="../../src/iceberg/spec/view_version.rs.html#113-124">source</a><h4 class="code-header">pub fn <a href="#method.schema" class="fn">schema</a>(&self, view_metadata: &<a class="struct" href="struct.ViewMetadata.html" title="struct iceberg::spec::ViewMetadata">ViewMetadata</a>) -> <a class="type" href="../type.Result.html" title="type iceber [...]
-</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-ViewVersion" class="impl"><a class="src rightside" href="../../src/iceberg/spec/view_version.rs.html#41">source</a><a href="#impl-Clone-for-ViewVersion" class="anchor">§</a><h3 class="code-header">i [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Parti [...]
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-ViewVersion" class="impl"><a class="src rightside" href="../../src/iceberg/spec/view_version.rs.html#41">source</a><a href="#impl-Clone-for-ViewVersion" class="anchor">§</a><h3 class="code-header">i [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Parti [...]
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#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-ViewVersion" class="impl"><a class="src rightside" href="../../src/iceberg/spec/view_version.rs.html#41">source</a><a href="#impl-Serialize-for-ViewVersion" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html" title="trait [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-ViewVersion" class="impl"><a class="src rightside" href="../../src/iceberg/spe [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-ViewVersion" class="impl"><a class="src rightside" href="../../src/iceberg/spec/view_version.rs.html#41">source</a><a href="#impl-Serialize-for-ViewVersion" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html" title="trait [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-ViewVersion" class="impl"><a class="src rightside" href="../../src/iceberg/spe [...]
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= [...]
@@ -121,6 +121,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/spec/struct.ViewVersionLog.html b/api/iceberg/spec/struct.ViewVersionLog.html
index 5dd3f19..ba069ec 100644
--- a/api/iceberg/spec/struct.ViewVersionLog.html
+++ b/api/iceberg/spec/struct.ViewVersionLog.html
@@ -3,11 +3,11 @@
</div></details><details class="toggle method-toggle" open><summary><section id="method.version_id" class="method"><a class="src rightside" href="../../src/iceberg/spec/view_metadata.rs.html#230-232">source</a><h4 class="code-header">pub fn <a href="#method.version_id" class="fn">version_id</a>(&self) -> <a class="type" href="type.ViewVersionId.html" title="type iceberg::spec::ViewVersionId">ViewVersionId</a></h4></section></summary><div class="docblock"><p>Returns the version id.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.timestamp_ms" class="method"><a class="src rightside" href="../../src/iceberg/spec/view_metadata.rs.html#236-238">source</a><h4 class="code-header">pub fn <a href="#method.timestamp_ms" class="fn">timestamp_ms</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a></h4></section></summary><div class="docblock"><p>Returns the timestamp in millis [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.timestamp" class="method"><a class="src rightside" href="../../src/iceberg/spec/view_metadata.rs.html#241-243">source</a><h4 class="code-header">pub fn <a href="#method.timestamp" class="fn">timestamp</a>(self) -> <a class="type" href="../type.Result.html" title="type iceberg::Result">Result</a><<a class="struct" href="https://docs.rs/chrono/latest/chrono/datetime/struct.DateTime.html" title="st [...]
-</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-ViewVersionLog" class="impl"><a class="src rightside" href="../../src/iceberg/spec/view_metadata.rs.html#208">source</a><a href="#impl-Clone-for-ViewVersionLog" class="anchor">§</a><h3 class="code-h [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Parti [...]
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-ViewVersionLog" class="impl"><a class="src rightside" href="../../src/iceberg/spec/view_metadata.rs.html#208">source</a><a href="#impl-Clone-for-ViewVersionLog" class="anchor">§</a><h3 class="code-h [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Parti [...]
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#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-ViewVersionLog" class="impl"><a class="src rightside" href="../../src/iceberg/spec/view_metadata.rs.html#208">source</a><a href="#impl-Serialize-for-ViewVersionLog" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html" title [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-ViewVersionLog" class="impl"><a class="src rightside" href="../../src/iceberg/ [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-ViewVersionLog" class="impl"><a class="src rightside" href="../../src/iceberg/spec/view_metadata.rs.html#208">source</a><a href="#impl-Serialize-for-ViewVersionLog" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html" title [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-ViewVersionLog" class="impl"><a class="src rightside" href="../../src/iceberg/ [...]
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= [...]
@@ -113,6 +113,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/struct.Error.html b/api/iceberg/struct.Error.html
index 942c3b7..4b05fae 100644
--- a/api/iceberg/struct.Error.html
+++ b/api/iceberg/struct.Error.html
@@ -35,7 +35,7 @@ Backtrace:
</div></details><details class="toggle method-toggle" open><summary><section id="method.kind" class="method"><a class="src rightside" href="../src/iceberg/error.rs.html#241-243">source</a><h4 class="code-header">pub fn <a href="#method.kind" class="fn">kind</a>(&self) -> <a class="enum" href="enum.ErrorKind.html" title="enum iceberg::ErrorKind">ErrorKind</a></h4></section></summary><div class="docblock"><p>Return error’s kind.</p>
<p>Users can use this method to check error’s kind and take actions.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.message" class="method"><a class="src rightside" href="../src/iceberg/error.rs.html#247-249">source</a><h4 class="code-header">pub fn <a href="#method.message" class="fn">message</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a></h4></section></summary><div class="docblock"><p>Return error’s message.</p>
-</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-Error" class="impl"><a class="src rightside" href="../src/iceberg/error.rs.html#148-187">source</a><a href="#impl-Debug-for-Error" class="anchor">§</a><h3 class="code-header">impl <a class="trait" h [...]
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-Error" class="impl"><a class="src rightside" href="../src/iceberg/error.rs.html#148-187">source</a><a href="#impl-Debug-for-Error" class="anchor">§</a><h3 class="code-header">impl <a class="trait" 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>,</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/error/trait.Error.html" title="trait core::error::Error">Error</a> + 'static,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.as_error_source" class="method trait-impl"><a href="#method.as_error_source" class="anchor">§</a><h4 class="code-header">fn <a class="fn">as_error_source</a>(&self) -> &(dyn <a class="trait" href="https://doc [...]
to benefit from Rust’s automatic dereferencing of method
diff --git a/api/iceberg/struct.NamespaceIdent.html b/api/iceberg/struct.NamespaceIdent.html
index 477915e..a719035 100644
--- a/api/iceberg/struct.NamespaceIdent.html
+++ b/api/iceberg/struct.NamespaceIdent.html
@@ -1101,8 +1101,8 @@ given separator between each.</p>
<h5 id="examples-60"><a class="doc-anchor" href="#examples-60">§</a>Examples</h5>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="macro">assert_eq!</span>([<span class="string">"hello"</span>, <span class="string">"world"</span>].connect(<span class="string">" "</span>), <span class="string">"hello world"</span>);
<span class="macro">assert_eq!</span>([[<span class="number">1</span>, <span class="number">2</span>], [<span class="number">3</span>, <span class="number">4</span>]].connect(<span class="kw-2">&</span><span class="number">0</span>), [<span class="number">1</span>, <span class="number">2</span>, <span class="number">0</span>, <span class="number">3</span>, <span class="number">4</span>]);</code></pre></div>
-</div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-AsRef%3CVec%3CString%3E%3E-for-NamespaceIdent" class="impl"><a class="src rightside" href="../src/iceberg/catalog/mod.rs.html#138-142">source</a><a href="#impl-AsRef%3CVec%3CString%3E%3E-for-NamespaceIdent" class="anchor">§< [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Hash- [...]
+</div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-AsRef%3CVec%3CString%3E%3E-for-NamespaceIdent" class="impl"><a class="src rightside" href="../src/iceberg/catalog/mod.rs.html#138-142">source</a><a href="#impl-AsRef%3CVec%3CString%3E%3E-for-NamespaceIdent" class="anchor">§< [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Hash- [...]
H: <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></d [...]
Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Compares and returns the maximum of two values. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.max">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.min" class="method trait-impl"><span class="rightside"><span class="si [...]
@@ -1111,8 +1111,8 @@ given separator between each.</p>
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#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-PartialOrd-for-NamespaceIdent" class="impl"><a class="src rightside" href="../src/iceberg/catalog/mod.rs.html#102">source</a><a href="#impl-PartialOrd-for-NamespaceIdent" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html" title="tr [...]
operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.le">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.gt" 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#1215">source</a></span><a href="#method.gt" class="anchor">§</a><h4 class="code-header">fn [...]
-operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.ge">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-NamespaceIdent" class="impl"><a class="src rightside" href="../src/iceberg/catalog/mod.rs.html#102">source</a><a href="#impl-Serialize-for-NamespaceIdent" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.206/serde [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-NamespaceIdent" class="impl"><a class="src rightside" href="../src/iceberg/cat [...]
+operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.ge">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-NamespaceIdent" class="impl"><a class="src rightside" href="../src/iceberg/catalog/mod.rs.html#102">source</a><a href="#impl-Serialize-for-NamespaceIdent" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.207/serde [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-NamespaceIdent" class="impl"><a class="src rightside" href="../src/iceberg/cat [...]
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= [...]
@@ -1218,6 +1218,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"&[u8]":"<h3>Notable traits for <code>&[<a class=\"primitive\" href=\"https://doc.rust-lang.org/nightly/std/primitive.u8.html\">u8</a>]</code></h3><pre><code><div class=\"where\">impl <a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/std/io/trait.Read.html\" title= [...]
\ No newline at end of file
diff --git a/api/iceberg/struct.TableIdent.html b/api/iceberg/struct.TableIdent.html
index 3259b38..18039f0 100644
--- a/api/iceberg/struct.TableIdent.html
+++ b/api/iceberg/struct.TableIdent.html
@@ -8,13 +8,13 @@
</div></details><details class="toggle method-toggle" open><summary><section id="method.namespace" class="method"><a class="src rightside" href="../src/iceberg/catalog/mod.rs.html#197-199">source</a><h4 class="code-header">pub fn <a href="#method.namespace" class="fn">namespace</a>(&self) -> &<a class="struct" href="struct.NamespaceIdent.html" title="struct iceberg::NamespaceIdent">NamespaceIdent</a></h4></section></summary><div class="docblock"><p>Get the namespace of the table.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.name" class="method"><a class="src rightside" href="../src/iceberg/catalog/mod.rs.html#202-204">source</a><h4 class="code-header">pub fn <a href="#method.name" class="fn">name</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a></h4></section></summary><div class="docblock"><p>Get the name of the table.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.from_strs" class="method"><a class="src rightside" href="../src/iceberg/catalog/mod.rs.html#207-218">source</a><h4 class="code-header">pub fn <a href="#method.from_strs" class="fn">from_strs</a>(iter: impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a><Item = impl <a [...]
-</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-TableIdent" class="impl"><a class="src rightside" href="../src/iceberg/catalog/mod.rs.html#182">source</a><a href="#impl-Clone-for-TableIdent" class="anchor">§</a><h3 class="code-header">impl <a cla [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Hash- [...]
+</div></details></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-TableIdent" class="impl"><a class="src rightside" href="../src/iceberg/catalog/mod.rs.html#182">source</a><a href="#impl-Clone-for-TableIdent" class="anchor">§</a><h3 class="code-header">impl <a cla [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserializer.html" title="trait serde::de::Deserializer">Deserializer</a><'de>,</div></h4></section></summary><div class='docblock'>Deserialize this value from the given Serde deserializer. <a href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html#tymethod.deserialize">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Hash- [...]
H: <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,
Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Feeds a slice of this type into the given <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher"><code>Hasher</code></a>. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice">Read more</a></div></details></div></d [...]
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#263">source</a></span><a href="#method.ne" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne" class= [...]
-sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-TableIdent" class="impl"><a class="src rightside" href="../src/iceberg/catalog/mod.rs.html#182">source</a><a href="#impl-Serialize-for-TableIdent" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html" title="trait serde::ser [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-TableIdent" class="impl"><a class="src rightside" href="../src/iceberg/catalog [...]
+sufficient, and should not be overridden without very good reason.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Serialize-for-TableIdent" class="impl"><a class="src rightside" href="../src/iceberg/catalog/mod.rs.html#182">source</a><a href="#impl-Serialize-for-TableIdent" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html" title="trait serde::ser [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serializer.html" title="trait serde::ser::Serializer">Serializer</a>,</div></h4></section></summary><div class='docblock'>Serialize this value into the given Serde serializer. <a href="https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html#tymethod.serialize">Read more</a></div></details></div></details><section id="impl-Eq-for-TableIdent" class="impl"><a class="src rightside" href="../src/iceberg/catalog [...]
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= [...]
@@ -120,6 +120,6 @@ builds.</div></details></div></details><details class="toggle implementors-toggl
S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><Dispatch>,</div></h4></section></summary><div class='docblock'>Attaches the provided <a href="super::Subscriber"><code>Subscriber</code></a> to this type, returning a
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.with_current_subscriber" class="method trait-impl"><a href="#method.with_current_subscriber" class="anchor">§</a><h4 class="code-header">fn <a class="fn">with_current_subscriber</a>(self) -> WithDispatch<Self></h4></section></summary><div class='docblock'>Attaches the current <a href="crate::dispatcher#setting-the-default-subscriber">defaul [...]
[<code>WithDispatch</code>] wrapper. <a>Read more</a></div></details></div></details><section id="impl-Allocation-for-T" class="impl"><a href="#impl-Allocation-for-T" class="anchor">§</a><h3 class="code-header">impl<T> Allocation for T<div class="where">where
- T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
- T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
+ T: <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> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Deserial [...]
+ T: for<'de> <a class="trait" href="https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html" title="trait serde::de::Deserialize">Deserialize</a><'de>,</div></h3></section><section id="impl-MaybeSend-for-T" class="impl"><a href="#impl-MaybeSend-for-T" class="anchor">§</a><h3 class="code-header">impl<T> MaybeSend for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section></div><script type="text/json" id="notable-traits-data">{"Either<Self, Self>":"<h3>Notable traits for <code><a class=\"enum\" href=\"https://docs.rs/either/1/either/enum.Either.html\" title=\"enum either::Either\">Either</a><L, R></code></h3><pre><code><div class=\"where\">impl<L, R> <a class=\"trait\" href=\"https://doc.r [...]
\ No newline at end of file
diff --git a/api/iceberg/writer/file_writer/struct.ParquetWriter.html b/api/iceberg/writer/file_writer/struct.ParquetWriter.html
index 2e08edf..9c2447e 100644
--- a/api/iceberg/writer/file_writer/struct.ParquetWriter.html
+++ b/api/iceberg/writer/file_writer/struct.ParquetWriter.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="`ParquetWriter`` is used to write arrow data into parquet file on storage."><title>ParquetWriter in iceberg::writer::file_writer - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraS [...]
-</div></details><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-CurrentFileStatus-for-ParquetWriter" class="impl"><a class="src rightside" href="../../../src/iceberg/writer/file_writer/parquet_writer.rs.html#544-556">source</a><a href="#impl-CurrentFileStatus-for-ParquetWriter" class="anchor"> [...]
+</div></details><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-CurrentFileStatus-for-ParquetWriter" class="impl"><a class="src rightside" href="../../../src/iceberg/writer/file_writer/parquet_writer.rs.html#542-554">source</a><a href="#impl-CurrentFileStatus-for-ParquetWriter" 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/api/iceberg/writer/file_writer/trait.FileWriter.html b/api/iceberg/writer/file_writer/trait.FileWriter.html
index 0b41105..2046403 100644
--- a/api/iceberg/writer/file_writer/trait.FileWriter.html
+++ b/api/iceberg/writer/file_writer/trait.FileWriter.html
@@ -11,4 +11,4 @@
batch: &RecordBatch,
) -> impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a><Output = <a class="type" href="../../type.Result.html" title="type iceberg::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>>> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a [...]
</div></details><details class="toggle method-toggle" open><summary><section id="tymethod.close" class="method"><a class="src rightside" href="../../../src/iceberg/writer/file_writer/mod.rs.html#48">source</a><h4 class="code-header">fn <a href="#tymethod.close" class="fn">close</a>(self) -> impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a><Output = <a class="type" href="../../typ [...]
-</div></details></div><h2 id="object-safety" class="section-header">Object Safety<a href="#object-safety" class="anchor">§</a></h2><div class="object-safety-info">This trait is <b>not</b> <a href="https://doc.rust-lang.org/nightly/reference/items/traits.html#object-safety">object safe</a>.</div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><section id="impl-FileWriter-for-ParquetWriter" class="impl">< [...]
\ No newline at end of file
+</div></details></div><h2 id="object-safety" class="section-header">Object Safety<a href="#object-safety" class="anchor">§</a></h2><div class="object-safety-info">This trait is <b>not</b> <a href="https://doc.rust-lang.org/nightly/reference/items/traits.html#object-safety">object safe</a>.</div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><section id="impl-FileWriter-for-ParquetWriter" class="impl">< [...]
\ No newline at end of file
diff --git a/api/iceberg/writer/trait.CurrentFileStatus.html b/api/iceberg/writer/trait.CurrentFileStatus.html
index d81aee4..95b3e67 100644
--- a/api/iceberg/writer/trait.CurrentFileStatus.html
+++ b/api/iceberg/writer/trait.CurrentFileStatus.html
@@ -8,4 +8,4 @@ file.</p>
</div></details><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><details class="toggle method-toggle" open><summary><section id="tymethod.current_file_path" class="method"><a class="src rightside" href="../../src/iceberg/writer/mod.rs.html#88">source</a><h4 class="code-header">fn <a href="#tymethod.current_file_path" class="fn">current_file_path</a>(&self) -> <a class="struct" href="https:// [...]
</div></details><details class="toggle method-toggle" open><summary><section id="tymethod.current_row_num" class="method"><a class="src rightside" href="../../src/iceberg/writer/mod.rs.html#90">source</a><h4 class="code-header">fn <a href="#tymethod.current_row_num" class="fn">current_row_num</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section></summary><div class="docblock"><p>Get the current file row number.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="tymethod.current_written_size" class="method"><a class="src rightside" href="../../src/iceberg/writer/mod.rs.html#92">source</a><h4 class="code-header">fn <a href="#tymethod.current_written_size" class="fn">current_written_size</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></h4></section></summary><div class="docblock"><p>Get the current [...]
-</div></details></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><section id="impl-CurrentFileStatus-for-ParquetWriter" class="impl"><a class="src rightside" href="../../src/iceberg/writer/file_writer/parquet_writer.rs.html#544-556">source</a><a href="#impl-CurrentFileStatus-for-ParquetWriter" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.CurrentFileStatus.html" titl [...]
\ No newline at end of file
+</div></details></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><section id="impl-CurrentFileStatus-for-ParquetWriter" class="impl"><a class="src rightside" href="../../src/iceberg/writer/file_writer/parquet_writer.rs.html#542-554">source</a><a href="#impl-CurrentFileStatus-for-ParquetWriter" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.CurrentFileStatus.html" titl [...]
\ No newline at end of file
diff --git a/api/search-index.js b/api/search-index.js
index 3735a78..3cbc959 100644
--- a/api/search-index.js
+++ b/api/search-index.js
@@ -1,5 +1,5 @@
var searchIndex = new Map(JSON.parse('[\
-["iceberg",{"t":"PPPPPKPPPPPFGPPPFFPPPPPPIPPPPPPFFFGGPPPFNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMOONNNNNMMQNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNCNMMMOONNNOOONOMNNNNNONOOMOCOONNNNONCOCMNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNCOOOOOOOOOOOOOOOOOOOOOOOOOFFKRRNNNNNNNNHNNNNNNNNNNNNNNNNNNNMMMNMHMNNNNNNNNNNPPPPPPPPFKRGFIPPPPPPPPFPPPPPPPPPGGFPPFPIPPFNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN [...]
+["iceberg",{"t":"PPPPPKPPPPPFGPPPFFPPPPPPIPPPPPPFFFGGPPPFNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMOONNNNNMMQNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNCNMMMOONNNOOONOMNNNNNONOOMOCOONNNNONCOCMNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNCOOOOOOOOOOOOOOOOOOOOOOOOOFFKRRNNNNNNNNHNNNNNNNNNNNNNNNNNNNMMMNMHMNNNNNNNNNNPPPPPPPPFKRGFIPPPPPPPPFPPPPPPPPPGGFPPFPIPPFNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN [...]
["iceberg_catalog_glue",{"t":"SSSSSFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQ","n":["AWS_ACCESS_KEY_ID","AWS_PROFILE_NAME","AWS_REGION_NAME","AWS_SECRET_ACCESS_KEY","AWS_SESSION_TOKEN","GlueCatalog","GlueCatalogConfig","borrow","borrow","borrow_mut","borrow_mut","builder","create_namespace","create_table","drop_namespace","drop_table","file_io","fmt","fmt","from","from","get_namespace","into","into","into_shared","into_shared","list_namespaces","list_tables","load_table","namespace_exists", [...]
["iceberg_catalog_hms",{"t":"PPFFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Buffered","Framed","HmsCatalog","HmsCatalogConfig","HmsThriftTransport","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","builder","create_namespace","create_table","default","drop_namespace","drop_table","file_io","fmt","fmt","fmt","from","from","from","get_namespace","into","into","into","list_namespaces","list_tables","load_table","namespace_exists","new","rename_table","table_exists [...]
["iceberg_catalog_memory",{"t":"FNNNNNNNNNNNNNNNNNNNNNNN","n":["MemoryCatalog","borrow","borrow_mut","create_namespace","create_table","drop_namespace","drop_table","fmt","from","get_namespace","into","list_namespaces","list_tables","load_table","namespace_exists","new","rename_table","table_exists","try_from","try_into","type_id","update_namespace","update_table","vzip"],"q":[[0,"iceberg_catalog_memory"],[24,"iceberg_catalog_memory::catalog"],[25,"iceberg::catalog"],[26,"alloc::string"] [...]
diff --git a/api/search.desc/iceberg/iceberg-desc-0-.js b/api/search.desc/iceberg/iceberg-desc-0-.js
index 9c0119c..6e55d19 100644
--- a/api/search.desc/iceberg/iceberg-desc-0-.js
+++ b/api/search.desc/iceberg/iceberg-desc-0-.js
@@ -1 +1 @@
-searchState.loadedDescShard("iceberg", 0, "Native Rust implementation of Apache Iceberg\nAdd a new schema to the table\nAdd snapshot to table.\nAdd sort order to table.\nAdd a new partition spec to the table\nAssign a new UUID to the table\nThe catalog API for Iceberg Rust.\nThe table’s current schema id must match the requirement.\nIceberg data is invalid.\nThe table’s default sort order id must match the …\nThe table’s default spec id must match the requirement.\nContains the error val [...]
\ No newline at end of file
+searchState.loadedDescShard("iceberg", 0, "Native Rust implementation of Apache Iceberg\nAdd a new schema to the table\nAdd snapshot to table.\nAdd sort order to table.\nAdd a new partition spec to the table\nAssign a new UUID to the table\nThe catalog API for Iceberg Rust.\nThe table’s current schema id must match the requirement.\nIceberg data is invalid.\nThe table’s default sort order id must match the …\nThe table’s default spec id must match the requirement.\nContains the error val [...]
\ No newline at end of file
diff --git a/api/src/iceberg/spec/datatypes.rs.html b/api/src/iceberg/spec/datatypes.rs.html
index c46ce30..0edda7b 100644
--- a/api/src/iceberg/spec/datatypes.rs.html
+++ b/api/src/iceberg/spec/datatypes.rs.html
@@ -1164,11 +1164,6 @@
<a href="#1164" id="1164">1164</a>
<a href="#1165" id="1165">1165</a>
<a href="#1166" id="1166">1166</a>
-<a href="#1167" id="1167">1167</a>
-<a href="#1168" id="1168">1168</a>
-<a href="#1169" id="1169">1169</a>
-<a href="#1170" id="1170">1170</a>
-<a href="#1171" id="1171">1171</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
@@ -1416,14 +1411,14 @@
| (PrimitiveType::Long, PrimitiveLiteral::Long(<span class="kw">_</span>))
| (PrimitiveType::Float, PrimitiveLiteral::Float(<span class="kw">_</span>))
| (PrimitiveType::Double, PrimitiveLiteral::Double(<span class="kw">_</span>))
- | (PrimitiveType::Decimal { .. }, PrimitiveLiteral::Decimal(<span class="kw">_</span>))
- | (PrimitiveType::Date, PrimitiveLiteral::Date(<span class="kw">_</span>))
- | (PrimitiveType::Time, PrimitiveLiteral::Time(<span class="kw">_</span>))
- | (PrimitiveType::Timestamp, PrimitiveLiteral::Timestamp(<span class="kw">_</span>))
- | (PrimitiveType::Timestamptz, PrimitiveLiteral::Timestamptz(<span class="kw">_</span>))
+ | (PrimitiveType::Decimal { .. }, PrimitiveLiteral::Int128(<span class="kw">_</span>))
+ | (PrimitiveType::Date, PrimitiveLiteral::Int(<span class="kw">_</span>))
+ | (PrimitiveType::Time, PrimitiveLiteral::Long(<span class="kw">_</span>))
+ | (PrimitiveType::Timestamp, PrimitiveLiteral::Long(<span class="kw">_</span>))
+ | (PrimitiveType::Timestamptz, PrimitiveLiteral::Long(<span class="kw">_</span>))
| (PrimitiveType::String, PrimitiveLiteral::String(<span class="kw">_</span>))
- | (PrimitiveType::Uuid, PrimitiveLiteral::Uuid(<span class="kw">_</span>))
- | (PrimitiveType::Fixed(<span class="kw">_</span>), PrimitiveLiteral::Fixed(<span class="kw">_</span>))
+ | (PrimitiveType::Uuid, PrimitiveLiteral::UInt128(<span class="kw">_</span>))
+ | (PrimitiveType::Fixed(<span class="kw">_</span>), PrimitiveLiteral::Binary(<span class="kw">_</span>))
| (PrimitiveType::Binary, PrimitiveLiteral::Binary(<span class="kw">_</span>))
)
}
@@ -2104,11 +2099,15 @@
Type::Struct(StructType {
fields: <span class="macro">vec!</span>[
NestedField::required(<span class="number">1</span>, <span class="string">"id"</span>, Type::Primitive(PrimitiveType::Uuid))
- .with_initial_default(Literal::Primitive(PrimitiveLiteral::Uuid(
- Uuid::parse_str(<span class="string">"0db3e2a8-9d1d-42b9-aa7b-74ebe558dceb"</span>).unwrap(),
+ .with_initial_default(Literal::Primitive(PrimitiveLiteral::UInt128(
+ Uuid::parse_str(<span class="string">"0db3e2a8-9d1d-42b9-aa7b-74ebe558dceb"</span>)
+ .unwrap()
+ .as_u128(),
)))
- .with_write_default(Literal::Primitive(PrimitiveLiteral::Uuid(
- Uuid::parse_str(<span class="string">"ec5911be-b0a7-458c-8438-c9a3e53cffae"</span>).unwrap(),
+ .with_write_default(Literal::Primitive(PrimitiveLiteral::UInt128(
+ Uuid::parse_str(<span class="string">"ec5911be-b0a7-458c-8438-c9a3e53cffae"</span>)
+ .unwrap()
+ .as_u128(),
)))
.into(),
NestedField::optional(<span class="number">2</span>, <span class="string">"data"</span>, Type::Primitive(PrimitiveType::Int)).into(),
@@ -2173,11 +2172,15 @@
<span class="kw">let </span>struct_type = Type::Struct(StructType::new(<span class="macro">vec!</span>[
NestedField::required(<span class="number">1</span>, <span class="string">"id"</span>, Type::Primitive(PrimitiveType::Uuid))
- .with_initial_default(Literal::Primitive(PrimitiveLiteral::Uuid(
- Uuid::parse_str(<span class="string">"0db3e2a8-9d1d-42b9-aa7b-74ebe558dceb"</span>).unwrap(),
+ .with_initial_default(Literal::Primitive(PrimitiveLiteral::UInt128(
+ Uuid::parse_str(<span class="string">"0db3e2a8-9d1d-42b9-aa7b-74ebe558dceb"</span>)
+ .unwrap()
+ .as_u128(),
)))
- .with_write_default(Literal::Primitive(PrimitiveLiteral::Uuid(
- Uuid::parse_str(<span class="string">"ec5911be-b0a7-458c-8438-c9a3e53cffae"</span>).unwrap(),
+ .with_write_default(Literal::Primitive(PrimitiveLiteral::UInt128(
+ Uuid::parse_str(<span class="string">"ec5911be-b0a7-458c-8438-c9a3e53cffae"</span>)
+ .unwrap()
+ .as_u128(),
)))
.into(),
NestedField::optional(<span class="number">2</span>, <span class="string">"data"</span>, Type::Primitive(PrimitiveType::Int)).into(),
@@ -2298,45 +2301,32 @@
<span class="attr">#[test]
</span><span class="kw">fn </span>test_primitive_type_compatitable() {
- <span class="kw">let </span>types = <span class="macro">vec!</span>[
- PrimitiveType::Boolean,
- PrimitiveType::Int,
- PrimitiveType::Long,
- PrimitiveType::Float,
- PrimitiveType::Double,
- PrimitiveType::Decimal {
- precision: <span class="number">9</span>,
- scale: <span class="number">2</span>,
- },
- PrimitiveType::Date,
- PrimitiveType::Time,
- PrimitiveType::Timestamp,
- PrimitiveType::Timestamptz,
- PrimitiveType::String,
- PrimitiveType::Uuid,
- PrimitiveType::Fixed(<span class="number">8</span>),
- PrimitiveType::Binary,
- ];
- <span class="kw">let </span>literals = <span class="macro">vec!</span>[
- PrimitiveLiteral::Boolean(<span class="bool-val">true</span>),
- PrimitiveLiteral::Int(<span class="number">1</span>),
- PrimitiveLiteral::Long(<span class="number">1</span>),
- PrimitiveLiteral::Float(<span class="number">1.0</span>.into()),
- PrimitiveLiteral::Double(<span class="number">1.0</span>.into()),
- PrimitiveLiteral::Decimal(<span class="number">1</span>),
- PrimitiveLiteral::Date(<span class="number">1</span>),
- PrimitiveLiteral::Time(<span class="number">1</span>),
- PrimitiveLiteral::Timestamp(<span class="number">1</span>),
- PrimitiveLiteral::Timestamptz(<span class="number">1</span>),
- PrimitiveLiteral::String(<span class="string">"1"</span>.to_string()),
- PrimitiveLiteral::Uuid(Uuid::new_v4()),
- PrimitiveLiteral::Fixed(<span class="macro">vec!</span>[<span class="number">1</span>]),
- PrimitiveLiteral::Binary(<span class="macro">vec!</span>[<span class="number">1</span>]),
+ <span class="kw">let </span>pairs = <span class="macro">vec!</span>[
+ (PrimitiveType::Boolean, PrimitiveLiteral::Boolean(<span class="bool-val">true</span>)),
+ (PrimitiveType::Int, PrimitiveLiteral::Int(<span class="number">1</span>)),
+ (PrimitiveType::Long, PrimitiveLiteral::Long(<span class="number">1</span>)),
+ (PrimitiveType::Float, PrimitiveLiteral::Float(<span class="number">1.0</span>.into())),
+ (PrimitiveType::Double, PrimitiveLiteral::Double(<span class="number">1.0</span>.into())),
+ (
+ PrimitiveType::Decimal {
+ precision: <span class="number">9</span>,
+ scale: <span class="number">2</span>,
+ },
+ PrimitiveLiteral::Int128(<span class="number">1</span>),
+ ),
+ (PrimitiveType::Date, PrimitiveLiteral::Int(<span class="number">1</span>)),
+ (PrimitiveType::Time, PrimitiveLiteral::Long(<span class="number">1</span>)),
+ (PrimitiveType::Timestamptz, PrimitiveLiteral::Long(<span class="number">1</span>)),
+ (PrimitiveType::Timestamp, PrimitiveLiteral::Long(<span class="number">1</span>)),
+ (
+ PrimitiveType::Uuid,
+ PrimitiveLiteral::UInt128(Uuid::new_v4().as_u128()),
+ ),
+ (PrimitiveType::Fixed(<span class="number">8</span>), PrimitiveLiteral::Binary(<span class="macro">vec!</span>[<span class="number">1</span>])),
+ (PrimitiveType::Binary, PrimitiveLiteral::Binary(<span class="macro">vec!</span>[<span class="number">1</span>])),
];
- <span class="kw">for </span>(i, t) <span class="kw">in </span>types.iter().enumerate() {
- <span class="kw">for </span>(j, l) <span class="kw">in </span>literals.iter().enumerate() {
- <span class="macro">assert_eq!</span>(i == j, t.compatible(l));
- }
+ <span class="kw">for </span>(ty, literal) <span class="kw">in </span>pairs {
+ <span class="macro">assert!</span>(ty.compatible(<span class="kw-2">&</span>literal));
}
}
}
diff --git a/api/src/iceberg/spec/transform.rs.html b/api/src/iceberg/spec/transform.rs.html
index 3c12825..dc2423a 100644
--- a/api/src/iceberg/spec/transform.rs.html
+++ b/api/src/iceberg/spec/transform.rs.html
@@ -685,6 +685,12 @@
<a href="#685" id="685">685</a>
<a href="#686" id="686">686</a>
<a href="#687" id="687">687</a>
+<a href="#688" id="688">688</a>
+<a href="#689" id="689">689</a>
+<a href="#690" id="690">690</a>
+<a href="#691" id="691">691</a>
+<a href="#692" id="692">692</a>
+<a href="#693" id="693">693</a>
</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
@@ -1151,23 +1157,29 @@
/// `StartsWith`, `NotStartsWith`), the original datum is returned
/// unmodified.
</span><span class="kw">fn </span>adjust_boundary(op: <span class="kw-2">&</span>PredicateOperator, datum: <span class="kw-2">&</span>Datum) -> <span class="prelude-ty">Result</span><<span class="prelude-ty">Option</span><Datum>> {
- <span class="kw">let </span>literal = datum.literal();
-
<span class="kw">let </span>adjusted_boundary = <span class="kw">match </span>op {
- PredicateOperator::LessThan => <span class="kw">match </span>literal {
- PrimitiveLiteral::Int(v) => <span class="prelude-val">Some</span>(Datum::int(v - <span class="number">1</span>)),
- PrimitiveLiteral::Long(v) => <span class="prelude-val">Some</span>(Datum::long(v - <span class="number">1</span>)),
- PrimitiveLiteral::Decimal(v) => <span class="prelude-val">Some</span>(Datum::decimal(v - <span class="number">1</span>)<span class="question-mark">?</span>),
- PrimitiveLiteral::Date(v) => <span class="prelude-val">Some</span>(Datum::date(v - <span class="number">1</span>)),
- PrimitiveLiteral::Timestamp(v) => <span class="prelude-val">Some</span>(Datum::timestamp_micros(v - <span class="number">1</span>)),
+ PredicateOperator::LessThan => <span class="kw">match </span>(datum.data_type(), datum.literal()) {
+ (PrimitiveType::Int, PrimitiveLiteral::Int(v)) => <span class="prelude-val">Some</span>(Datum::int(v - <span class="number">1</span>)),
+ (PrimitiveType::Long, PrimitiveLiteral::Long(v)) => <span class="prelude-val">Some</span>(Datum::long(v - <span class="number">1</span>)),
+ (PrimitiveType::Decimal { .. }, PrimitiveLiteral::Int128(v)) => {
+ <span class="prelude-val">Some</span>(Datum::decimal(v - <span class="number">1</span>)<span class="question-mark">?</span>)
+ }
+ (PrimitiveType::Date, PrimitiveLiteral::Int(v)) => <span class="prelude-val">Some</span>(Datum::date(v - <span class="number">1</span>)),
+ (PrimitiveType::Timestamp, PrimitiveLiteral::Long(v)) => {
+ <span class="prelude-val">Some</span>(Datum::timestamp_micros(v - <span class="number">1</span>))
+ }
<span class="kw">_ </span>=> <span class="prelude-val">Some</span>(datum.to_owned()),
},
- PredicateOperator::GreaterThan => <span class="kw">match </span>literal {
- PrimitiveLiteral::Int(v) => <span class="prelude-val">Some</span>(Datum::int(v + <span class="number">1</span>)),
- PrimitiveLiteral::Long(v) => <span class="prelude-val">Some</span>(Datum::long(v + <span class="number">1</span>)),
- PrimitiveLiteral::Decimal(v) => <span class="prelude-val">Some</span>(Datum::decimal(v + <span class="number">1</span>)<span class="question-mark">?</span>),
- PrimitiveLiteral::Date(v) => <span class="prelude-val">Some</span>(Datum::date(v + <span class="number">1</span>)),
- PrimitiveLiteral::Timestamp(v) => <span class="prelude-val">Some</span>(Datum::timestamp_micros(v + <span class="number">1</span>)),
+ PredicateOperator::GreaterThan => <span class="kw">match </span>(datum.data_type(), datum.literal()) {
+ (PrimitiveType::Int, PrimitiveLiteral::Int(v)) => <span class="prelude-val">Some</span>(Datum::int(v + <span class="number">1</span>)),
+ (PrimitiveType::Long, PrimitiveLiteral::Long(v)) => <span class="prelude-val">Some</span>(Datum::long(v + <span class="number">1</span>)),
+ (PrimitiveType::Decimal { .. }, PrimitiveLiteral::Int128(v)) => {
+ <span class="prelude-val">Some</span>(Datum::decimal(v + <span class="number">1</span>)<span class="question-mark">?</span>)
+ }
+ (PrimitiveType::Date, PrimitiveLiteral::Int(v)) => <span class="prelude-val">Some</span>(Datum::date(v + <span class="number">1</span>)),
+ (PrimitiveType::Timestamp, PrimitiveLiteral::Long(v)) => {
+ <span class="prelude-val">Some</span>(Datum::timestamp_micros(v + <span class="number">1</span>))
+ }
<span class="kw">_ </span>=> <span class="prelude-val">Some</span>(datum.to_owned()),
},
PredicateOperator::Eq
@@ -1242,7 +1254,7 @@
transformed: <span class="kw-2">&</span>Datum,
) -> <span class="prelude-ty">Option</span><AdjustedProjection> {
<span class="kw">let </span>should_adjust = <span class="kw">match </span><span class="self">self </span>{
- Transform::Day => <span class="macro">matches!</span>(original.literal(), PrimitiveLiteral::Timestamp(<span class="kw">_</span>)),
+ Transform::Day => <span class="macro">matches!</span>(original.data_type(), PrimitiveType::Timestamp),
Transform::Year | Transform::Month => <span class="bool-val">true</span>,
<span class="kw">_ </span>=> <span class="bool-val">false</span>,
};
diff --git a/api/src/iceberg/spec/values.rs.html b/api/src/iceberg/spec/values.rs.html
index 564edf9..37b8934 100644
--- a/api/src/iceberg/spec/values.rs.html
+++ b/api/src/iceberg/spec/values.rs.html
@@ -3394,13 +3394,6 @@
<a href="#3394" id="3394">3394</a>
<a href="#3395" id="3395">3395</a>
<a href="#3396" id="3396">3396</a>
-<a href="#3397" id="3397">3397</a>
-<a href="#3398" id="3398">3398</a>
-<a href="#3399" id="3399">3399</a>
-<a href="#3400" id="3400">3400</a>
-<a href="#3401" id="3401">3401</a>
-<a href="#3402" id="3402">3402</a>
-<a href="#3403" id="3403">3403</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
@@ -3468,24 +3461,14 @@
</span>Float(OrderedFloat<f32>),
<span class="doccomment">/// Stored as 8-byte little-endian
</span>Double(OrderedFloat<f64>),
- <span class="doccomment">/// Stores days from the 1970-01-01 in an 4-byte little-endian int
- </span>Date(i32),
- <span class="doccomment">/// Stores microseconds from midnight in an 8-byte little-endian long
- </span>Time(i64),
- <span class="doccomment">/// Timestamp without timezone
- </span>Timestamp(i64),
- <span class="doccomment">/// Timestamp with timezone
- </span>Timestamptz(i64),
<span class="doccomment">/// UTF-8 bytes (without length)
</span>String(String),
- <span class="doccomment">/// 16-byte big-endian value
- </span>Uuid(Uuid),
- <span class="doccomment">/// Binary value
- </span>Fixed(Vec<u8>),
<span class="doccomment">/// Binary value (without length)
</span>Binary(Vec<u8>),
- <span class="doccomment">/// Stores unscaled value as big int. According to iceberg spec, the precision must less than 38(`MAX_DECIMAL_PRECISION`) , so i128 is suit here.
- </span>Decimal(i128),
+ <span class="doccomment">/// Stored as 16-byte little-endian
+ </span>Int128(i128),
+ <span class="doccomment">/// Stored as 16-byte little-endian
+ </span>UInt128(u128),
}
<span class="kw">impl </span>PrimitiveLiteral {
@@ -3651,26 +3634,26 @@
PrimitiveType::Double,
) => val.partial_cmp(other_val),
(
- PrimitiveLiteral::Date(val),
- PrimitiveLiteral::Date(other_val),
+ PrimitiveLiteral::Int(val),
+ PrimitiveLiteral::Int(other_val),
PrimitiveType::Date,
PrimitiveType::Date,
) => val.partial_cmp(other_val),
(
- PrimitiveLiteral::Time(val),
- PrimitiveLiteral::Time(other_val),
+ PrimitiveLiteral::Long(val),
+ PrimitiveLiteral::Long(other_val),
PrimitiveType::Time,
PrimitiveType::Time,
) => val.partial_cmp(other_val),
(
- PrimitiveLiteral::Timestamp(val),
- PrimitiveLiteral::Timestamp(other_val),
+ PrimitiveLiteral::Long(val),
+ PrimitiveLiteral::Long(other_val),
PrimitiveType::Timestamp,
PrimitiveType::Timestamp,
) => val.partial_cmp(other_val),
(
- PrimitiveLiteral::Timestamptz(val),
- PrimitiveLiteral::Timestamptz(other_val),
+ PrimitiveLiteral::Long(val),
+ PrimitiveLiteral::Long(other_val),
PrimitiveType::Timestamptz,
PrimitiveType::Timestamptz,
) => val.partial_cmp(other_val),
@@ -3681,14 +3664,14 @@
PrimitiveType::String,
) => val.partial_cmp(other_val),
(
- PrimitiveLiteral::Uuid(val),
- PrimitiveLiteral::Uuid(other_val),
+ PrimitiveLiteral::UInt128(val),
+ PrimitiveLiteral::UInt128(other_val),
PrimitiveType::Uuid,
PrimitiveType::Uuid,
- ) => val.partial_cmp(other_val),
+ ) => Uuid::from_u128(<span class="kw-2">*</span>val).partial_cmp(<span class="kw-2">&</span>Uuid::from_u128(<span class="kw-2">*</span>other_val)),
(
- PrimitiveLiteral::Fixed(val),
- PrimitiveLiteral::Fixed(other_val),
+ PrimitiveLiteral::Binary(val),
+ PrimitiveLiteral::Binary(other_val),
PrimitiveType::Fixed(<span class="kw">_</span>),
PrimitiveType::Fixed(<span class="kw">_</span>),
) => val.partial_cmp(other_val),
@@ -3699,8 +3682,8 @@
PrimitiveType::Binary,
) => val.partial_cmp(other_val),
(
- PrimitiveLiteral::Decimal(val),
- PrimitiveLiteral::Decimal(other_val),
+ PrimitiveLiteral::Int128(val),
+ PrimitiveLiteral::Int128(other_val),
PrimitiveType::Decimal {
precision: <span class="kw">_</span>,
scale,
@@ -3723,28 +3706,33 @@
<span class="kw">fn </span>fmt(<span class="kw-2">&</span><span class="self">self</span>, f: <span class="kw-2">&mut </span>Formatter<<span class="lifetime">'_</span>>) -> std::fmt::Result {
<span class="kw">match </span>(<span class="kw-2">&</span><span class="self">self</span>.r#type, <span class="kw-2">&</span><span class="self">self</span>.literal) {
(<span class="kw">_</span>, PrimitiveLiteral::Boolean(val)) => <span class="macro">write!</span>(f, <span class="string">"{}"</span>, val),
- (<span class="kw">_</span>, PrimitiveLiteral::Int(val)) => <span class="macro">write!</span>(f, <span class="string">"{}"</span>, val),
- (<span class="kw">_</span>, PrimitiveLiteral::Long(val)) => <span class="macro">write!</span>(f, <span class="string">"{}"</span>, val),
+ (PrimitiveType::Int, PrimitiveLiteral::Int(val)) => <span class="macro">write!</span>(f, <span class="string">"{}"</span>, val),
+ (PrimitiveType::Long, PrimitiveLiteral::Long(val)) => <span class="macro">write!</span>(f, <span class="string">"{}"</span>, val),
(<span class="kw">_</span>, PrimitiveLiteral::Float(val)) => <span class="macro">write!</span>(f, <span class="string">"{}"</span>, val),
(<span class="kw">_</span>, PrimitiveLiteral::Double(val)) => <span class="macro">write!</span>(f, <span class="string">"{}"</span>, val),
- (<span class="kw">_</span>, PrimitiveLiteral::Date(val)) => <span class="macro">write!</span>(f, <span class="string">"{}"</span>, days_to_date(<span class="kw-2">*</span>val)),
- (<span class="kw">_</span>, PrimitiveLiteral::Time(val)) => <span class="macro">write!</span>(f, <span class="string">"{}"</span>, microseconds_to_time(<span class="kw-2">*</span>val)),
- (<span class="kw">_</span>, PrimitiveLiteral::Timestamp(val)) => {
+ (PrimitiveType::Date, PrimitiveLiteral::Int(val)) => {
+ <span class="macro">write!</span>(f, <span class="string">"{}"</span>, days_to_date(<span class="kw-2">*</span>val))
+ }
+ (PrimitiveType::Time, PrimitiveLiteral::Long(val)) => {
+ <span class="macro">write!</span>(f, <span class="string">"{}"</span>, microseconds_to_time(<span class="kw-2">*</span>val))
+ }
+ (PrimitiveType::Timestamp, PrimitiveLiteral::Long(val)) => {
<span class="macro">write!</span>(f, <span class="string">"{}"</span>, microseconds_to_datetime(<span class="kw-2">*</span>val))
}
- (<span class="kw">_</span>, PrimitiveLiteral::Timestamptz(val)) => {
+ (PrimitiveType::Timestamptz, PrimitiveLiteral::Long(val)) => {
<span class="macro">write!</span>(f, <span class="string">"{}"</span>, microseconds_to_datetimetz(<span class="kw-2">*</span>val))
}
(<span class="kw">_</span>, PrimitiveLiteral::String(val)) => <span class="macro">write!</span>(f, <span class="string">r#""{}""#</span>, val),
- (<span class="kw">_</span>, PrimitiveLiteral::Uuid(val)) => <span class="macro">write!</span>(f, <span class="string">"{}"</span>, val),
- (<span class="kw">_</span>, PrimitiveLiteral::Fixed(val)) => display_bytes(val, f),
+ (PrimitiveType::Uuid, PrimitiveLiteral::UInt128(val)) => {
+ <span class="macro">write!</span>(f, <span class="string">"{}"</span>, Uuid::from_u128(<span class="kw-2">*</span>val))
+ }
(<span class="kw">_</span>, PrimitiveLiteral::Binary(val)) => display_bytes(val, f),
(
PrimitiveType::Decimal {
precision: <span class="kw">_</span>,
scale,
},
- PrimitiveLiteral::Decimal(val),
+ PrimitiveLiteral::Int128(val),
) => {
<span class="macro">write!</span>(f, <span class="string">"{}"</span>, Decimal::from_i128_with_scale(<span class="kw-2">*</span>val, <span class="kw-2">*</span>scale))
}
@@ -3801,21 +3789,21 @@
PrimitiveType::Double => {
PrimitiveLiteral::Double(OrderedFloat(f64::from_le_bytes(bytes.try_into()<span class="question-mark">?</span>)))
}
- PrimitiveType::Date => PrimitiveLiteral::Date(i32::from_le_bytes(bytes.try_into()<span class="question-mark">?</span>)),
- PrimitiveType::Time => PrimitiveLiteral::Time(i64::from_le_bytes(bytes.try_into()<span class="question-mark">?</span>)),
+ PrimitiveType::Date => PrimitiveLiteral::Int(i32::from_le_bytes(bytes.try_into()<span class="question-mark">?</span>)),
+ PrimitiveType::Time => PrimitiveLiteral::Long(i64::from_le_bytes(bytes.try_into()<span class="question-mark">?</span>)),
PrimitiveType::Timestamp => {
- PrimitiveLiteral::Timestamp(i64::from_le_bytes(bytes.try_into()<span class="question-mark">?</span>))
+ PrimitiveLiteral::Long(i64::from_le_bytes(bytes.try_into()<span class="question-mark">?</span>))
}
PrimitiveType::Timestamptz => {
- PrimitiveLiteral::Timestamptz(i64::from_le_bytes(bytes.try_into()<span class="question-mark">?</span>))
+ PrimitiveLiteral::Long(i64::from_le_bytes(bytes.try_into()<span class="question-mark">?</span>))
}
PrimitiveType::String => {
PrimitiveLiteral::String(std::str::from_utf8(bytes)<span class="question-mark">?</span>.to_string())
}
PrimitiveType::Uuid => {
- PrimitiveLiteral::Uuid(Uuid::from_u128(u128::from_be_bytes(bytes.try_into()<span class="question-mark">?</span>)))
+ PrimitiveLiteral::UInt128(u128::from_be_bytes(bytes.try_into()<span class="question-mark">?</span>))
}
- PrimitiveType::Fixed(<span class="kw">_</span>) => PrimitiveLiteral::Fixed(Vec::from(bytes)),
+ PrimitiveType::Fixed(<span class="kw">_</span>) => PrimitiveLiteral::Binary(Vec::from(bytes)),
PrimitiveType::Binary => PrimitiveLiteral::Binary(Vec::from(bytes)),
PrimitiveType::Decimal {
precision: <span class="kw">_</span>,
@@ -3841,15 +3829,10 @@
PrimitiveLiteral::Long(val) => ByteBuf::from(val.to_le_bytes()),
PrimitiveLiteral::Float(val) => ByteBuf::from(val.to_le_bytes()),
PrimitiveLiteral::Double(val) => ByteBuf::from(val.to_le_bytes()),
- PrimitiveLiteral::Date(val) => ByteBuf::from(val.to_le_bytes()),
- PrimitiveLiteral::Time(val) => ByteBuf::from(val.to_le_bytes()),
- PrimitiveLiteral::Timestamp(val) => ByteBuf::from(val.to_le_bytes()),
- PrimitiveLiteral::Timestamptz(val) => ByteBuf::from(val.to_le_bytes()),
PrimitiveLiteral::String(val) => ByteBuf::from(val.as_bytes()),
- PrimitiveLiteral::Uuid(val) => ByteBuf::from(val.as_u128().to_be_bytes()),
- PrimitiveLiteral::Fixed(val) => ByteBuf::from(val.as_slice()),
+ PrimitiveLiteral::UInt128(val) => ByteBuf::from(val.to_be_bytes()),
PrimitiveLiteral::Binary(val) => ByteBuf::from(val.as_slice()),
- PrimitiveLiteral::Decimal(<span class="kw">_</span>) => <span class="macro">todo!</span>(),
+ PrimitiveLiteral::Int128(<span class="kw">_</span>) => <span class="macro">todo!</span>(),
}
}
@@ -3979,12 +3962,12 @@
/// let t = Datum::date(2);
///
/// assert_eq!(&format!("{t}"), "1970-01-03");
- /// assert_eq!(Literal::Primitive(PrimitiveLiteral::Date(2)), t.into());
+ /// assert_eq!(Literal::Primitive(PrimitiveLiteral::Int(2)), t.into());
/// ```
</span><span class="kw">pub fn </span>date(days: i32) -> <span class="self">Self </span>{
<span class="self">Self </span>{
r#type: PrimitiveType::Date,
- literal: PrimitiveLiteral::Date(days),
+ literal: PrimitiveLiteral::Int(days),
}
}
@@ -4071,7 +4054,7 @@
<span class="prelude-val">Ok</span>(<span class="self">Self </span>{
r#type: PrimitiveType::Time,
- literal: PrimitiveLiteral::Time(value),
+ literal: PrimitiveLiteral::Long(value),
})
}
@@ -4083,7 +4066,7 @@
<span class="self">Self </span>{
r#type: PrimitiveType::Time,
- literal: PrimitiveLiteral::Time(micro_secs),
+ literal: PrimitiveLiteral::Long(micro_secs),
}
}
@@ -4143,7 +4126,7 @@
</span><span class="kw">pub fn </span>timestamp_micros(value: i64) -> <span class="self">Self </span>{
<span class="self">Self </span>{
r#type: PrimitiveType::Timestamp,
- literal: PrimitiveLiteral::Timestamp(value),
+ literal: PrimitiveLiteral::Long(value),
}
}
@@ -4201,7 +4184,7 @@
</span><span class="kw">pub fn </span>timestamptz_micros(value: i64) -> <span class="self">Self </span>{
<span class="self">Self </span>{
r#type: PrimitiveType::Timestamptz,
- literal: PrimitiveLiteral::Timestamptz(value),
+ literal: PrimitiveLiteral::Long(value),
}
}
@@ -4271,7 +4254,7 @@
</span><span class="kw">pub fn </span>uuid(uuid: Uuid) -> <span class="self">Self </span>{
<span class="self">Self </span>{
r#type: PrimitiveType::Uuid,
- literal: PrimitiveLiteral::Uuid(uuid),
+ literal: PrimitiveLiteral::UInt128(uuid.as_u128()),
}
}
@@ -4310,7 +4293,7 @@
<span class="kw">let </span>value: Vec<u8> = input.into_iter().collect();
<span class="self">Self </span>{
r#type: PrimitiveType::Fixed(value.len() <span class="kw">as </span>u64),
- literal: PrimitiveLiteral::Fixed(value),
+ literal: PrimitiveLiteral::Binary(value),
}
}
@@ -4371,7 +4354,7 @@
<span class="kw">if let </span>Type::Primitive(p) = r#type {
<span class="prelude-val">Ok</span>(<span class="self">Self </span>{
r#type: p,
- literal: PrimitiveLiteral::Decimal(decimal.mantissa()),
+ literal: PrimitiveLiteral::Int128(decimal.mantissa()),
})
} <span class="kw">else </span>{
<span class="macro">unreachable!</span>(<span class="string">"Decimal type must be primitive."</span>)
@@ -4383,7 +4366,7 @@
<span class="kw">match </span>target_type {
Type::Primitive(target_primitive_type) => {
<span class="kw">match </span>(<span class="kw-2">&</span><span class="self">self</span>.literal, <span class="kw-2">&</span><span class="self">self</span>.r#type, target_primitive_type) {
- (PrimitiveLiteral::Date(val), <span class="kw">_</span>, PrimitiveType::Int) => <span class="prelude-val">Ok</span>(Datum::int(<span class="kw-2">*</span>val)),
+ (PrimitiveLiteral::Int(val), <span class="kw">_</span>, PrimitiveType::Int) => <span class="prelude-val">Ok</span>(Datum::int(<span class="kw-2">*</span>val)),
(PrimitiveLiteral::Int(val), <span class="kw">_</span>, PrimitiveType::Date) => <span class="prelude-val">Ok</span>(Datum::date(<span class="kw-2">*</span>val)),
<span class="comment">// TODO: implement more type conversions
</span>(<span class="kw">_</span>, self_type, target_type) <span class="kw">if </span>self_type == target_type => <span class="prelude-val">Ok</span>(<span class="self">self</span>),
@@ -4645,7 +4628,7 @@
<span class="doccomment">/// Creates date literal from number of days from unix epoch directly.
</span><span class="kw">pub fn </span>date(days: i32) -> <span class="self">Self </span>{
- <span class="self">Self</span>::Primitive(PrimitiveLiteral::Date(days))
+ <span class="self">Self</span>::Primitive(PrimitiveLiteral::Int(days))
}
<span class="doccomment">/// Creates a date in `%Y-%m-%d` format, assume in utc timezone.
@@ -4696,7 +4679,7 @@
<span class="doccomment">/// Creates time in microseconds directly
</span><span class="kw">pub fn </span>time(value: i64) -> <span class="self">Self </span>{
- <span class="self">Self</span>::Primitive(PrimitiveLiteral::Time(value))
+ <span class="self">Self</span>::Primitive(PrimitiveLiteral::Long(value))
}
<span class="doccomment">/// Creates time literal from [`chrono::NaiveTime`].
@@ -4759,12 +4742,12 @@
<span class="doccomment">/// Creates a timestamp from unix epoch in microseconds.
</span><span class="kw">pub fn </span>timestamp(value: i64) -> <span class="self">Self </span>{
- <span class="self">Self</span>::Primitive(PrimitiveLiteral::Timestamp(value))
+ <span class="self">Self</span>::Primitive(PrimitiveLiteral::Long(value))
}
<span class="doccomment">/// Creates a timestamp with timezone from unix epoch in microseconds.
</span><span class="kw">pub fn </span>timestamptz(value: i64) -> <span class="self">Self </span>{
- <span class="self">Self</span>::Primitive(PrimitiveLiteral::Timestamptz(value))
+ <span class="self">Self</span>::Primitive(PrimitiveLiteral::Long(value))
}
<span class="doccomment">/// Creates a timestamp from [`DateTime`].
@@ -4824,7 +4807,7 @@
<span class="doccomment">/// Creates uuid literal.
</span><span class="kw">pub fn </span>uuid(uuid: Uuid) -> <span class="self">Self </span>{
- <span class="self">Self</span>::Primitive(PrimitiveLiteral::Uuid(uuid))
+ <span class="self">Self</span>::Primitive(PrimitiveLiteral::UInt128(uuid.as_u128()))
}
<span class="doccomment">/// Creates uuid from str. See [`Uuid::parse_str`].
@@ -4857,12 +4840,12 @@
/// ```rust
/// use iceberg::spec::{Literal, PrimitiveLiteral};
/// let t1 = Literal::fixed(vec![1u8, 2u8]);
- /// let t2 = Literal::Primitive(PrimitiveLiteral::Fixed(vec![1u8, 2u8]));
+ /// let t2 = Literal::Primitive(PrimitiveLiteral::Binary(vec![1u8, 2u8]));
///
/// assert_eq!(t1, t2);
/// ```
</span><span class="kw">pub fn </span>fixed<I: IntoIterator<Item = u8>>(input: I) -> <span class="self">Self </span>{
- Literal::Primitive(PrimitiveLiteral::Fixed(input.into_iter().collect()))
+ Literal::Primitive(PrimitiveLiteral::Binary(input.into_iter().collect()))
}
<span class="doccomment">/// Creates a binary literal from bytes.
@@ -4882,7 +4865,7 @@
<span class="doccomment">/// Creates a decimal literal.
</span><span class="kw">pub fn </span>decimal(decimal: i128) -> <span class="self">Self </span>{
- <span class="self">Self</span>::Primitive(PrimitiveLiteral::Decimal(decimal))
+ <span class="self">Self</span>::Primitive(PrimitiveLiteral::Int128(decimal))
}
<span class="doccomment">/// Creates decimal literal from string. See [`Decimal::from_str_exact`].
@@ -5046,22 +5029,22 @@
))<span class="question-mark">?</span>)),
))),
(PrimitiveType::Date, JsonValue::String(s)) => {
- <span class="prelude-val">Ok</span>(<span class="prelude-val">Some</span>(Literal::Primitive(PrimitiveLiteral::Date(
+ <span class="prelude-val">Ok</span>(<span class="prelude-val">Some</span>(Literal::Primitive(PrimitiveLiteral::Int(
date::date_to_days(<span class="kw-2">&</span>NaiveDate::parse_from_str(<span class="kw-2">&</span>s, <span class="string">"%Y-%m-%d"</span>)<span class="question-mark">?</span>),
))))
}
(PrimitiveType::Time, JsonValue::String(s)) => {
- <span class="prelude-val">Ok</span>(<span class="prelude-val">Some</span>(Literal::Primitive(PrimitiveLiteral::Time(
+ <span class="prelude-val">Ok</span>(<span class="prelude-val">Some</span>(Literal::Primitive(PrimitiveLiteral::Long(
time::time_to_microseconds(<span class="kw-2">&</span>NaiveTime::parse_from_str(<span class="kw-2">&</span>s, <span class="string">"%H:%M:%S%.f"</span>)<span class="question-mark">?</span>),
))))
}
(PrimitiveType::Timestamp, JsonValue::String(s)) => <span class="prelude-val">Ok</span>(<span class="prelude-val">Some</span>(Literal::Primitive(
- PrimitiveLiteral::Timestamp(timestamp::datetime_to_microseconds(
+ PrimitiveLiteral::Long(timestamp::datetime_to_microseconds(
<span class="kw-2">&</span>NaiveDateTime::parse_from_str(<span class="kw-2">&</span>s, <span class="string">"%Y-%m-%dT%H:%M:%S%.f"</span>)<span class="question-mark">?</span>,
)),
))),
(PrimitiveType::Timestamptz, JsonValue::String(s)) => {
- <span class="prelude-val">Ok</span>(<span class="prelude-val">Some</span>(Literal::Primitive(PrimitiveLiteral::Timestamptz(
+ <span class="prelude-val">Ok</span>(<span class="prelude-val">Some</span>(Literal::Primitive(PrimitiveLiteral::Long(
timestamptz::datetimetz_to_microseconds(<span class="kw-2">&</span>Utc.from_utc_datetime(
<span class="kw-2">&</span>NaiveDateTime::parse_from_str(<span class="kw-2">&</span>s, <span class="string">"%Y-%m-%dT%H:%M:%S%.f+00:00"</span>)<span class="question-mark">?</span>,
)),
@@ -5071,7 +5054,7 @@
<span class="prelude-val">Ok</span>(<span class="prelude-val">Some</span>(Literal::Primitive(PrimitiveLiteral::String(s))))
}
(PrimitiveType::Uuid, JsonValue::String(s)) => <span class="prelude-val">Ok</span>(<span class="prelude-val">Some</span>(Literal::Primitive(
- PrimitiveLiteral::Uuid(Uuid::parse_str(<span class="kw-2">&</span>s)<span class="question-mark">?</span>),
+ PrimitiveLiteral::UInt128(Uuid::parse_str(<span class="kw-2">&</span>s)<span class="question-mark">?</span>.as_u128()),
))),
(PrimitiveType::Fixed(<span class="kw">_</span>), JsonValue::String(<span class="kw">_</span>)) => <span class="macro">todo!</span>(),
(PrimitiveType::Binary, JsonValue::String(<span class="kw">_</span>)) => <span class="macro">todo!</span>(),
@@ -5084,7 +5067,7 @@
) => {
<span class="kw">let </span><span class="kw-2">mut </span>decimal = Decimal::from_str_exact(<span class="kw-2">&</span>s)<span class="question-mark">?</span>;
decimal.rescale(<span class="kw-2">*</span>scale);
- <span class="prelude-val">Ok</span>(<span class="prelude-val">Some</span>(Literal::Primitive(PrimitiveLiteral::Decimal(
+ <span class="prelude-val">Ok</span>(<span class="prelude-val">Some</span>(Literal::Primitive(PrimitiveLiteral::Int128(
decimal.mantissa(),
))))
}
@@ -5180,51 +5163,58 @@
/// See [this spec](https://iceberg.apache.org/spec/#json-single-value-serialization) for reference.
</span><span class="kw">pub fn </span>try_into_json(<span class="self">self</span>, r#type: <span class="kw-2">&</span>Type) -> <span class="prelude-ty">Result</span><JsonValue> {
<span class="kw">match </span>(<span class="self">self</span>, r#type) {
- (Literal::Primitive(prim), <span class="kw">_</span>) => <span class="kw">match </span>prim {
- PrimitiveLiteral::Boolean(val) => <span class="prelude-val">Ok</span>(JsonValue::Bool(val)),
- PrimitiveLiteral::Int(val) => <span class="prelude-val">Ok</span>(JsonValue::Number((val).into())),
- PrimitiveLiteral::Long(val) => <span class="prelude-val">Ok</span>(JsonValue::Number((val).into())),
- PrimitiveLiteral::Float(val) => <span class="kw">match </span>Number::from_f64(val.<span class="number">0 </span><span class="kw">as </span>f64) {
- <span class="prelude-val">Some</span>(number) => <span class="prelude-val">Ok</span>(JsonValue::Number(number)),
- <span class="prelude-val">None </span>=> <span class="prelude-val">Ok</span>(JsonValue::Null),
- },
- PrimitiveLiteral::Double(val) => <span class="kw">match </span>Number::from_f64(val.<span class="number">0</span>) {
- <span class="prelude-val">Some</span>(number) => <span class="prelude-val">Ok</span>(JsonValue::Number(number)),
- <span class="prelude-val">None </span>=> <span class="prelude-val">Ok</span>(JsonValue::Null),
- },
- PrimitiveLiteral::Date(val) => {
+ (Literal::Primitive(prim), Type::Primitive(prim_type)) => <span class="kw">match </span>(prim_type, prim) {
+ (PrimitiveType::Boolean, PrimitiveLiteral::Boolean(val)) => {
+ <span class="prelude-val">Ok</span>(JsonValue::Bool(val))
+ }
+ (PrimitiveType::Int, PrimitiveLiteral::Int(val)) => {
+ <span class="prelude-val">Ok</span>(JsonValue::Number((val).into()))
+ }
+ (PrimitiveType::Long, PrimitiveLiteral::Long(val)) => {
+ <span class="prelude-val">Ok</span>(JsonValue::Number((val).into()))
+ }
+ (PrimitiveType::Float, PrimitiveLiteral::Float(val)) => {
+ <span class="kw">match </span>Number::from_f64(val.<span class="number">0 </span><span class="kw">as </span>f64) {
+ <span class="prelude-val">Some</span>(number) => <span class="prelude-val">Ok</span>(JsonValue::Number(number)),
+ <span class="prelude-val">None </span>=> <span class="prelude-val">Ok</span>(JsonValue::Null),
+ }
+ }
+ (PrimitiveType::Double, PrimitiveLiteral::Double(val)) => {
+ <span class="kw">match </span>Number::from_f64(val.<span class="number">0</span>) {
+ <span class="prelude-val">Some</span>(number) => <span class="prelude-val">Ok</span>(JsonValue::Number(number)),
+ <span class="prelude-val">None </span>=> <span class="prelude-val">Ok</span>(JsonValue::Null),
+ }
+ }
+ (PrimitiveType::Date, PrimitiveLiteral::Int(val)) => {
<span class="prelude-val">Ok</span>(JsonValue::String(date::days_to_date(val).to_string()))
}
- PrimitiveLiteral::Time(val) => <span class="prelude-val">Ok</span>(JsonValue::String(
+ (PrimitiveType::Time, PrimitiveLiteral::Long(val)) => <span class="prelude-val">Ok</span>(JsonValue::String(
time::microseconds_to_time(val).to_string(),
)),
- PrimitiveLiteral::Timestamp(val) => <span class="prelude-val">Ok</span>(JsonValue::String(
+ (PrimitiveType::Timestamp, PrimitiveLiteral::Long(val)) => <span class="prelude-val">Ok</span>(JsonValue::String(
timestamp::microseconds_to_datetime(val)
.format(<span class="string">"%Y-%m-%dT%H:%M:%S%.f"</span>)
.to_string(),
)),
- PrimitiveLiteral::Timestamptz(val) => <span class="prelude-val">Ok</span>(JsonValue::String(
+ (PrimitiveType::Timestamptz, PrimitiveLiteral::Long(val)) => <span class="prelude-val">Ok</span>(JsonValue::String(
timestamptz::microseconds_to_datetimetz(val)
.format(<span class="string">"%Y-%m-%dT%H:%M:%S%.f+00:00"</span>)
.to_string(),
)),
- PrimitiveLiteral::String(val) => <span class="prelude-val">Ok</span>(JsonValue::String(val.clone())),
- PrimitiveLiteral::Uuid(val) => <span class="prelude-val">Ok</span>(JsonValue::String(val.to_string())),
- PrimitiveLiteral::Fixed(val) => <span class="prelude-val">Ok</span>(JsonValue::String(val.iter().fold(
- String::new(),
- |<span class="kw-2">mut </span>acc, x| {
- acc.push_str(<span class="kw-2">&</span><span class="macro">format!</span>(<span class="string">"{:x}"</span>, x));
- acc
- },
- ))),
- PrimitiveLiteral::Binary(val) => <span class="prelude-val">Ok</span>(JsonValue::String(val.iter().fold(
+ (PrimitiveType::String, PrimitiveLiteral::String(val)) => {
+ <span class="prelude-val">Ok</span>(JsonValue::String(val.clone()))
+ }
+ (<span class="kw">_</span>, PrimitiveLiteral::UInt128(val)) => {
+ <span class="prelude-val">Ok</span>(JsonValue::String(Uuid::from_u128(val).to_string()))
+ }
+ (<span class="kw">_</span>, PrimitiveLiteral::Binary(val)) => <span class="prelude-val">Ok</span>(JsonValue::String(val.iter().fold(
String::new(),
|<span class="kw-2">mut </span>acc, x| {
acc.push_str(<span class="kw-2">&</span><span class="macro">format!</span>(<span class="string">"{:x}"</span>, x));
acc
},
))),
- PrimitiveLiteral::Decimal(val) => <span class="kw">match </span>r#type {
+ (<span class="kw">_</span>, PrimitiveLiteral::Int128(val)) => <span class="kw">match </span>r#type {
Type::Primitive(PrimitiveType::Decimal {
precision: _precision,
scale,
@@ -5237,6 +5227,10 @@
<span class="string">"The iceberg type for decimal literal must be decimal."</span>,
))<span class="question-mark">?</span>,
},
+ <span class="kw">_ </span>=> <span class="prelude-val">Err</span>(Error::new(
+ ErrorKind::DataInvalid,
+ <span class="string">"The iceberg value doesn't fit to the iceberg type."</span>,
+ )),
},
(Literal::Struct(s), Type::Struct(struct_type)) => {
<span class="kw">let </span><span class="kw-2">mut </span>id_and_value = Vec::with_capacity(struct_type.fields().len());
@@ -5291,15 +5285,10 @@
PrimitiveLiteral::Long(any) => Box::new(any),
PrimitiveLiteral::Float(any) => Box::new(any),
PrimitiveLiteral::Double(any) => Box::new(any),
- PrimitiveLiteral::Date(any) => Box::new(any),
- PrimitiveLiteral::Time(any) => Box::new(any),
- PrimitiveLiteral::Timestamp(any) => Box::new(any),
- PrimitiveLiteral::Timestamptz(any) => Box::new(any),
- PrimitiveLiteral::Fixed(any) => Box::new(any),
PrimitiveLiteral::Binary(any) => Box::new(any),
PrimitiveLiteral::String(any) => Box::new(any),
- PrimitiveLiteral::Uuid(any) => Box::new(any),
- PrimitiveLiteral::Decimal(any) => Box::new(any),
+ PrimitiveLiteral::UInt128(any) => Box::new(any),
+ PrimitiveLiteral::Int128(any) => Box::new(any),
},
<span class="kw">_ </span>=> <span class="macro">unimplemented!</span>(),
}
@@ -5600,17 +5589,12 @@
<span class="kw">super</span>::PrimitiveLiteral::Long(v) => RawLiteralEnum::Long(v),
<span class="kw">super</span>::PrimitiveLiteral::Float(v) => RawLiteralEnum::Float(v.<span class="number">0</span>),
<span class="kw">super</span>::PrimitiveLiteral::Double(v) => RawLiteralEnum::Double(v.<span class="number">0</span>),
- <span class="kw">super</span>::PrimitiveLiteral::Date(v) => RawLiteralEnum::Int(v),
- <span class="kw">super</span>::PrimitiveLiteral::Time(v) => RawLiteralEnum::Long(v),
- <span class="kw">super</span>::PrimitiveLiteral::Timestamp(v) => RawLiteralEnum::Long(v),
- <span class="kw">super</span>::PrimitiveLiteral::Timestamptz(v) => RawLiteralEnum::Long(v),
<span class="kw">super</span>::PrimitiveLiteral::String(v) => RawLiteralEnum::String(v),
- <span class="kw">super</span>::PrimitiveLiteral::Uuid(v) => {
- RawLiteralEnum::Bytes(ByteBuf::from(v.as_u128().to_be_bytes()))
+ <span class="kw">super</span>::PrimitiveLiteral::UInt128(v) => {
+ RawLiteralEnum::Bytes(ByteBuf::from(v.to_be_bytes()))
}
- <span class="kw">super</span>::PrimitiveLiteral::Fixed(v) => RawLiteralEnum::Bytes(ByteBuf::from(v)),
<span class="kw">super</span>::PrimitiveLiteral::Binary(v) => RawLiteralEnum::Bytes(ByteBuf::from(v)),
- <span class="kw">super</span>::PrimitiveLiteral::Decimal(v) => {
+ <span class="kw">super</span>::PrimitiveLiteral::Int128(v) => {
RawLiteralEnum::Bytes(ByteBuf::from(v.to_be_bytes()))
}
},
@@ -6180,7 +6164,7 @@
check_json_serde(
record,
- Literal::Primitive(PrimitiveLiteral::Date(<span class="number">17486</span>)),
+ Literal::Primitive(PrimitiveLiteral::Int(<span class="number">17486</span>)),
<span class="kw-2">&</span>Type::Primitive(PrimitiveType::Date),
);
}
@@ -6191,7 +6175,7 @@
check_json_serde(
record,
- Literal::Primitive(PrimitiveLiteral::Time(<span class="number">81068123456</span>)),
+ Literal::Primitive(PrimitiveLiteral::Long(<span class="number">81068123456</span>)),
<span class="kw-2">&</span>Type::Primitive(PrimitiveType::Time),
);
}
@@ -6202,7 +6186,7 @@
check_json_serde(
record,
- Literal::Primitive(PrimitiveLiteral::Timestamp(<span class="number">1510871468123456</span>)),
+ Literal::Primitive(PrimitiveLiteral::Long(<span class="number">1510871468123456</span>)),
<span class="kw-2">&</span>Type::Primitive(PrimitiveType::Timestamp),
);
}
@@ -6213,7 +6197,7 @@
check_json_serde(
record,
- Literal::Primitive(PrimitiveLiteral::Timestamptz(<span class="number">1510871468123456</span>)),
+ Literal::Primitive(PrimitiveLiteral::Long(<span class="number">1510871468123456</span>)),
<span class="kw-2">&</span>Type::Primitive(PrimitiveType::Timestamptz),
);
}
@@ -6235,8 +6219,10 @@
check_json_serde(
record,
- Literal::Primitive(PrimitiveLiteral::Uuid(
- Uuid::parse_str(<span class="string">"f79c3e09-677c-4bbd-a479-3f349cb785e7"</span>).unwrap(),
+ Literal::Primitive(PrimitiveLiteral::UInt128(
+ Uuid::parse_str(<span class="string">"f79c3e09-677c-4bbd-a479-3f349cb785e7"</span>)
+ .unwrap()
+ .as_u128(),
)),
<span class="kw-2">&</span>Type::Primitive(PrimitiveType::Uuid),
);
@@ -6248,7 +6234,7 @@
check_json_serde(
record,
- Literal::Primitive(PrimitiveLiteral::Decimal(<span class="number">1420</span>)),
+ Literal::Primitive(PrimitiveLiteral::Int128(<span class="number">1420</span>)),
<span class="kw-2">&</span>Type::decimal(<span class="number">28</span>, <span class="number">2</span>).unwrap(),
);
}
@@ -6415,7 +6401,7 @@
<span class="attr">#[test]
</span><span class="kw">fn </span>avro_convert_test_date() {
check_convert_with_avro(
- Literal::Primitive(PrimitiveLiteral::Date(<span class="number">17486</span>)),
+ Literal::Primitive(PrimitiveLiteral::Int(<span class="number">17486</span>)),
<span class="kw-2">&</span>Type::Primitive(PrimitiveType::Date),
);
}
@@ -6423,7 +6409,7 @@
<span class="attr">#[test]
</span><span class="kw">fn </span>avro_convert_test_time() {
check_convert_with_avro(
- Literal::Primitive(PrimitiveLiteral::Time(<span class="number">81068123456</span>)),
+ Literal::Primitive(PrimitiveLiteral::Long(<span class="number">81068123456</span>)),
<span class="kw-2">&</span>Type::Primitive(PrimitiveType::Time),
);
}
@@ -6431,7 +6417,7 @@
<span class="attr">#[test]
</span><span class="kw">fn </span>avro_convert_test_timestamp() {
check_convert_with_avro(
- Literal::Primitive(PrimitiveLiteral::Timestamp(<span class="number">1510871468123456</span>)),
+ Literal::Primitive(PrimitiveLiteral::Long(<span class="number">1510871468123456</span>)),
<span class="kw-2">&</span>Type::Primitive(PrimitiveType::Timestamp),
);
}
@@ -6439,7 +6425,7 @@
<span class="attr">#[test]
</span><span class="kw">fn </span>avro_convert_test_timestamptz() {
check_convert_with_avro(
- Literal::Primitive(PrimitiveLiteral::Timestamptz(<span class="number">1510871468123456</span>)),
+ Literal::Primitive(PrimitiveLiteral::Long(<span class="number">1510871468123456</span>)),
<span class="kw-2">&</span>Type::Primitive(PrimitiveType::Timestamptz),
);
}
diff --git a/api/src/iceberg/transform/bucket.rs.html b/api/src/iceberg/transform/bucket.rs.html
index dc5a2f9..d4d330e 100644
--- a/api/src/iceberg/transform/bucket.rs.html
+++ b/api/src/iceberg/transform/bucket.rs.html
@@ -885,6 +885,8 @@
<a href="#885" id="885">885</a>
<a href="#886" id="886">886</a>
<a href="#887" id="887">887</a>
+<a href="#888" id="888">888</a>
+<a href="#889" id="889">889</a>
</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
@@ -908,7 +910,7 @@
<span class="kw">use </span>arrow_schema::{DataType, TimeUnit};
<span class="kw">use </span><span class="kw">super</span>::TransformFunction;
-<span class="kw">use </span><span class="kw">crate</span>::spec::{Datum, PrimitiveLiteral};
+<span class="kw">use </span><span class="kw">crate</span>::spec::{Datum, PrimitiveLiteral, PrimitiveType};
<span class="attr">#[derive(Debug)]
</span><span class="kw">pub struct </span>Bucket {
@@ -1108,17 +1110,19 @@
}
<span class="kw">fn </span>transform_literal(<span class="kw-2">&</span><span class="self">self</span>, input: <span class="kw-2">&</span>Datum) -> <span class="kw">crate</span>::Result<<span class="prelude-ty">Option</span><Datum>> {
- <span class="kw">let </span>val = <span class="kw">match </span>input.literal() {
- PrimitiveLiteral::Int(v) => <span class="self">self</span>.bucket_int(<span class="kw-2">*</span>v),
- PrimitiveLiteral::Long(v) => <span class="self">self</span>.bucket_long(<span class="kw-2">*</span>v),
- PrimitiveLiteral::Decimal(v) => <span class="self">self</span>.bucket_decimal(<span class="kw-2">*</span>v),
- PrimitiveLiteral::Date(v) => <span class="self">self</span>.bucket_date(<span class="kw-2">*</span>v),
- PrimitiveLiteral::Time(v) => <span class="self">self</span>.bucket_time(<span class="kw-2">*</span>v),
- PrimitiveLiteral::Timestamp(v) => <span class="self">self</span>.bucket_timestamp(<span class="kw-2">*</span>v),
- PrimitiveLiteral::String(v) => <span class="self">self</span>.bucket_str(v.as_str()),
- PrimitiveLiteral::Uuid(v) => <span class="self">self</span>.bucket_bytes(v.as_ref()),
- PrimitiveLiteral::Binary(v) => <span class="self">self</span>.bucket_bytes(v.as_ref()),
- PrimitiveLiteral::Fixed(v) => <span class="self">self</span>.bucket_bytes(v.as_ref()),
+ <span class="kw">let </span>val = <span class="kw">match </span>(input.data_type(), input.literal()) {
+ (PrimitiveType::Int, PrimitiveLiteral::Int(v)) => <span class="self">self</span>.bucket_int(<span class="kw-2">*</span>v),
+ (PrimitiveType::Long, PrimitiveLiteral::Long(v)) => <span class="self">self</span>.bucket_long(<span class="kw-2">*</span>v),
+ (PrimitiveType::Decimal { .. }, PrimitiveLiteral::Int128(v)) => <span class="self">self</span>.bucket_decimal(<span class="kw-2">*</span>v),
+ (PrimitiveType::Date, PrimitiveLiteral::Int(v)) => <span class="self">self</span>.bucket_date(<span class="kw-2">*</span>v),
+ (PrimitiveType::Time, PrimitiveLiteral::Long(v)) => <span class="self">self</span>.bucket_time(<span class="kw-2">*</span>v),
+ (PrimitiveType::Timestamp, PrimitiveLiteral::Long(v)) => <span class="self">self</span>.bucket_timestamp(<span class="kw-2">*</span>v),
+ (PrimitiveType::String, PrimitiveLiteral::String(v)) => <span class="self">self</span>.bucket_str(v.as_str()),
+ (PrimitiveType::Uuid, PrimitiveLiteral::UInt128(v)) => {
+ <span class="self">self</span>.bucket_bytes(uuid::Uuid::from_u128(<span class="kw-2">*</span>v).as_ref())
+ }
+ (PrimitiveType::Binary, PrimitiveLiteral::Binary(v)) => <span class="self">self</span>.bucket_bytes(v.as_ref()),
+ (PrimitiveType::Fixed(<span class="kw">_</span>), PrimitiveLiteral::Binary(v)) => <span class="self">self</span>.bucket_bytes(v.as_ref()),
<span class="kw">_ </span>=> {
<span class="kw">return </span><span class="prelude-val">Err</span>(<span class="kw">crate</span>::Error::new(
<span class="kw">crate</span>::ErrorKind::FeatureUnsupported,
@@ -1448,7 +1452,7 @@
Datum::decimal_from_str(curr)<span class="question-mark">?</span>,
Datum::decimal_from_str(prev)<span class="question-mark">?</span>,
]),
- <span class="prelude-val">Some</span>(<span class="string">"name IN (6, 2)"</span>),
+ <span class="prelude-val">Some</span>(<span class="string">"name IN (2, 6)"</span>),
)<span class="question-mark">?</span>;
fixture.assert_projection(
diff --git a/api/src/iceberg/transform/temporal.rs.html b/api/src/iceberg/transform/temporal.rs.html
index df8698d..722f416 100644
--- a/api/src/iceberg/transform/temporal.rs.html
+++ b/api/src/iceberg/transform/temporal.rs.html
@@ -2585,6 +2585,14 @@
<a href="#2585" id="2585">2585</a>
<a href="#2586" id="2586">2586</a>
<a href="#2587" id="2587">2587</a>
+<a href="#2588" id="2588">2588</a>
+<a href="#2589" id="2589">2589</a>
+<a href="#2590" id="2590">2590</a>
+<a href="#2591" id="2591">2591</a>
+<a href="#2592" id="2592">2592</a>
+<a href="#2593" id="2593">2593</a>
+<a href="#2594" id="2594">2594</a>
+<a href="#2595" id="2595">2595</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
@@ -2612,7 +2620,7 @@
<span class="kw">use </span>chrono::{DateTime, Datelike, Duration};
<span class="kw">use </span><span class="kw">super</span>::TransformFunction;
-<span class="kw">use </span><span class="kw">crate</span>::spec::{Datum, PrimitiveLiteral};
+<span class="kw">use </span><span class="kw">crate</span>::spec::{Datum, PrimitiveLiteral, PrimitiveType};
<span class="kw">use crate</span>::{Error, ErrorKind, <span class="prelude-ty">Result</span>};
<span class="doccomment">/// Hour in one second.
@@ -2655,10 +2663,12 @@
}
<span class="kw">fn </span>transform_literal(<span class="kw-2">&</span><span class="self">self</span>, input: <span class="kw-2">&</span><span class="kw">crate</span>::spec::Datum) -> <span class="prelude-ty">Result</span><<span class="prelude-ty">Option</span><<span class="kw">crate</span>::spec::Datum>> {
- <span class="kw">let </span>val = <span class="kw">match </span>input.literal() {
- PrimitiveLiteral::Date(v) => Date32Type::to_naive_date(<span class="kw-2">*</span>v).year() - UNIX_EPOCH_YEAR,
- PrimitiveLiteral::Timestamp(v) => <span class="self">Self</span>::timestamp_to_year(<span class="kw-2">*</span>v)<span class="question-mark">?</span>,
- PrimitiveLiteral::Timestamptz(v) => <span class="self">Self</span>::timestamp_to_year(<span class="kw-2">*</span>v)<span class="question-mark">?</span>,
+ <span class="kw">let </span>val = <span class="kw">match </span>(input.data_type(), input.literal()) {
+ (PrimitiveType::Date, PrimitiveLiteral::Int(v)) => {
+ Date32Type::to_naive_date(<span class="kw-2">*</span>v).year() - UNIX_EPOCH_YEAR
+ }
+ (PrimitiveType::Timestamp, PrimitiveLiteral::Long(v)) => <span class="self">Self</span>::timestamp_to_year(<span class="kw-2">*</span>v)<span class="question-mark">?</span>,
+ (PrimitiveType::Timestamptz, PrimitiveLiteral::Long(v)) => <span class="self">Self</span>::timestamp_to_year(<span class="kw-2">*</span>v)<span class="question-mark">?</span>,
<span class="kw">_ </span>=> {
<span class="kw">return </span><span class="prelude-val">Err</span>(<span class="kw">crate</span>::Error::new(
<span class="kw">crate</span>::ErrorKind::FeatureUnsupported,
@@ -2724,13 +2734,15 @@
}
<span class="kw">fn </span>transform_literal(<span class="kw-2">&</span><span class="self">self</span>, input: <span class="kw-2">&</span><span class="kw">crate</span>::spec::Datum) -> <span class="prelude-ty">Result</span><<span class="prelude-ty">Option</span><<span class="kw">crate</span>::spec::Datum>> {
- <span class="kw">let </span>val = <span class="kw">match </span>input.literal() {
- PrimitiveLiteral::Date(v) => {
+ <span class="kw">let </span>val = <span class="kw">match </span>(input.data_type(), input.literal()) {
+ (PrimitiveType::Date, PrimitiveLiteral::Int(v)) => {
(Date32Type::to_naive_date(<span class="kw-2">*</span>v).year() - UNIX_EPOCH_YEAR) * <span class="number">12
</span>+ Date32Type::to_naive_date(<span class="kw-2">*</span>v).month0() <span class="kw">as </span>i32
}
- PrimitiveLiteral::Timestamp(v) => <span class="self">Self</span>::timestamp_to_month(<span class="kw-2">*</span>v)<span class="question-mark">?</span>,
- PrimitiveLiteral::Timestamptz(v) => <span class="self">Self</span>::timestamp_to_month(<span class="kw-2">*</span>v)<span class="question-mark">?</span>,
+ (PrimitiveType::Timestamp, PrimitiveLiteral::Long(v)) => <span class="self">Self</span>::timestamp_to_month(<span class="kw-2">*</span>v)<span class="question-mark">?</span>,
+ (PrimitiveType::Timestamptz, PrimitiveLiteral::Long(v)) => {
+ <span class="self">Self</span>::timestamp_to_month(<span class="kw-2">*</span>v)<span class="question-mark">?
+ </span>}
<span class="kw">_ </span>=> {
<span class="kw">return </span><span class="prelude-val">Err</span>(<span class="kw">crate</span>::Error::new(
<span class="kw">crate</span>::ErrorKind::FeatureUnsupported,
@@ -2808,10 +2820,12 @@
}
<span class="kw">fn </span>transform_literal(<span class="kw-2">&</span><span class="self">self</span>, input: <span class="kw-2">&</span><span class="kw">crate</span>::spec::Datum) -> <span class="prelude-ty">Result</span><<span class="prelude-ty">Option</span><<span class="kw">crate</span>::spec::Datum>> {
- <span class="kw">let </span>val = <span class="kw">match </span>input.literal() {
- PrimitiveLiteral::Date(v) => <span class="kw-2">*</span>v,
- PrimitiveLiteral::Timestamp(v) => <span class="self">Self</span>::day_timestamp_micro(<span class="kw-2">*</span>v)<span class="question-mark">?</span>,
- PrimitiveLiteral::Timestamptz(v) => <span class="self">Self</span>::day_timestamp_micro(<span class="kw-2">*</span>v)<span class="question-mark">?</span>,
+ <span class="kw">let </span>val = <span class="kw">match </span>(input.data_type(), input.literal()) {
+ (PrimitiveType::Date, PrimitiveLiteral::Int(v)) => <span class="kw-2">*</span>v,
+ (PrimitiveType::Timestamp, PrimitiveLiteral::Long(v)) => <span class="self">Self</span>::day_timestamp_micro(<span class="kw-2">*</span>v)<span class="question-mark">?</span>,
+ (PrimitiveType::Timestamptz, PrimitiveLiteral::Long(v)) => {
+ <span class="self">Self</span>::day_timestamp_micro(<span class="kw-2">*</span>v)<span class="question-mark">?
+ </span>}
<span class="kw">_ </span>=> {
<span class="kw">return </span><span class="prelude-val">Err</span>(<span class="kw">crate</span>::Error::new(
<span class="kw">crate</span>::ErrorKind::FeatureUnsupported,
@@ -2859,9 +2873,11 @@
}
<span class="kw">fn </span>transform_literal(<span class="kw-2">&</span><span class="self">self</span>, input: <span class="kw-2">&</span><span class="kw">crate</span>::spec::Datum) -> <span class="prelude-ty">Result</span><<span class="prelude-ty">Option</span><<span class="kw">crate</span>::spec::Datum>> {
- <span class="kw">let </span>val = <span class="kw">match </span>input.literal() {
- PrimitiveLiteral::Timestamp(v) => <span class="self">Self</span>::hour_timestamp_micro(<span class="kw-2">*</span>v),
- PrimitiveLiteral::Timestamptz(v) => <span class="self">Self</span>::hour_timestamp_micro(<span class="kw-2">*</span>v),
+ <span class="kw">let </span>val = <span class="kw">match </span>(input.data_type(), input.literal()) {
+ (PrimitiveType::Timestamp, PrimitiveLiteral::Long(v)) => <span class="self">Self</span>::hour_timestamp_micro(<span class="kw-2">*</span>v),
+ (PrimitiveType::Timestamptz, PrimitiveLiteral::Long(v)) => {
+ <span class="self">Self</span>::hour_timestamp_micro(<span class="kw-2">*</span>v)
+ }
<span class="kw">_ </span>=> {
<span class="kw">return </span><span class="prelude-val">Err</span>(<span class="kw">crate</span>::Error::new(
<span class="kw">crate</span>::ErrorKind::FeatureUnsupported,
@@ -3228,7 +3244,7 @@
Datum::timestamp_from_str(value)<span class="question-mark">?</span>,
Datum::timestamp_from_str(another)<span class="question-mark">?</span>,
]),
- <span class="prelude-val">Some</span>(<span class="string">"name IN (420034, 411288)"</span>),
+ <span class="prelude-val">Some</span>(<span class="string">"name IN (411288, 420034)"</span>),
)<span class="question-mark">?</span>;
fixture.assert_projection(
@@ -3881,7 +3897,7 @@
Datum::timestamp_from_str(value)<span class="question-mark">?</span>,
Datum::timestamp_from_str(another)<span class="question-mark">?</span>,
]),
- <span class="prelude-val">Some</span>(<span class="string">"name IN (-363, -364, -365)"</span>),
+ <span class="prelude-val">Some</span>(<span class="string">"name IN (-363, -365, -364)"</span>),
)<span class="question-mark">?</span>;
fixture.assert_projection(
diff --git a/api/src/iceberg/transform/truncate.rs.html b/api/src/iceberg/transform/truncate.rs.html
index b1a3242..a0f9b6b 100644
--- a/api/src/iceberg/transform/truncate.rs.html
+++ b/api/src/iceberg/transform/truncate.rs.html
@@ -968,7 +968,7 @@
<span class="kw">let </span>width = <span class="self">self</span>.width <span class="kw">as </span>i64;
Datum::long(<span class="self">Self</span>::truncate_i64(<span class="kw-2">*</span>v, width))
})),
- PrimitiveLiteral::Decimal(v) => <span class="prelude-val">Ok</span>(<span class="prelude-val">Some</span>({
+ PrimitiveLiteral::Int128(v) => <span class="prelude-val">Ok</span>(<span class="prelude-val">Some</span>({
<span class="kw">let </span>width = <span class="self">self</span>.width <span class="kw">as </span>i128;
Datum::decimal(<span class="self">Self</span>::truncate_decimal_i128(<span class="kw-2">*</span>v, width))<span class="question-mark">?
</span>})),
@@ -1202,7 +1202,7 @@
Datum::decimal_from_str(curr)<span class="question-mark">?</span>,
Datum::decimal_from_str(next)<span class="question-mark">?</span>,
]),
- <span class="prelude-val">Some</span>(<span class="string">"name IN (10090, 9990, 9890)"</span>),
+ <span class="prelude-val">Some</span>(<span class="string">"name IN (9890, 9990, 10090)"</span>),
)<span class="question-mark">?</span>;
fixture.assert_projection(
@@ -1272,7 +1272,7 @@
Datum::decimal_from_str(curr)<span class="question-mark">?</span>,
Datum::decimal_from_str(next)<span class="question-mark">?</span>,
]),
- <span class="prelude-val">Some</span>(<span class="string">"name IN (9900, 10000, 10100)"</span>),
+ <span class="prelude-val">Some</span>(<span class="string">"name IN (10000, 10100, 9900)"</span>),
)<span class="question-mark">?</span>;
fixture.assert_projection(
diff --git a/api/src/iceberg/writer/file_writer/parquet_writer.rs.html b/api/src/iceberg/writer/file_writer/parquet_writer.rs.html
index d817034..006eb46 100644
--- a/api/src/iceberg/writer/file_writer/parquet_writer.rs.html
+++ b/api/src/iceberg/writer/file_writer/parquet_writer.rs.html
@@ -1225,8 +1225,6 @@
<a href="#1225" id="1225">1225</a>
<a href="#1226" id="1226">1226</a>
<a href="#1227" id="1227">1227</a>
-<a href="#1228" id="1228">1228</a>
-<a href="#1229" id="1229">1229</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
@@ -1576,9 +1574,7 @@
<span class="kw">let </span>convert_func = |v: ByteArray| -> <span class="prelude-ty">Result</span><Datum> {
<span class="prelude-ty">Result</span>::<Datum>::Ok(Datum::new(
ty.clone(),
- PrimitiveLiteral::Decimal(i128::from_le_bytes(
- v.data().try_into().unwrap(),
- )),
+ PrimitiveLiteral::Int128(i128::from_le_bytes(v.data().try_into().unwrap())),
))
};
<span class="self">self</span>.update_state::<ByteArrayType>(field_id, <span class="kw-2">&</span>stat, convert_func)
@@ -1593,7 +1589,7 @@
<span class="kw">let </span>convert_func = |v: i32| {
<span class="prelude-ty">Result</span>::<Datum>::Ok(Datum::new(
ty.clone(),
- PrimitiveLiteral::Decimal(i128::from(v)),
+ PrimitiveLiteral::Int128(i128::from(v)),
))
};
<span class="self">self</span>.update_state::<Int32Type>(field_id, <span class="kw-2">&</span>stat, convert_func)
@@ -1608,7 +1604,7 @@
<span class="kw">let </span>convert_func = |v: i64| {
<span class="prelude-ty">Result</span>::<Datum>::Ok(Datum::new(
ty.clone(),
- PrimitiveLiteral::Decimal(i128::from(v)),
+ PrimitiveLiteral::Int128(i128::from(v)),
))
};
<span class="self">self</span>.update_state::<Int64Type>(field_id, <span class="kw-2">&</span>stat, convert_func)
@@ -2409,7 +2405,7 @@
precision: <span class="number">10</span>,
scale: <span class="number">5
</span>},
- PrimitiveLiteral::Decimal(<span class="number">1</span>)
+ PrimitiveLiteral::Int128(<span class="number">1</span>)
)
),
(<span class="number">12</span>, Datum::uuid(Uuid::from_u128(<span class="number">0</span>))),
@@ -2439,7 +2435,7 @@
precision: <span class="number">10</span>,
scale: <span class="number">5
</span>},
- PrimitiveLiteral::Decimal(<span class="number">100</span>)
+ PrimitiveLiteral::Int128(<span class="number">100</span>)
)
),
(<span class="number">12</span>, Datum::uuid(Uuid::from_u128(<span class="number">3</span>))),
diff --git a/api/trait.impl/serde/de/trait.Deserialize.js b/api/trait.impl/serde/de/trait.Deserialize.js
index bee094e..e15f129 100644
--- a/api/trait.impl/serde/de/trait.Deserialize.js
+++ b/api/trait.impl/serde/de/trait.Deserialize.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"iceberg":[["impl<'de> <a class=\"trait\" href=\"https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html\" title=\"trait serde::de::Deserialize\">Deserialize</a><'de> for <a class=\"enum\" href=\"iceberg/enum.TableRequirement.html\" title=\"enum iceberg::TableRequirement\">TableRequirement</a>"],["impl<'de> <a class=\"trait\" href=\"https://docs.rs/serde/1.0.206/serde/de/trait.Deserialize.html\" title=\"trait serde::de::Deserialize\">Deserialize</a><'de> for [...]
+"iceberg":[["impl<'de> <a class=\"trait\" href=\"https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html\" title=\"trait serde::de::Deserialize\">Deserialize</a><'de> for <a class=\"enum\" href=\"iceberg/enum.TableRequirement.html\" title=\"enum iceberg::TableRequirement\">TableRequirement</a>"],["impl<'de> <a class=\"trait\" href=\"https://docs.rs/serde/1.0.207/serde/de/trait.Deserialize.html\" title=\"trait serde::de::Deserialize\">Deserialize</a><'de> for [...]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/api/trait.impl/serde/ser/trait.Serialize.js b/api/trait.impl/serde/ser/trait.Serialize.js
index 5c39be4..f0e0f0d 100644
--- a/api/trait.impl/serde/ser/trait.Serialize.js
+++ b/api/trait.impl/serde/ser/trait.Serialize.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"iceberg":[["impl <a class=\"trait\" href=\"https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html\" title=\"trait serde::ser::Serialize\">Serialize</a> for <a class=\"enum\" href=\"iceberg/enum.TableRequirement.html\" title=\"enum iceberg::TableRequirement\">TableRequirement</a>"],["impl <a class=\"trait\" href=\"https://docs.rs/serde/1.0.206/serde/ser/trait.Serialize.html\" title=\"trait serde::ser::Serialize\">Serialize</a> for <a class=\"enum\" href=\"iceberg/enum.TableUpdate.h [...]
+"iceberg":[["impl <a class=\"trait\" href=\"https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html\" title=\"trait serde::ser::Serialize\">Serialize</a> for <a class=\"enum\" href=\"iceberg/enum.TableRequirement.html\" title=\"enum iceberg::TableRequirement\">TableRequirement</a>"],["impl <a class=\"trait\" href=\"https://docs.rs/serde/1.0.207/serde/ser/trait.Serialize.html\" title=\"trait serde::ser::Serialize\">Serialize</a> for <a class=\"enum\" href=\"iceberg/enum.TableUpdate.h [...]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/api/type.impl/alloc/boxed/struct.Box.js b/api/type.impl/alloc/boxed/struct.Box.js
index 9f90d1d..18112f0 100644
--- a/api/type.impl/alloc/boxed/struct.Box.js
+++ b/api/type.impl/alloc/boxed/struct.Box.js
@@ -1,3 +1,3 @@
(function() {var type_impls = {
-"iceberg":[["<details class=\"toggle implementors-toggle\" open><summary><section id=\"impl-AsFd-for-Box%3CT%3E\" class=\"impl\"><span class=\"rightside\"><span class=\"since\" title=\"Stable since Rust version 1.64.0\">1.64.0</span> · <a class=\"src\" href=\"https://doc.rust-lang.org/nightly/src/std/os/fd/owned.rs.html#423\">source</a></span><a href=\"#impl-AsFd-for-Box%3CT%3E\" class=\"anchor\">§</a><h3 class=\"code-header\">impl<T> <a class=\"trait\" href=\"https://doc.rust-lang [...]
+"iceberg":[["<details class=\"toggle implementors-toggle\" open><summary><section id=\"impl-AsFd-for-Box%3CT%3E\" class=\"impl\"><span class=\"rightside\"><span class=\"since\" title=\"Stable since Rust version 1.64.0\">1.64.0</span> · <a class=\"src\" href=\"https://doc.rust-lang.org/nightly/src/std/os/fd/owned.rs.html#423\">source</a></span><a href=\"#impl-AsFd-for-Box%3CT%3E\" class=\"anchor\">§</a><h3 class=\"code-header\">impl<T> <a class=\"trait\" href=\"https://doc.rust-lang [...]
};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})()
\ No newline at end of file
diff --git a/api/type.impl/alloc/sync/struct.Arc.js b/api/type.impl/alloc/sync/struct.Arc.js
index ecd3200..c19f96c 100644
--- a/api/type.impl/alloc/sync/struct.Arc.js
+++ b/api/type.impl/alloc/sync/struct.Arc.js
@@ -1,3 +1,3 @@
(function() {var type_impls = {
-"iceberg":[["<details class=\"toggle implementors-toggle\" open><summary><section id=\"impl-Access-for-Arc%3CT%3E\" class=\"impl\"><a href=\"#impl-Access-for-Arc%3CT%3E\" class=\"anchor\">§</a><h3 class=\"code-header\">impl<T> Access for <a class=\"struct\" href=\"https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html\" title=\"struct alloc::sync::Arc\">Arc</a><T><div class=\"where\">where\n T: Access + ?<a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/cor [...]
+"iceberg":[["<details class=\"toggle implementors-toggle\" open><summary><section id=\"impl-Access-for-Arc%3CT%3E\" class=\"impl\"><a href=\"#impl-Access-for-Arc%3CT%3E\" class=\"anchor\">§</a><h3 class=\"code-header\">impl<T> Access for <a class=\"struct\" href=\"https://doc.rust-lang.org/nightly/alloc/sync/struct.Arc.html\" title=\"struct alloc::sync::Arc\">Arc</a><T><div class=\"where\">where\n T: Access + ?<a class=\"trait\" href=\"https://doc.rust-lang.org/nightly/cor [...]
};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})()
\ No newline at end of file
diff --git a/api/type.impl/core/result/enum.Result.js b/api/type.impl/core/result/enum.Result.js
index 8ef41d4..79c3249 100644
--- a/api/type.impl/core/result/enum.Result.js
+++ b/api/type.impl/core/result/enum.Result.js
@@ -1,3 +1,3 @@
(function() {var type_impls = {
-"iceberg":[["<details class=\"toggle implementors-toggle\" open><summary><section id=\"impl-Clone-for-Result%3CT,+E%3E\" class=\"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/result.rs.html#1699-1702\">source</a></span><a href=\"#impl-Clone-for-Result%3CT,+E%3E\" class=\"anchor\">§</a><h3 class=\"code-header\">impl<T, E> <a class=\"trait\" href=\"http [...]
+"iceberg":[["<details class=\"toggle implementors-toggle\" open><summary><section id=\"impl-Clone-for-Result%3CT,+E%3E\" class=\"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/result.rs.html#1699-1702\">source</a></span><a href=\"#impl-Clone-for-Result%3CT,+E%3E\" class=\"anchor\">§</a><h3 class=\"code-header\">impl<T, E> <a class=\"trait\" href=\"http [...]
};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})()
\ No newline at end of file
diff --git a/api/type.impl/iceberg/expr/struct.BoundReference.js b/api/type.impl/iceberg/expr/struct.BoundReference.js
index c8acc56..fded018 100644
--- a/api/type.impl/iceberg/expr/struct.BoundReference.js
+++ b/api/type.impl/iceberg/expr/struct.BoundReference.js
@@ -1,3 +1,3 @@
(function() {var type_impls = {
-"iceberg":[["<details class=\"toggle implementors-toggle\" open><summary><section id=\"impl-BoundReference\" class=\"impl\"><a class=\"src rightside\" href=\"src/iceberg/expr/term.rs.html#351-374\">source</a><a href=\"#impl-BoundReference\" class=\"anchor\">§</a><h3 class=\"code-header\">impl <a class=\"struct\" href=\"iceberg/expr/struct.BoundReference.html\" title=\"struct iceberg::expr::BoundReference\">BoundReference</a></h3></section></summary><div class=\"impl-items\"><details clas [...]
+"iceberg":[["<details class=\"toggle implementors-toggle\" open><summary><section id=\"impl-BoundReference\" class=\"impl\"><a class=\"src rightside\" href=\"src/iceberg/expr/term.rs.html#351-374\">source</a><a href=\"#impl-BoundReference\" class=\"anchor\">§</a><h3 class=\"code-header\">impl <a class=\"struct\" href=\"iceberg/expr/struct.BoundReference.html\" title=\"struct iceberg::expr::BoundReference\">BoundReference</a></h3></section></summary><div class=\"impl-items\"><details clas [...]
};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})()
\ No newline at end of file
diff --git a/api/type.impl/iceberg/expr/struct.Reference.js b/api/type.impl/iceberg/expr/struct.Reference.js
index cf673ff..5af86fb 100644
--- a/api/type.impl/iceberg/expr/struct.Reference.js
+++ b/api/type.impl/iceberg/expr/struct.Reference.js
@@ -1,3 +1,3 @@
(function() {var type_impls = {
-"iceberg":[["<details class=\"toggle implementors-toggle\" open><summary><section id=\"impl-Bind-for-Reference\" class=\"impl\"><a class=\"src rightside\" href=\"src/iceberg/expr/term.rs.html#309-339\">source</a><a href=\"#impl-Bind-for-Reference\" class=\"anchor\">§</a><h3 class=\"code-header\">impl <a class=\"trait\" href=\"iceberg/expr/trait.Bind.html\" title=\"trait iceberg::expr::Bind\">Bind</a> for <a class=\"struct\" href=\"iceberg/expr/struct.Reference.html\" title=\"struct icebe [...]
+"iceberg":[["<details class=\"toggle implementors-toggle\" open><summary><section id=\"impl-Bind-for-Reference\" class=\"impl\"><a class=\"src rightside\" href=\"src/iceberg/expr/term.rs.html#309-339\">source</a><a href=\"#impl-Bind-for-Reference\" class=\"anchor\">§</a><h3 class=\"code-header\">impl <a class=\"trait\" href=\"iceberg/expr/trait.Bind.html\" title=\"trait iceberg::expr::Bind\">Bind</a> for <a class=\"struct\" href=\"iceberg/expr/struct.Reference.html\" title=\"struct icebe [...]
};if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})()
\ No newline at end of file