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/11/11 06:49:12 UTC
(iceberg-rust) branch gh-pages updated: deploy: 213f84e97f97d6e7d9f5f3149b522144a9e56d9d
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 df0a2553 deploy: 213f84e97f97d6e7d9f5f3149b522144a9e56d9d
df0a2553 is described below
commit df0a2553609fe9f29b46e80faa658e40eb833f55
Author: liurenjie1024 <li...@users.noreply.github.com>
AuthorDate: Mon Nov 11 06:49:07 2024 +0000
deploy: 213f84e97f97d6e7d9f5f3149b522144a9e56d9d
---
api/help.html | 2 +-
api/iceberg/spec/enum.FormatVersion.html | 16 ++++-----
api/iceberg/spec/struct.MetadataLog.html | 10 +++---
api/iceberg/spec/struct.Schema.html | 2 +-
api/iceberg/spec/struct.SnapshotLog.html | 14 ++++----
api/iceberg/spec/struct.Struct.html | 2 +-
api/iceberg/spec/struct.TableMetadata.html | 42 +++++++++++------------
api/iceberg/spec/struct.TableMetadataBuilder.html | 10 +++---
api/iceberg/spec/struct.ViewMetadata.html | 4 +--
api/search-index.js | 2 +-
api/settings.html | 2 +-
api/src/iceberg/spec/schema.rs.html | 2 +-
api/src/iceberg/spec/table_metadata.rs.html | 12 ++++---
api/src/iceberg/spec/values.rs.html | 2 +-
api/src/iceberg/spec/view_metadata.rs.html | 4 +--
15 files changed, 65 insertions(+), 61 deletions(-)
diff --git a/api/help.html b/api/help.html
index b3855f23..886bccc7 100644
--- a/api/help.html
+++ b/api/help.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Documentation for Rustdoc"><title>Help</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-5 [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Documentation for Rustdoc"><title>Help</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-5 [...]
\ No newline at end of file
diff --git a/api/iceberg/spec/enum.FormatVersion.html b/api/iceberg/spec/enum.FormatVersion.html
index b8078759..4eb4bce8 100644
--- a/api/iceberg/spec/enum.FormatVersion.html
+++ b/api/iceberg/spec/enum.FormatVersion.html
@@ -1,21 +1,21 @@
-<!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="Iceberg format version"><title>FormatVersion 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-8f9a781e4970d388 [...]
+<!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="Iceberg format version"><title>FormatVersion 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-8f9a781e4970d388 [...]
V1 = 1,
V2 = 2,
}</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#1189">source</a><a href="#impl-Clone-for-FormatVersion" class="anchor">§</a><h3 class="code-header">impl <a class="trai [...]
- D: <a class="trait" href="https://docs.rs/serde/1.0.214/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.214/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#1191">source</a><a href="#impl-Clone-for-FormatVersion" class="anchor">§</a><h3 class="code-header">impl <a class="trai [...]
+ D: <a class="trait" href="https://docs.rs/serde/1.0.214/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.214/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 [...]
+ 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 [...]
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> [...]
+ 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#1199-1203">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. [...]
+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#1201-1205">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. [...]
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#1189">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.214/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.214/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#1191">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.214/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.214/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= [...]
diff --git a/api/iceberg/spec/struct.MetadataLog.html b/api/iceberg/spec/struct.MetadataLog.html
index 2a7652d6..9c365698 100644
--- a/api/iceberg/spec/struct.MetadataLog.html
+++ b/api/iceberg/spec/struct.MetadataLog.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="Encodes changes to the previous metadata files for the table"><title>MetadataLog in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.wo [...]
+<!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="Encodes changes to the previous metadata files for the table"><title>MetadataLog in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.wo [...]
pub metadata_file: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>,
pub timestamp_ms: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>,
}</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#1220">source</a><a href="#impl-Clone-for-MetadataLog" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="h [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.214/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.214/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#1222">source</a><a href="#impl-Clone-for-MetadataLog" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="h [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.214/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.214/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#1220">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.214/serde/ser/trait.Serialize.html" title="tr [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.214/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.214/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#1222">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.214/serde/ser/trait.Serialize.html" title="tr [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.214/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.214/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= [...]
diff --git a/api/iceberg/spec/struct.Schema.html b/api/iceberg/spec/struct.Schema.html
index 8fe7251f..3250e0b0 100644
--- a/api/iceberg/spec/struct.Schema.html
+++ b/api/iceberg/spec/struct.Schema.html
@@ -13,7 +13,7 @@
</div></details><details class="toggle method-toggle" open><summary><section id="method.highest_field_id" class="method"><a class="src rightside" href="../../src/iceberg/spec/schema.rs.html#343-345">source</a><h4 class="code-header">pub fn <a href="#method.highest_field_id" class="fn">highest_field_id</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 [<code>highest_fie [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.schema_id" class="method"><a class="src rightside" href="../../src/iceberg/spec/schema.rs.html#349-351">source</a><h4 class="code-header">pub fn <a href="#method.schema_id" class="fn">schema_id</a>(&self) -> <a class="type" href="type.SchemaId.html" title="type iceberg::spec::SchemaId">SchemaId</a></h4></section></summary><div class="docblock"><p>Returns [<code>schema_id</code>].</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.as_struct" class="method"><a class="src rightside" href="../../src/iceberg/spec/schema.rs.html#355-357">source</a><h4 class="code-header">pub fn <a href="#method.as_struct" class="fn">as_struct</a>(&self) -> &<a class="struct" href="struct.StructType.html" title="struct iceberg::spec::StructType">StructType</a></h4></section></summary><div class="docblock"><p>Returns [<code>r#struct</code>].</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.identifier_field_ids" class="method"><a class="src rightside" href="../../src/iceberg/spec/schema.rs.html#361-363">source</a><h4 class="code-header">pub fn <a href="#method.identifier_field_ids" class="fn">identifier_field_ids</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::Iter [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.identifier_field_ids" class="method"><a class="src rightside" href="../../src/iceberg/spec/schema.rs.html#361-363">source</a><h4 class="code-header">pub fn <a href="#method.identifier_field_ids" class="fn">identifier_field_ids</a>(&self) -> impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/exact_size/trait.ExactSizeIterator.html" title="trait core::iter::traits::exa [...]
</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#366-368">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#371-373">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#376-378">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 [...]
diff --git a/api/iceberg/spec/struct.SnapshotLog.html b/api/iceberg/spec/struct.SnapshotLog.html
index 708bb072..850720e3 100644
--- a/api/iceberg/spec/struct.SnapshotLog.html
+++ b/api/iceberg/spec/struct.SnapshotLog.html
@@ -1,16 +1,16 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A log of when each snapshot was made."><title>SnapshotLog 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-8f9 [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A log of when each snapshot was made."><title>SnapshotLog 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-8f9 [...]
pub snapshot_id: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>,
pub timestamp_ms: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>,
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A log of when each snapshot was made.</p>
</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>Id of the snapshot.</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>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#1240-1251">source</a><a href="#impl-SnapshotLog" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.SnapshotLog.html" title="struct [...]
-</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#1248-1250">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 mil [...]
-</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#1230">source</a><a href="#impl-Clone-for-SnapshotLog" class="anchor">§</a><h3 class="code-heade [...]
- __D: <a class="trait" href="https://docs.rs/serde/1.0.214/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.214/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="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#1242-1253">source</a><a href="#impl-SnapshotLog" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.SnapshotLog.html" title="struct [...]
+</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#1250-1252">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 mil [...]
+</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#1232">source</a><a href="#impl-Clone-for-SnapshotLog" class="anchor">§</a><h3 class="code-heade [...]
+ __D: <a class="trait" href="https://docs.rs/serde/1.0.214/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.214/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#1230">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.214/serde/ser/trait.Serialize.html" title="tr [...]
- __S: <a class="trait" href="https://docs.rs/serde/1.0.214/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.214/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#1232">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.214/serde/ser/trait.Serialize.html" title="tr [...]
+ __S: <a class="trait" href="https://docs.rs/serde/1.0.214/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.214/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= [...]
diff --git a/api/iceberg/spec/struct.Struct.html b/api/iceberg/spec/struct.Struct.html
index 294a59ee..bbf7f98e 100644
--- a/api/iceberg/spec/struct.Struct.html
+++ b/api/iceberg/spec/struct.Struct.html
@@ -2,7 +2,7 @@
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#1553-1579">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#1563-1573">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.iter" class="method"><a class="src rightside" href="../../src/iceberg/spec/values.rs.html#1563-1573">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/exact_size/trait.ExactSizeIterator.html" title="trait core::iter::traits::exact_size::ExactSizeIterator">ExactSizeIterator< [...]
</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#1576-1578">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#1545">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>,
diff --git a/api/iceberg/spec/struct.TableMetadata.html b/api/iceberg/spec/struct.TableMetadata.html
index f0e79460..67bb4a5d 100644
--- a/api/iceberg/spec/struct.TableMetadata.html
+++ b/api/iceberg/spec/struct.TableMetadata.html
@@ -1,43 +1,43 @@
<!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="Fields for the version 2 of the table metadata."><title>TableMetadata in iceberg::spec - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSan [...]
<p>We assume that this data structure is always valid, so we will panic when invalid error happens.
We check the validity of this data structure when constructing.</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-TableMetadata" class="impl"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#167-558">source</a><a href="#impl-TableMetadata" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.TableMetadata.html" [...]
+</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-TableMetadata" class="impl"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#167-560">source</a><a href="#impl-TableMetadata" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.TableMetadata.html" [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.uuid" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#176-178">source</a><h4 class="code-header">pub fn <a href="#method.uuid" class="fn">uuid</a>(&self) -> <a class="struct" href="https://docs.rs/uuid/1.11.0/uuid/struct.Uuid.html" title="struct uuid::Uuid">Uuid</a></h4></section></summary><div class="docblock"><p>Returns uuid of current table.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.location" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#182-184">source</a><h4 class="code-header">pub fn <a href="#method.location" class="fn">location</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>Returns table location.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.last_sequence_number" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#188-190">source</a><h4 class="code-header">pub fn <a href="#method.last_sequence_number" class="fn">last_sequence_number</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>Return [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.last_updated_timestamp" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#194-196">source</a><h4 class="code-header">pub fn <a href="#method.last_updated_timestamp" class="fn">last_updated_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/ch [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.last_updated_ms" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#200-202">source</a><h4 class="code-header">pub fn <a href="#method.last_updated_ms" class="fn">last_updated_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 last updated [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.schemas_iter" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#206-208">source</a><h4 class="code-header">pub fn <a href="#method.schemas_iter" class="fn">schemas_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</ [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.schemas_iter" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#206-208">source</a><h4 class="code-header">pub fn <a href="#method.schemas_iter" class="fn">schemas_iter</a>(&self) -> impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/exact_size/trait.ExactSizeIterator.html" title="trait core::iter::traits::exact_size::ExactSi [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.schema_by_id" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#212-214">source</a><h4 class="code-header">pub fn <a href="#method.schema_by_id" class="fn">schema_by_id</a>(&self, schema_id: <a class="type" href="type.SchemaId.html" title="type iceberg::spec::SchemaId">SchemaId</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/ [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.current_schema" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#218-221">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.current_schema_id" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#225-227">source</a><h4 class="code-header">pub fn <a href="#method.current_schema_id" class="fn">current_schema_id</a>(&self) -> <a class="type" href="type.SchemaId.html" title="type iceberg::spec::SchemaId">SchemaId</a></h4></section></summary><div class="docblock"><p>Get the id of th [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.partition_specs_iter" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#231-233">source</a><h4 class="code-header">pub fn <a href="#method.partition_specs_iter" class="fn">partition_specs_iter</a>(
+</div></details><details class="toggle method-toggle" open><summary><section id="method.partition_specs_iter" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#231-235">source</a><h4 class="code-header">pub fn <a href="#method.partition_specs_iter" class="fn">partition_specs_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="type" href="type.SchemalessPartitionSpecRef.html" title="type iceberg::spec::SchemalessPartitionSpecRef">SchemalessPartitionSpecRef</a>></h4></section></summary><div class="docblock"><p>Returns all partition specs.</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.partition_spec_by_id" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#237-239">source</a><h4 class="code-header">pub fn <a href="#method.partition_spec_by_id" class="fn">partition_spec_by_id</a>(
+) -> impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/exact_size/trait.ExactSizeIterator.html" title="trait core::iter::traits::exact_size::ExactSizeIterator">ExactSizeIterator</a><Item = &<a class="type" href="type.SchemalessPartitionSpecRef.html" title="type iceberg::spec::SchemalessPartitionSpecRef">SchemalessPartitionSpecRef</a>></h4></section></summary><div class="docblock"><p>Returns all partition specs.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.partition_spec_by_id" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#239-241">source</a><h4 class="code-header">pub fn <a href="#method.partition_spec_by_id" class="fn">partition_spec_by_id</a>(
&self,
spec_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.html" title="enum core::option::Option">Option</a><&<a class="type" href="type.SchemalessPartitionSpecRef.html" title="type iceberg::spec::SchemalessPartitionSpecRef">SchemalessPartitionSpecRef</a>></h4></section></summary><div class="docblock"><p>Lookup partition spec by id.</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.default_partition_spec" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#243-245">source</a><h4 class="code-header">pub fn <a href="#method.default_partition_spec" class="fn">default_partition_spec</a>(&self) -> &<a class="type" href="type.BoundPartitionSpecRef.html" title="type iceberg::spec::BoundPartitionSpecRef">BoundPartitionSpecRef</a></h4></ [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.default_partition_spec_id" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#249-251">source</a><h4 class="code-header">pub fn <a href="#method.default_partition_spec_id" class="fn">default_partition_spec_id</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a></h4></section></summary><div class="docb [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.snapshots" 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.snapshots" class="fn">snapshots</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><Ite [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.snapshot_by_id" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#261-263">source</a><h4 class="code-header">pub fn <a href="#method.snapshot_by_id" class="fn">snapshot_by_id</a>(&self, snapshot_id: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/cor [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.history" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#267-269">source</a><h4 class="code-header">pub fn <a href="#method.history" class="fn">history</a>(&self) -> &[<a class="struct" href="struct.SnapshotLog.html" title="struct iceberg::spec::SnapshotLog">SnapshotLog</a>]</h4></section></summary><div class="docblock"><p>Returns snapshot history.</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.metadata_log" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#273-275">source</a><h4 class="code-header">pub fn <a href="#method.metadata_log" class="fn">metadata_log</a>(&self) -> &[<a class="struct" href="struct.MetadataLog.html" title="struct iceberg::spec::MetadataLog">MetadataLog</a>]</h4></section></summary><div class="docblock"><p>Returns t [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.current_snapshot" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#279-284">source</a><h4 class="code-header">pub fn <a href="#method.current_snapshot" class="fn">current_snapshot</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" href= [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.current_snapshot_id" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#288-290">source</a><h4 class="code-header">pub fn <a href="#method.current_snapshot_id" class="fn">current_snapshot_id</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="primiti [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.snapshot_for_ref" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#295-300">source</a><h4 class="code-header">pub fn <a href="#method.snapshot_for_ref" class="fn">snapshot_for_ref</a>(&self, ref_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/nig [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.default_partition_spec" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#245-247">source</a><h4 class="code-header">pub fn <a href="#method.default_partition_spec" class="fn">default_partition_spec</a>(&self) -> &<a class="type" href="type.BoundPartitionSpecRef.html" title="type iceberg::spec::BoundPartitionSpecRef">BoundPartitionSpecRef</a></h4></ [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.default_partition_spec_id" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#251-253">source</a><h4 class="code-header">pub fn <a href="#method.default_partition_spec_id" class="fn">default_partition_spec_id</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a></h4></section></summary><div class="docb [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.snapshots" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#257-259">source</a><h4 class="code-header">pub fn <a href="#method.snapshots" class="fn">snapshots</a>(&self) -> impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/exact_size/trait.ExactSizeIterator.html" title="trait core::iter::traits::exact_size::ExactSizeIterato [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.snapshot_by_id" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#263-265">source</a><h4 class="code-header">pub fn <a href="#method.snapshot_by_id" class="fn">snapshot_by_id</a>(&self, snapshot_id: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/cor [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.history" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#269-271">source</a><h4 class="code-header">pub fn <a href="#method.history" class="fn">history</a>(&self) -> &[<a class="struct" href="struct.SnapshotLog.html" title="struct iceberg::spec::SnapshotLog">SnapshotLog</a>]</h4></section></summary><div class="docblock"><p>Returns snapshot history.</p>
+</div></details><details class="toggle method-toggle" open><summary><section id="method.metadata_log" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#275-277">source</a><h4 class="code-header">pub fn <a href="#method.metadata_log" class="fn">metadata_log</a>(&self) -> &[<a class="struct" href="struct.MetadataLog.html" title="struct iceberg::spec::MetadataLog">MetadataLog</a>]</h4></section></summary><div class="docblock"><p>Returns t [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.current_snapshot" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#281-286">source</a><h4 class="code-header">pub fn <a href="#method.current_snapshot" class="fn">current_snapshot</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" href= [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.current_snapshot_id" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#290-292">source</a><h4 class="code-header">pub fn <a href="#method.current_snapshot_id" class="fn">current_snapshot_id</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="primiti [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.snapshot_for_ref" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#297-302">source</a><h4 class="code-header">pub fn <a href="#method.snapshot_for_ref" class="fn">snapshot_for_ref</a>(&self, ref_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/nig [...]
Returns an option if the <code>ref_name</code> is not found</p>
-</div></details><details class="toggle method-toggle" open><summary><section id="method.sort_orders_iter" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#304-306">source</a><h4 class="code-header">pub fn <a href="#method.sort_orders_iter" class="fn">sort_orders_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 [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.sort_order_by_id" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#310-312">source</a><h4 class="code-header">pub fn <a href="#method.sort_order_by_id" class="fn">sort_order_by_id</a>(&self, sort_order_id: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -> <a class="enum" href="https://doc.rust-lang.org/nig [...]
-</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#316-320">source</a><h4 class="code-header">pub fn <a href="#method.default_sort_order" class="fn">default_sort_order</a>(&self) -> &<a class="type" href="type.SortOrderRef.html" title="type iceberg::spec::SortOrderRef">SortOrderRef</a></h4></section></summary><div class="docblock" [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.default_sort_order_id" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#324-326">source</a><h4 class="code-header">pub fn <a href="#method.default_sort_order_id" class="fn">default_sort_order_id</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>Ret [...]
-</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#330-332">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#335-355">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><details class="toggle method-toggle" open><summary><section id="method.sort_orders_iter" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#306-308">source</a><h4 class="code-header">pub fn <a href="#method.sort_orders_iter" class="fn">sort_orders_iter</a>(&self) -> impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/exact_size/trait.ExactSizeIterator.html" title="trait core::iter::traits::exact_s [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.sort_order_by_id" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#312-314">source</a><h4 class="code-header">pub fn <a href="#method.sort_order_by_id" class="fn">sort_order_by_id</a>(&self, sort_order_id: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -> <a class="enum" href="https://doc.rust-lang.org/nig [...]
+</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#318-322">source</a><h4 class="code-header">pub fn <a href="#method.default_sort_order" class="fn">default_sort_order</a>(&self) -> &<a class="type" href="type.SortOrderRef.html" title="type iceberg::spec::SortOrderRef">SortOrderRef</a></h4></section></summary><div class="docblock" [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.default_sort_order_id" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#326-328">source</a><h4 class="code-header">pub fn <a href="#method.default_sort_order_id" class="fn">default_sort_order_id</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>Ret [...]
+</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#332-334">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#337-357">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#97">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.214/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.214/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#758-767">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.214/serde/ser/trait.Serialize.html" ti [...]
+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#760-769">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.214/serde/ser/trait.Serialize.html" ti [...]
S: <a class="trait" href="https://docs.rs/serde/1.0.214/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.214/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:/ [...]
diff --git a/api/iceberg/spec/struct.TableMetadataBuilder.html b/api/iceberg/spec/struct.TableMetadataBuilder.html
index 580f223f..83819f9f 100644
--- a/api/iceberg/spec/struct.TableMetadataBuilder.html
+++ b/api/iceberg/spec/struct.TableMetadataBuilder.html
@@ -1,8 +1,8 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Manipulating table metadata."><title>TableMetadataBuilder 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-8f9 [...]
-</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-TableMetadataBuilder" class="impl"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#563-650">source</a><a href="#impl-TableMetadataBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.TableM [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.from_table_creation" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#570-638">source</a><h4 class="code-header">pub fn <a href="#method.from_table_creation" class="fn">from_table_creation</a>(table_creation: <a class="struct" href="../struct.TableCreation.html" title="struct iceberg::TableCreation">TableCreation</a>) -> <a class="type" href="../type.Resul [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.assign_uuid" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#641-644">source</a><h4 class="code-header">pub fn <a href="#method.assign_uuid" class="fn">assign_uuid</a>(self, uuid: <a class="struct" href="https://docs.rs/uuid/1.11.0/uuid/struct.Uuid.html" title="struct uuid::Uuid">Uuid</a>) -> <a class="type" href="../type.Result.html" title="type iceberg: [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.build" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#647-649">source</a><h4 class="code-header">pub fn <a href="#method.build" class="fn">build</a>(self) -> <a class="type" href="../type.Result.html" title="type iceberg::Result">Result</a><<a class="struct" href="struct.TableMetadata.html" title="struct iceberg::spec::TableMetadata">TableMetadata</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="Manipulating table metadata."><title>TableMetadataBuilder 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-8f9 [...]
+</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-TableMetadataBuilder" class="impl"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#565-652">source</a><a href="#impl-TableMetadataBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.TableM [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.from_table_creation" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#572-640">source</a><h4 class="code-header">pub fn <a href="#method.from_table_creation" class="fn">from_table_creation</a>(table_creation: <a class="struct" href="../struct.TableCreation.html" title="struct iceberg::TableCreation">TableCreation</a>) -> <a class="type" href="../type.Resul [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.assign_uuid" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#643-646">source</a><h4 class="code-header">pub fn <a href="#method.assign_uuid" class="fn">assign_uuid</a>(self, uuid: <a class="struct" href="https://docs.rs/uuid/1.11.0/uuid/struct.Uuid.html" title="struct uuid::Uuid">Uuid</a>) -> <a class="type" href="../type.Result.html" title="type iceberg: [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.build" class="method"><a class="src rightside" href="../../src/iceberg/spec/table_metadata.rs.html#649-651">source</a><h4 class="code-header">pub fn <a href="#method.build" class="fn">build</a>(self) -> <a class="type" href="../type.Result.html" title="type iceberg::Result">Result</a><<a class="struct" href="struct.TableMetadata.html" title="struct iceberg::spec::TableMetadata">TableMetadata</a> [...]
</div></details></div></details></div><h2 id="synthetic-implementations" class="section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor">§</a></h2><div id="synthetic-implementations-list"><section id="impl-Freeze-for-TableMetadataBuilder" class="impl"><a href="#impl-Freeze-for-TableMetadataBuilder" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Freeze.html" title="trait core: [...]
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:/ [...]
diff --git a/api/iceberg/spec/struct.ViewMetadata.html b/api/iceberg/spec/struct.ViewMetadata.html
index c722babb..a4d92d8f 100644
--- a/api/iceberg/spec/struct.ViewMetadata.html
+++ b/api/iceberg/spec/struct.ViewMetadata.html
@@ -5,13 +5,13 @@ We check the validity of this data structure when constructing.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.uuid" class="method"><a class="src rightside" href="../../src/iceberg/spec/view_metadata.rs.html#79-81">source</a><h4 class="code-header">pub fn <a href="#method.uuid" class="fn">uuid</a>(&self) -> <a class="struct" href="https://docs.rs/uuid/1.11.0/uuid/struct.Uuid.html" title="struct uuid::Uuid">Uuid</a></h4></section></summary><div class="docblock"><p>Returns uuid of current view.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.location" class="method"><a class="src rightside" href="../../src/iceberg/spec/view_metadata.rs.html#85-87">source</a><h4 class="code-header">pub fn <a href="#method.location" class="fn">location</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>Returns view location.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.current_version_id" class="method"><a class="src rightside" href="../../src/iceberg/spec/view_metadata.rs.html#91-93">source</a><h4 class="code-header">pub fn <a href="#method.current_version_id" class="fn">current_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>R [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.versions" class="method"><a class="src rightside" href="../../src/iceberg/spec/view_metadata.rs.html#97-99">source</a><h4 class="code-header">pub fn <a href="#method.versions" class="fn">versions</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 [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.versions" class="method"><a class="src rightside" href="../../src/iceberg/spec/view_metadata.rs.html#97-99">source</a><h4 class="code-header">pub fn <a href="#method.versions" class="fn">versions</a>(&self) -> impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/exact_size/trait.ExactSizeIterator.html" title="trait core::iter::traits::exact_size::ExactSizeIterator">Exa [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.version_by_id" class="method"><a class="src rightside" href="../../src/iceberg/spec/view_metadata.rs.html#103-105">source</a><h4 class="code-header">pub fn <a href="#method.version_by_id" class="fn">version_by_id</a>(
&self,
version_id: <a class="type" href="type.ViewVersionId.html" title="type iceberg::spec::ViewVersionId">ViewVersionId</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="type" href="type.ViewVersionRef.html" title="type iceberg::spec::ViewVersionRef">ViewVersionRef</a>></h4></section></summary><div class="docblock"><p>Lookup a view version by id.</p>
</div></details><details class="toggle method-toggle" open><summary><section id="method.current_version" class="method"><a class="src rightside" href="../../src/iceberg/spec/view_metadata.rs.html#109-113">source</a><h4 class="code-header">pub fn <a href="#method.current_version" class="fn">current_version</a>(&self) -> &<a class="type" href="type.ViewVersionRef.html" title="type iceberg::spec::ViewVersionRef">ViewVersionRef</a></h4></section></summary><div class="docblock"><p> [...]
-</div></details><details class="toggle method-toggle" open><summary><section id="method.schemas_iter" class="method"><a class="src rightside" href="../../src/iceberg/spec/view_metadata.rs.html#117-119">source</a><h4 class="code-header">pub fn <a href="#method.schemas_iter" class="fn">schemas_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 [...]
+</div></details><details class="toggle method-toggle" open><summary><section id="method.schemas_iter" class="method"><a class="src rightside" href="../../src/iceberg/spec/view_metadata.rs.html#117-119">source</a><h4 class="code-header">pub fn <a href="#method.schemas_iter" class="fn">schemas_iter</a>(&self) -> impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/exact_size/trait.ExactSizeIterator.html" title="trait core::iter::traits::exact_size::ExactSiz [...]
</div></details><details class="toggle method-toggle" open><summary><section id="method.schema_by_id" class="method"><a class="src rightside" href="../../src/iceberg/spec/view_metadata.rs.html#123-125">source</a><h4 class="code-header">pub fn <a href="#method.schema_by_id" class="fn">schema_by_id</a>(&self, schema_id: <a class="type" href="type.SchemaId.html" title="type iceberg::spec::SchemaId">SchemaId</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.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 [...]
diff --git a/api/search-index.js b/api/search-index.js
index d849d9b8..3005f9e6 100644
--- a/api/search-index.js
+++ b/api/search-index.js
@@ -1,5 +1,5 @@
var searchIndex = new Map(JSON.parse('[\
-["iceberg",{"t":"PPPPPKPPPPPFGPPPFFPPPPPPIPPPPPPFFFGGPPPFNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMQNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNCNMMMOONNNOOONOMNNNNNNONOOMOCOONNNNONCOCMNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNCOOOOOOOOOOOOOOOOOOOOOOOOOFFKRRNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNMHMNNNNNNNHNNNNNNPPPPPPPPFKRGFIPPPPPPPPFPPPPPPPPPGGFPPFPIPPFNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN [...]
+["iceberg",{"t":"PPPPPKPPPPPFGPPPFFPPPPPPIPPPPPPFFFGGPPPFNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMQNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNCNMMMOONNNOOONOMNNNNNNONOOMOCOONNNNONCOCMNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNCOOOOOOOOOOOOOOOOOOOOOOOOOFFKRRNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNMHMNNNNNNNHNNNNNNPPPPPPPPFKRGFIPPPPPPPPFPPPPPPPPPGGFPPFPIPPFNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN [...]
["iceberg_catalog_glue",{"t":"SSSSSFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQ","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","deref","deref","deref_mut","deref_mut","drop","drop","drop_namespace","drop_table","file_io","fmt","fmt","from","from","get_namespace","init","init","into","into","into_shared","i [...]
["iceberg_catalog_hms",{"t":"PPFFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Buffered","Framed","HmsCatalog","HmsCatalogConfig","HmsThriftTransport","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","builder","create_namespace","create_table","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop_namespace","drop_table","file_io","fmt","fmt","fmt","from","from","from","get_namespace","init","init","init","into [...]
["iceberg_catalog_memory",{"t":"FNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["MemoryCatalog","borrow","borrow_mut","create_namespace","create_table","deref","deref_mut","drop","drop_namespace","drop_table","fmt","from","get_namespace","init","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"],[28,"iceberg_catalog_memory::catalog"],[29,"i [...]
diff --git a/api/settings.html b/api/settings.html
index 0b4d7eab..430a9162 100644
--- a/api/settings.html
+++ b/api/settings.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Settings of Rustdoc"><title>Settings</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562 [...]
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Settings of Rustdoc"><title>Settings</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-46f98efaafac5295.ttf.woff2,FiraSans-Regular-018c141bf0843ffd.woff2,FiraSans-Medium-8f9a781e4970d388.woff2,SourceCodePro-Regular-562 [...]
\ No newline at end of file
diff --git a/api/src/iceberg/spec/schema.rs.html b/api/src/iceberg/spec/schema.rs.html
index 0878cc18..48828f47 100644
--- a/api/src/iceberg/spec/schema.rs.html
+++ b/api/src/iceberg/spec/schema.rs.html
@@ -2971,7 +2971,7 @@
<span class="doccomment">/// Returns [`identifier_field_ids`].
</span><span class="attr">#[inline]
- </span><span class="kw">pub fn </span>identifier_field_ids(<span class="kw-2">&</span><span class="self">self</span>) -> <span class="kw">impl </span>Iterator<Item = i32> + <span class="lifetime">'_ </span>{
+ </span><span class="kw">pub fn </span>identifier_field_ids(<span class="kw-2">&</span><span class="self">self</span>) -> <span class="kw">impl </span>ExactSizeIterator<Item = i32> + <span class="lifetime">'_ </span>{
<span class="self">self</span>.identifier_field_ids.iter().copied()
}
diff --git a/api/src/iceberg/spec/table_metadata.rs.html b/api/src/iceberg/spec/table_metadata.rs.html
index 62f41b95..092489e6 100644
--- a/api/src/iceberg/spec/table_metadata.rs.html
+++ b/api/src/iceberg/spec/table_metadata.rs.html
@@ -2365,6 +2365,8 @@
<a href="#2365" id="2365">2365</a>
<a href="#2366" id="2366">2366</a>
<a href="#2367" id="2367">2367</a>
+<a href="#2368" id="2368">2368</a>
+<a href="#2369" id="2369">2369</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
@@ -2570,7 +2572,7 @@
<span class="doccomment">/// Returns schemas
</span><span class="attr">#[inline]
- </span><span class="kw">pub fn </span>schemas_iter(<span class="kw-2">&</span><span class="self">self</span>) -> <span class="kw">impl </span>Iterator<Item = <span class="kw-2">&</span>SchemaRef> {
+ </span><span class="kw">pub fn </span>schemas_iter(<span class="kw-2">&</span><span class="self">self</span>) -> <span class="kw">impl </span>ExactSizeIterator<Item = <span class="kw-2">&</span>SchemaRef> {
<span class="self">self</span>.schemas.values()
}
@@ -2595,7 +2597,9 @@
<span class="doccomment">/// Returns all partition specs.
</span><span class="attr">#[inline]
- </span><span class="kw">pub fn </span>partition_specs_iter(<span class="kw-2">&</span><span class="self">self</span>) -> <span class="kw">impl </span>Iterator<Item = <span class="kw-2">&</span>SchemalessPartitionSpecRef> {
+ </span><span class="kw">pub fn </span>partition_specs_iter(
+ <span class="kw-2">&</span><span class="self">self</span>,
+ ) -> <span class="kw">impl </span>ExactSizeIterator<Item = <span class="kw-2">&</span>SchemalessPartitionSpecRef> {
<span class="self">self</span>.partition_specs.values()
}
@@ -2619,7 +2623,7 @@
<span class="doccomment">/// Returns all snapshots
</span><span class="attr">#[inline]
- </span><span class="kw">pub fn </span>snapshots(<span class="kw-2">&</span><span class="self">self</span>) -> <span class="kw">impl </span>Iterator<Item = <span class="kw-2">&</span>SnapshotRef> {
+ </span><span class="kw">pub fn </span>snapshots(<span class="kw-2">&</span><span class="self">self</span>) -> <span class="kw">impl </span>ExactSizeIterator<Item = <span class="kw-2">&</span>SnapshotRef> {
<span class="self">self</span>.snapshots.values()
}
@@ -2668,7 +2672,7 @@
<span class="doccomment">/// Return all sort orders.
</span><span class="attr">#[inline]
- </span><span class="kw">pub fn </span>sort_orders_iter(<span class="kw-2">&</span><span class="self">self</span>) -> <span class="kw">impl </span>Iterator<Item = <span class="kw-2">&</span>SortOrderRef> {
+ </span><span class="kw">pub fn </span>sort_orders_iter(<span class="kw-2">&</span><span class="self">self</span>) -> <span class="kw">impl </span>ExactSizeIterator<Item = <span class="kw-2">&</span>SortOrderRef> {
<span class="self">self</span>.sort_orders.values()
}
diff --git a/api/src/iceberg/spec/values.rs.html b/api/src/iceberg/spec/values.rs.html
index b3a54461..07a0798e 100644
--- a/api/src/iceberg/spec/values.rs.html
+++ b/api/src/iceberg/spec/values.rs.html
@@ -5025,7 +5025,7 @@
}
<span class="doccomment">/// Create a iterator to read the field in order of field_value.
- </span><span class="kw">pub fn </span>iter(<span class="kw-2">&</span><span class="self">self</span>) -> <span class="kw">impl </span>Iterator<Item = <span class="prelude-ty">Option</span><<span class="kw-2">&</span>Literal>> {
+ </span><span class="kw">pub fn </span>iter(<span class="kw-2">&</span><span class="self">self</span>) -> <span class="kw">impl </span>ExactSizeIterator<Item = <span class="prelude-ty">Option</span><<span class="kw-2">&</span>Literal>> {
<span class="self">self</span>.null_bitmap.iter().zip(<span class="self">self</span>.fields.iter()).map(
|(null, value)| {
<span class="kw">if </span><span class="kw-2">*</span>null {
diff --git a/api/src/iceberg/spec/view_metadata.rs.html b/api/src/iceberg/spec/view_metadata.rs.html
index 8486cb34..2aa05548 100644
--- a/api/src/iceberg/spec/view_metadata.rs.html
+++ b/api/src/iceberg/spec/view_metadata.rs.html
@@ -822,7 +822,7 @@
<span class="doccomment">/// Returns all view versions.
</span><span class="attr">#[inline]
- </span><span class="kw">pub fn </span>versions(<span class="kw-2">&</span><span class="self">self</span>) -> <span class="kw">impl </span>Iterator<Item = <span class="kw-2">&</span>ViewVersionRef> {
+ </span><span class="kw">pub fn </span>versions(<span class="kw-2">&</span><span class="self">self</span>) -> <span class="kw">impl </span>ExactSizeIterator<Item = <span class="kw-2">&</span>ViewVersionRef> {
<span class="self">self</span>.versions.values()
}
@@ -842,7 +842,7 @@
<span class="doccomment">/// Returns schemas
</span><span class="attr">#[inline]
- </span><span class="kw">pub fn </span>schemas_iter(<span class="kw-2">&</span><span class="self">self</span>) -> <span class="kw">impl </span>Iterator<Item = <span class="kw-2">&</span>SchemaRef> {
+ </span><span class="kw">pub fn </span>schemas_iter(<span class="kw-2">&</span><span class="self">self</span>) -> <span class="kw">impl </span>ExactSizeIterator<Item = <span class="kw-2">&</span>SchemaRef> {
<span class="self">self</span>.schemas.values()
}