From d101a031035f78aa190f50cc62dda9ee25f5976a Mon Sep 17 00:00:00 2001 From: Xander Date: Sun, 14 Jun 2026 22:11:24 +0100 Subject: [PATCH 1/4] chore(deps): Bump DataFusion to 54.0.0 --- Cargo.lock | 1959 +++++++---------- Cargo.toml | 10 +- crates/integrations/datafusion/src/catalog.rs | 5 - .../datafusion/src/physical_plan/commit.rs | 9 - .../src/physical_plan/expr_to_predicate.rs | 3 +- .../src/physical_plan/metadata_scan.rs | 4 - .../datafusion/src/physical_plan/project.rs | 4 - .../src/physical_plan/repartition.rs | 6 +- .../datafusion/src/physical_plan/scan.rs | 5 - .../datafusion/src/physical_plan/write.rs | 10 - crates/integrations/datafusion/src/schema.rs | 5 - .../datafusion/src/table/metadata_table.rs | 5 - .../integrations/datafusion/src/table/mod.rs | 12 - 13 files changed, 842 insertions(+), 1195 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 0a2f0a8206..999e098b6c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2,54 +2,6 @@ # It is not intended for manual editing. version = 4 -[[package]] -name = "abi_stable" -version = "0.11.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69d6512d3eb05ffe5004c59c206de7f99c34951504056ce23fc953842f12c445" -dependencies = [ - "abi_stable_derive", - "abi_stable_shared", - "const_panic", - "core_extensions", - "crossbeam-channel", - "generational-arena", - "libloading", - "lock_api", - "parking_lot", - "paste", - "repr_offset", - "rustc_version", - "serde", - "serde_derive", - "serde_json", -] - -[[package]] -name = "abi_stable_derive" -version = "0.11.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7178468b407a4ee10e881bc7a328a65e739f0863615cca4429d43916b05e898" -dependencies = [ - "abi_stable_shared", - "as_derive_utils", - "core_extensions", - "proc-macro2", - "quote", - "rustc_version", - "syn 1.0.109", - "typed-arena", -] - -[[package]] -name = "abi_stable_shared" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2b5df7688c123e63f4d4d649cba63f2967ba7f7861b1664fca3f77d3dad2b63" -dependencies = [ - "core_extensions", -] - [[package]] name = "adler2" version = "2.0.1" @@ -123,9 +75,9 @@ checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" [[package]] name = "alloc-stdlib" -version = "0.2.2" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" +checksum = "0e76a019e91224d279006ff972f1e984179a6e9feb050adba6ce8274aef23195" dependencies = [ "alloc-no-stdlib", ] @@ -145,21 +97,6 @@ dependencies = [ "libc", ] -[[package]] -name = "anstream" -version = "0.6.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a" -dependencies = [ - "anstyle", - "anstyle-parse 0.2.7", - "anstyle-query", - "anstyle-wincon", - "colorchoice", - "is_terminal_polyfill", - "utf8parse", -] - [[package]] name = "anstream" version = "1.0.0" @@ -167,7 +104,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "824a212faf96e9acacdbd09febd34438f8f711fb84e09a8916013cd7815ca28d" dependencies = [ "anstyle", - "anstyle-parse 1.0.0", + "anstyle-parse", "anstyle-query", "anstyle-wincon", "colorchoice", @@ -181,15 +118,6 @@ version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000" -[[package]] -name = "anstyle-parse" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2" -dependencies = [ - "utf8parse", -] - [[package]] name = "anstyle-parse" version = "1.0.0" @@ -205,7 +133,7 @@ version = "1.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc" dependencies = [ - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -216,7 +144,7 @@ checksum = "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d" dependencies = [ "anstyle", "once_cell_polyfill", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -233,10 +161,8 @@ checksum = "36fa98bc79671c7981272d91a8753a928ff6a1cd8e4f20a44c45bd5d313840bf" dependencies = [ "bigdecimal", "bon", - "bzip2", "crc32fast", "digest 0.10.7", - "liblzma", "log", "miniz_oxide", "num-bigint", @@ -248,7 +174,7 @@ dependencies = [ "serde_json", "snap", "strum", - "strum_macros", + "strum_macros 0.27.2", "thiserror 2.0.18", "uuid", "zstd", @@ -265,13 +191,22 @@ dependencies = [ [[package]] name = "ar_archive_writer" -version = "0.5.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7eb93bbb63b9c227414f6eb3a0adfddca591a8ce1e9b60661bb08969b87e340b" +checksum = "4087686b4b0a3427190bae57a1d9a478dbb2d40c5dc1bd6e2b6d797913bdd348" dependencies = [ "object", ] +[[package]] +name = "arc-swap" +version = "1.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a3a1fd6f75306b68087b831f025c712524bcb19aad54e557b1129cfa0a2b207" +dependencies = [ + "rustversion", +] + [[package]] name = "array-init" version = "2.1.0" @@ -292,9 +227,9 @@ checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" [[package]] name = "arrow" -version = "58.1.0" +version = "58.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d441fdda254b65f3e9025910eb2c2066b6295d9c8ed409522b8d2ace1ff8574c" +checksum = "378530e55cd479eda3c14eb345310799717e6f76d0c332041e8487022166b471" dependencies = [ "arrow-arith", "arrow-array", @@ -345,6 +280,30 @@ dependencies = [ "num-traits", ] +[[package]] +name = "arrow-avro" +version = "58.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "049230728cd6e093088c8d231b4beede184e35cad7777c1505c0d5a8571f4376" +dependencies = [ + "arrow-array", + "arrow-buffer", + "arrow-schema", + "bytes", + "bzip2", + "crc", + "flate2", + "indexmap 2.14.0", + "liblzma", + "rand 0.9.4", + "serde", + "serde_json", + "snap", + "strum_macros 0.28.0", + "uuid", + "zstd", +] + [[package]] name = "arrow-buffer" version = "58.3.0" @@ -381,9 +340,9 @@ dependencies = [ [[package]] name = "arrow-csv" -version = "58.1.0" +version = "58.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca025bd0f38eeecb57c2153c0123b960494138e6a957bbda10da2b25415209fe" +checksum = "e94e8cf7e517657a52b91ea1263acf38c4ca62a84655d72458a3359b12ab97de" dependencies = [ "arrow-array", "arrow-cast", @@ -409,9 +368,9 @@ dependencies = [ [[package]] name = "arrow-ipc" -version = "58.1.0" +version = "58.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "609a441080e338147a84e8e6904b6da482cefb957c5cdc0f3398872f69a315d0" +checksum = "238438f0834483703d88896db6fe5a7138b2230debc31b34c0336c2996e3c64f" dependencies = [ "arrow-array", "arrow-buffer", @@ -425,18 +384,19 @@ dependencies = [ [[package]] name = "arrow-json" -version = "58.1.0" +version = "58.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ead0914e4861a531be48fe05858265cf854a4880b9ed12618b1d08cba9bebc8" +checksum = "205ca2119e6d679d5c133c6f30e68f027738d95ed948cf77677ea69c7800036b" dependencies = [ "arrow-array", "arrow-buffer", "arrow-cast", - "arrow-data", + "arrow-ord", "arrow-schema", + "arrow-select", "chrono", "half", - "indexmap 2.13.0", + "indexmap 2.14.0", "itoa", "lexical-core", "memchr", @@ -474,9 +434,9 @@ dependencies = [ [[package]] name = "arrow-row" -version = "58.1.0" +version = "58.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e14fe367802f16d7668163ff647830258e6e0aeea9a4d79aaedf273af3bdcd3e" +checksum = "bab5994731204603c73ba69267616c50f80780774c6bb0476f1f830625115e0c" dependencies = [ "arrow-array", "arrow-buffer", @@ -533,18 +493,6 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b0f477b951e452a0b6b4a10b53ccd569042d1d01729b519e02074a9c0958a063" -[[package]] -name = "as_derive_utils" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff3c96645900a44cf11941c111bd08a6573b0e2f9f69bc9264b179d8fae753c4" -dependencies = [ - "core_extensions", - "proc-macro2", - "quote", - "syn 1.0.109", -] - [[package]] name = "assert-json-diff" version = "2.0.2" @@ -569,9 +517,9 @@ dependencies = [ [[package]] name = "async-compression" -version = "0.4.41" +version = "0.4.42" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0f9ee0f6e02ffd7ad5816e9464499fba7b3effd01123b515c41d1697c43dad1" +checksum = "e79b3f8a79cccc2898f31920fc69f304859b3bd567490f75ebf51ae1c792a9ac" dependencies = [ "compression-codecs", "compression-core", @@ -584,9 +532,6 @@ name = "async-ffi" version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f4de21c0feef7e5a556e51af767c953f0501f7f300ba785cc99c47bdc8081a50" -dependencies = [ - "abi_stable", -] [[package]] name = "async-lock" @@ -607,7 +552,7 @@ checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -618,7 +563,7 @@ checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -638,15 +583,15 @@ checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" [[package]] name = "autocfg" -version = "1.5.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" +checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53" [[package]] name = "aws-config" -version = "1.8.15" +version = "1.8.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11493b0bad143270fb8ad284a096dd529ba91924c5409adeac856cc1bf047dbc" +checksum = "e33f815b73a3899c03b380d543532e5865f230dce9678d108dc10732a8682275" dependencies = [ "aws-credential-types", "aws-runtime", @@ -658,13 +603,14 @@ dependencies = [ "aws-smithy-json", "aws-smithy-runtime", "aws-smithy-runtime-api", + "aws-smithy-schema", "aws-smithy-types", "aws-types", "bytes", "fastrand", "hex", - "http 1.4.0", - "sha1", + "http 1.4.2", + "sha1 0.10.6", "time", "tokio", "tracing", @@ -686,20 +632,19 @@ dependencies = [ [[package]] name = "aws-lc-rs" -version = "1.16.2" +version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a054912289d18629dc78375ba2c3726a3afe3ff71b4edba9dedfca0e3446d1fc" +checksum = "5ec2f1fc3ec205783a5da9a7e6c1509cc69dedf09a1949e412c1e18469326d00" dependencies = [ "aws-lc-sys", - "untrusted 0.7.1", "zeroize", ] [[package]] name = "aws-lc-sys" -version = "0.39.0" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fa7e52a4c5c547c741610a2c6f123f3881e409b714cd27e6798ef020c514f0a" +checksum = "1a2f9779ce85b93ab6170dd940ad0169b5766ff848247aff13bb788b832fe3f4" dependencies = [ "cc", "cmake", @@ -709,9 +654,9 @@ dependencies = [ [[package]] name = "aws-runtime" -version = "1.7.2" +version = "1.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fc0651c57e384202e47153c1260b84a9936e19803d747615edf199dc3b98d17" +checksum = "6c9b9de216a988dd54b754a82a7660cfe14cee4f6782ae4524470972fa0ccb39" dependencies = [ "aws-credential-types", "aws-sigv4", @@ -724,7 +669,7 @@ dependencies = [ "bytes", "bytes-utils", "fastrand", - "http 1.4.0", + "http 1.4.2", "http-body 1.0.1", "percent-encoding", "pin-project-lite", @@ -734,10 +679,11 @@ dependencies = [ [[package]] name = "aws-sdk-glue" -version = "1.142.1" +version = "1.150.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc77647907307c70ffd751db85653804552e4a3c27f054d3af7a0874ef4dfe22" +checksum = "c718ce2c35c2552e3b39baa30796a6cb295c1f12e9d91a4cddbf6b8f34438379" dependencies = [ + "arc-swap", "aws-credential-types", "aws-runtime", "aws-smithy-async", @@ -751,17 +697,18 @@ dependencies = [ "bytes", "fastrand", "http 0.2.12", - "http 1.4.0", + "http 1.4.2", "regex-lite", "tracing", ] [[package]] name = "aws-sdk-s3tables" -version = "1.54.0" +version = "1.59.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e0ec266873694efc365debded01f44e27a0de3946a3ac15d24c489759e5ddf8" +checksum = "ebf4f0e9ec9c0cd8f978b0672086924c1b6c4c19776773bf1a6f0020d24c954d" dependencies = [ + "arc-swap", "aws-credential-types", "aws-runtime", "aws-smithy-async", @@ -775,17 +722,18 @@ dependencies = [ "bytes", "fastrand", "http 0.2.12", - "http 1.4.0", + "http 1.4.2", "regex-lite", "tracing", ] [[package]] name = "aws-sdk-sso" -version = "1.97.0" +version = "1.102.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9aadc669e184501caaa6beafb28c6267fc1baef0810fb58f9b205485ca3f2567" +checksum = "8c82b3ac19f1431854f7ace3a7531674633e286bfdde21976893bfee36fd493b" dependencies = [ + "arc-swap", "aws-credential-types", "aws-runtime", "aws-smithy-async", @@ -799,17 +747,18 @@ dependencies = [ "bytes", "fastrand", "http 0.2.12", - "http 1.4.0", + "http 1.4.2", "regex-lite", "tracing", ] [[package]] name = "aws-sdk-ssooidc" -version = "1.99.0" +version = "1.104.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1342a7db8f358d3de0aed2007a0b54e875458e39848d54cc1d46700b2bfcb0a8" +checksum = "321000d2b4c5519ee573f73167f612efd7329322d9b26969ad1979f0427f1913" dependencies = [ + "arc-swap", "aws-credential-types", "aws-runtime", "aws-smithy-async", @@ -823,17 +772,18 @@ dependencies = [ "bytes", "fastrand", "http 0.2.12", - "http 1.4.0", + "http 1.4.2", "regex-lite", "tracing", ] [[package]] name = "aws-sdk-sts" -version = "1.101.0" +version = "1.107.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab41ad64e4051ecabeea802d6a17845a91e83287e1dd249e6963ea1ba78c428a" +checksum = "3d0d328ba962af23ecfa3c9f23b98d3d35e325fa218d7f13d17a6bf522f8a560" dependencies = [ + "arc-swap", "aws-credential-types", "aws-runtime", "aws-smithy-async", @@ -848,16 +798,16 @@ dependencies = [ "aws-types", "fastrand", "http 0.2.12", - "http 1.4.0", + "http 1.4.2", "regex-lite", "tracing", ] [[package]] name = "aws-sigv4" -version = "1.4.2" +version = "1.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0b660013a6683ab23797778e21f1f854744fdf05f68204b4cca4c8c04b5d1f4" +checksum = "bae38512beae0ffee7010fc24e7a8a123c53efdfef42a61e80fda4882418dc71" dependencies = [ "aws-credential-types", "aws-smithy-http", @@ -866,11 +816,11 @@ dependencies = [ "bytes", "form_urlencoded", "hex", - "hmac", + "hmac 0.13.0", "http 0.2.12", - "http 1.4.0", + "http 1.4.2", "percent-encoding", - "sha2", + "sha2 0.11.0", "time", "tracing", ] @@ -898,7 +848,7 @@ dependencies = [ "bytes-utils", "futures-core", "futures-util", - "http 1.4.0", + "http 1.4.2", "http-body 1.0.1", "http-body-util", "percent-encoding", @@ -909,15 +859,15 @@ dependencies = [ [[package]] name = "aws-smithy-http-client" -version = "1.1.12" +version = "1.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a2f165a7feee6f263028b899d0a181987f4fa7179a6411a32a439fba7c5f769" +checksum = "5c3ef8931ad1c98aa6a55b4256f847f3116090819844e0dd41ea682cac5dd2d3" dependencies = [ "aws-smithy-async", "aws-smithy-runtime-api", "aws-smithy-types", "h2", - "http 1.4.0", + "http 1.4.2", "hyper", "hyper-rustls", "hyper-util", @@ -933,10 +883,12 @@ dependencies = [ [[package]] name = "aws-smithy-json" -version = "0.62.5" +version = "0.62.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9648b0bb82a2eedd844052c6ad2a1a822d1f8e3adee5fbf668366717e428856a" +checksum = "701a947f4797e52a911e114a898667c746c39feea467bbd1abd7b3721f702ffa" dependencies = [ + "aws-smithy-runtime-api", + "aws-smithy-schema", "aws-smithy-types", ] @@ -961,20 +913,21 @@ dependencies = [ [[package]] name = "aws-smithy-runtime" -version = "1.10.3" +version = "1.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "028999056d2d2fd58a697232f9eec4a643cf73a71cf327690a7edad1d2af2110" +checksum = "b8e6f5caf6fea86f8c2206541ab5857cfcda9013426cdbe8fa0098b9e2d32182" dependencies = [ "aws-smithy-async", "aws-smithy-http", "aws-smithy-http-client", "aws-smithy-observability", "aws-smithy-runtime-api", + "aws-smithy-schema", "aws-smithy-types", "bytes", "fastrand", "http 0.2.12", - "http 1.4.0", + "http 1.4.2", "http-body 0.4.6", "http-body 1.0.1", "http-body-util", @@ -986,33 +939,56 @@ dependencies = [ [[package]] name = "aws-smithy-runtime-api" -version = "1.11.6" +version = "1.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "876ab3c9c29791ba4ba02b780a3049e21ec63dabda09268b175272c3733a79e6" +checksum = "9db177daa6ba8afb9ee1aefcf548c907abcf52065e394ee11a92780057fe0e8c" dependencies = [ "aws-smithy-async", + "aws-smithy-runtime-api-macros", "aws-smithy-types", "bytes", "http 0.2.12", - "http 1.4.0", + "http 1.4.2", "pin-project-lite", "tokio", "tracing", "zeroize", ] +[[package]] +name = "aws-smithy-runtime-api-macros" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d7396fd9500589e62e460e987ecb671bad374934e55ec3b5f498cc7a8a8a7b7" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "aws-smithy-schema" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7442cb268338f0eb8278140a107c046756aa01093d8ef5e99628d34ae09c94f5" +dependencies = [ + "aws-smithy-runtime-api", + "aws-smithy-types", + "http 1.4.2", +] + [[package]] name = "aws-smithy-types" -version = "1.4.7" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d73dbfbaa8e4bc57b9045137680b958d274823509a360abfd8e1d514d40c95c" +checksum = "32b42fcf341259d85ca10fac9a2f6448a8ec691c6955a18e45bc3b71a85fab85" dependencies = [ "base64-simd", "bytes", "bytes-utils", "futures-core", "http 0.2.12", - "http 1.4.0", + "http 1.4.2", "http-body 0.4.6", "http-body 1.0.1", "http-body-util", @@ -1038,13 +1014,14 @@ dependencies = [ [[package]] name = "aws-types" -version = "1.3.14" +version = "1.3.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47c8323699dd9b3c8d5b3c13051ae9cdef58fd179957c882f8374dd8725962d9" +checksum = "d16bf10b03a3c01e6b3b7d47cd964e873ffe9e7d4e80fad16bd4c077cb068531" dependencies = [ "aws-credential-types", "aws-smithy-async", "aws-smithy-runtime-api", + "aws-smithy-schema", "aws-smithy-types", "rustc_version", "tracing", @@ -1105,9 +1082,9 @@ checksum = "230c5f1ca6a325a32553f8640d31ac9b49f2411e901e427570154868b46da4f7" [[package]] name = "bitflags" -version = "2.11.0" +version = "2.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" +checksum = "b4388bee8683e3d04af747c73422af53102d2bd24d9eadb6cbc100baef4b43f8" dependencies = [ "serde_core", ] @@ -1123,16 +1100,16 @@ dependencies = [ [[package]] name = "blake3" -version = "1.8.3" +version = "1.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2468ef7d57b3fb7e16b576e8377cdbde2320c60e1491e961d11da40fc4f02a2d" +checksum = "0aa83c34e62843d924f905e0f5c866eb1dd6545fc4d719e803d9ba6030371fce" dependencies = [ "arrayref", "arrayvec", "cc", "cfg-if 1.0.4", "constant_time_eq", - "cpufeatures 0.2.17", + "cpufeatures 0.3.0", ] [[package]] @@ -1146,9 +1123,9 @@ dependencies = [ [[package]] name = "block-buffer" -version = "0.12.0" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdd35008169921d80bc60d3d0ab416eecb028c4cd653352907921d95084790be" +checksum = "d2f6c7dbe95a6ed67ad9f18e57daf93a2f034c524b99fd2b76d18fdfeb6660aa" dependencies = [ "hybrid-array", ] @@ -1174,9 +1151,9 @@ dependencies = [ [[package]] name = "bon" -version = "3.9.1" +version = "3.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f47dbe92550676ee653353c310dfb9cf6ba17ee70396e1f7cf0a2020ad49b2fe" +checksum = "b2f04f6fef12d70d42a77b1433c9e0f065238479a6cefc4f5bab105e9873a3c3" dependencies = [ "bon-macros", "rustversion", @@ -1184,24 +1161,24 @@ dependencies = [ [[package]] name = "bon-macros" -version = "3.9.1" +version = "3.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "519bd3116aeeb42d5372c29d982d16d0170d3d4a5ed85fc7dd91642ffff3c67c" +checksum = "7d0bd4c2f75335ad98052a37efb54f428b492f64340257143b3429c8a508fa7b" dependencies = [ - "darling 0.20.11", + "darling 0.23.0", "ident_case", "prettyplease", "proc-macro2", "quote", "rustversion", - "syn 2.0.117", + "syn", ] [[package]] name = "brotli" -version = "8.0.2" +version = "8.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bd8b9603c7aa97359dbd97ecf258968c95f3adddd6db2f7e7a5bef101c84560" +checksum = "5cc91aac060a7a1e25823bdccbfb6af1875b88f17c6daac97894eed8207166b3" dependencies = [ "alloc-no-stdlib", "alloc-stdlib", @@ -1210,9 +1187,9 @@ dependencies = [ [[package]] name = "brotli-decompressor" -version = "5.0.0" +version = "5.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "874bb8112abecc98cbd6d81ea4fa7e94fb9449648c93cc89aa40c81c24d7de03" +checksum = "3a32acac15fe1967bc3986b2a6347dffc965602354ea6f450ad07e8bfd253583" dependencies = [ "alloc-no-stdlib", "alloc-stdlib", @@ -1240,9 +1217,9 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.20.2" +version = "3.20.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb" +checksum = "72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649" [[package]] name = "bytemuck" @@ -1261,7 +1238,7 @@ checksum = "f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -1309,9 +1286,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.57" +version = "1.2.64" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a0dd1ca384932ff3641c8718a02769f1698e7563dc6974ffd03346116310423" +checksum = "dad887fd958be91b5098c0248def011f4523ab786cd411be668777e55063501f" dependencies = [ "find-msvc-tools", "jobserver", @@ -1345,14 +1322,14 @@ checksum = "6f8d983286843e49675a4b7a2d174efe136dc93a18d69130dd18198a6c167601" dependencies = [ "cfg-if 1.0.4", "cpufeatures 0.3.0", - "rand_core 0.10.0", + "rand_core 0.10.1", ] [[package]] name = "chrono" -version = "0.4.44" +version = "0.4.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0" +checksum = "1aa79e62e7697b8e29b513a68abacf485adcd1fe8284a4316c5ae868e6633327" dependencies = [ "iana-time-zone", "js-sys", @@ -1384,9 +1361,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.6.0" +version = "4.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b193af5b67834b676abd72466a96c1024e6a6ad978a1f484bd90b85c94041351" +checksum = "1ddb117e43bbf7dacf0a4190fef4d345b9bad68dfc649cb349e7d17d28428e51" dependencies = [ "clap_builder", "clap_derive", @@ -1398,7 +1375,7 @@ version = "4.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f" dependencies = [ - "anstream 1.0.0", + "anstream", "anstyle", "clap_lex", "strsim", @@ -1406,14 +1383,14 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.6.0" +version = "4.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1110bd8a634a1ab8cb04345d8d878267d57c3cf1b38d91b71af6686408bbca6a" +checksum = "f2ce8604710f6733aa641a2b3731eaa1e8b3d9973d5e3565da11800813f997a9" dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -1433,13 +1410,19 @@ dependencies = [ [[package]] name = "cmake" -version = "0.1.57" +version = "0.1.58" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75443c44cd6b379beb8c5b45d85d0773baf31cce901fe7bb252f4eff3008ef7d" +checksum = "c0f78a02292a74a88ac736019ab962ece0bc380e3f977bf72e376c5d78ff0678" dependencies = [ "cc", ] +[[package]] +name = "cmov" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c9ea0ac24bc397ab3c98583a3c9ba74fa56b09a4449bbe172b9b1ddb016027a" + [[package]] name = "colorchoice" version = "1.0.5" @@ -1452,7 +1435,7 @@ version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "faf9468729b8cbcea668e36183cb69d317348c2e08e994829fb56ebfdfbaac34" dependencies = [ - "windows-sys 0.48.0", + "windows-sys 0.61.2", ] [[package]] @@ -1477,9 +1460,9 @@ dependencies = [ [[package]] name = "compression-codecs" -version = "0.4.37" +version = "0.4.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb7b51a7d9c967fc26773061ba86150f19c50c0d65c887cb1fbe295fd16619b7" +checksum = "ce2548391e9c1929c21bf6aa2680af86fe4c1b33e6cea9ac1cfeec0bd11218cf" dependencies = [ "bzip2", "compression-core", @@ -1492,9 +1475,9 @@ dependencies = [ [[package]] name = "compression-core" -version = "0.4.31" +version = "0.4.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75984efb6ed102a0d42db99afb6c1948f0380d1d91808d5529916e6c08b49d8d" +checksum = "cc14f565cf027a105f7a44ccf9e5b424348421a1d8952a8fc9d499d313107789" [[package]] name = "concurrent-queue" @@ -1596,21 +1579,6 @@ version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" -[[package]] -name = "core_extensions" -version = "1.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42bb5e5d0269fd4f739ea6cedaf29c16d81c27a7ce7582008e90eb50dcd57003" -dependencies = [ - "core_extensions_proc_macros", -] - -[[package]] -name = "core_extensions_proc_macros" -version = "1.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "533d38ecd2709b7608fb8e18e4504deb99e9a72879e6aa66373a76d8dc4259ea" - [[package]] name = "countio" version = "0.3.0" @@ -1649,9 +1617,9 @@ dependencies = [ [[package]] name = "crc-catalog" -version = "2.4.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" +checksum = "217698eaf96b4a3f0bc4f3662aaa55bdf913cd54d7204591faa790070c6d0853" [[package]] name = "crc32c" @@ -1786,6 +1754,15 @@ dependencies = [ "cipher", ] +[[package]] +name = "ctutils" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d5515a3834141de9eafb9717ad39eea8247b5674e6066c404e8c4b365d2a29e" +dependencies = [ + "cmov", +] + [[package]] name = "darling" version = "0.20.11" @@ -1817,7 +1794,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.117", + "syn", ] [[package]] @@ -1830,7 +1807,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.117", + "syn", ] [[package]] @@ -1841,7 +1818,7 @@ checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" dependencies = [ "darling_core 0.20.11", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -1852,7 +1829,7 @@ checksum = "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d" dependencies = [ "darling_core 0.23.0", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -1871,14 +1848,13 @@ dependencies = [ [[package]] name = "datafusion" -version = "53.1.0" +version = "54.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93db0e623840612f7f2cd757f7e8a8922064192363732c88692e0870016e141b" +checksum = "997a31e15872606a49478e670c58302094c97cb96abb0a7d60720f8e92170040" dependencies = [ "arrow", "arrow-schema", "async-trait", - "bytes", "bzip2", "chrono", "datafusion-catalog", @@ -1909,14 +1885,13 @@ dependencies = [ "datafusion-sql", "flate2", "futures", + "indexmap 2.14.0", "itertools 0.14.0", "liblzma", "log", "object_store", "parking_lot", "parquet", - "rand 0.9.4", - "regex", "sqlparser", "tempfile", "tokio", @@ -1927,9 +1902,9 @@ dependencies = [ [[package]] name = "datafusion-catalog" -version = "53.1.0" +version = "54.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37cefde60b26a7f4ff61e9d2ff2833322f91df2b568d7238afe67bde5bdffb66" +checksum = "f7dd61161508f8f5fa1107774ea687bd753c22d83a32eebf963549f89de14139" dependencies = [ "arrow", "async-trait", @@ -1952,9 +1927,9 @@ dependencies = [ [[package]] name = "datafusion-catalog-listing" -version = "53.1.0" +version = "54.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17e112307715d6a7a331111a4c2330ff54bc237183511c319e3708a4cff431fb" +checksum = "897c70f871277f9ce99aa38347be0d679bbe3e617156c4d2a8378cec8a2a0891" dependencies = [ "arrow", "async-trait", @@ -1975,9 +1950,9 @@ dependencies = [ [[package]] name = "datafusion-cli" -version = "53.1.0" +version = "54.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84a22c001ad1ac11cda09dab69b151eef5b1a992e23bc524ab0d1e63e5dea327" +checksum = "2a9533845ab888508718c2ad540cff205d1111525a9952def8b0e584b6453784" dependencies = [ "arrow", "async-trait", @@ -2003,36 +1978,36 @@ dependencies = [ [[package]] name = "datafusion-common" -version = "53.1.0" +version = "54.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d72a11ca44a95e1081870d3abb80c717496e8a7acb467a1d3e932bb636af5cc2" +checksum = "121c9ded5d87d9172319e006f2afdb9928d72dbacd6a90a458d8acb1e3b43a65" dependencies = [ - "ahash", - "apache-avro", "arrow", "arrow-ipc", + "arrow-schema", "chrono", + "foldhash 0.2.0", "half", - "hashbrown 0.16.1", + "hashbrown 0.17.1", "hex", - "indexmap 2.13.0", + "indexmap 2.14.0", "itertools 0.14.0", "libc", "log", "object_store", "parquet", - "paste", "recursive", "sqlparser", "tokio", + "uuid", "web-time", ] [[package]] name = "datafusion-common-runtime" -version = "53.1.0" +version = "54.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89f4afaed29670ec4fd6053643adc749fe3f4bc9d1ce1b8c5679b22c67d12def" +checksum = "981b9dae74f78ee3d9f714fb49b01919eab975461b56149510c3ba9ea11287d1" dependencies = [ "futures", "log", @@ -2041,9 +2016,9 @@ dependencies = [ [[package]] name = "datafusion-datasource" -version = "53.1.0" +version = "54.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9fb386e1691355355a96419978a0022b7947b44d4a24a6ea99f00b6b485cbb6" +checksum = "ffd7d295b2ec7c00d8a56562f41ed41062cf0af75549ed891c12a0a09eddfefe" dependencies = [ "arrow", "async-compression", @@ -2067,6 +2042,7 @@ dependencies = [ "liblzma", "log", "object_store", + "parking_lot", "rand 0.9.4", "tokio", "tokio-util", @@ -2076,9 +2052,9 @@ dependencies = [ [[package]] name = "datafusion-datasource-arrow" -version = "53.1.0" +version = "54.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffa6c52cfed0734c5f93754d1c0175f558175248bf686c944fb05c373e5fc096" +checksum = "552b0b3f342f7ec41b3fbd70f6339dc82a30cfd0349e7f280e7852528085349f" dependencies = [ "arrow", "arrow-ipc", @@ -2100,29 +2076,28 @@ dependencies = [ [[package]] name = "datafusion-datasource-avro" -version = "53.1.0" +version = "54.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a579c3bd290c66ea4b269493e75e8a3ed42c9c895a651f10210a29538aee50c4" +checksum = "fb517d08967d536284ce70afb5fe8583133779249f2d7b90587d339741a7f195" dependencies = [ - "apache-avro", "arrow", + "arrow-avro", "async-trait", "bytes", "datafusion-common", "datafusion-datasource", - "datafusion-physical-expr-common", + "datafusion-physical-expr-adapter", "datafusion-physical-plan", "datafusion-session", "futures", - "num-traits", "object_store", ] [[package]] name = "datafusion-datasource-csv" -version = "53.1.0" +version = "54.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "503f29e0582c1fc189578d665ff57d9300da1f80c282777d7eb67bb79fb8cdca" +checksum = "68850aa426b897e879c8b87e512ea8124f1d0a2869a4e51808ddaaddf1bc0ada" dependencies = [ "arrow", "async-trait", @@ -2143,9 +2118,9 @@ dependencies = [ [[package]] name = "datafusion-datasource-json" -version = "53.1.0" +version = "54.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e33804749abc8d0c8cb7473228483cb8070e524c6f6086ee1b85a64debe2b3d2" +checksum = "402f93242ae08ef99139ee2c528a49d087efe88d5c7b2c3ff5480855a40ce54f" dependencies = [ "arrow", "async-trait", @@ -2160,16 +2135,15 @@ dependencies = [ "datafusion-session", "futures", "object_store", - "serde_json", "tokio", "tokio-stream", ] [[package]] name = "datafusion-datasource-parquet" -version = "53.1.0" +version = "54.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a8e0365e0e08e8ff94d912f0ababcf9065a1a304018ba90b1fc83c855b4997" +checksum = "ffd2499c1bee0eeccf6a57156105700eeeb17bc701899ac719183c4e74231450" dependencies = [ "arrow", "async-trait", @@ -2179,6 +2153,7 @@ dependencies = [ "datafusion-datasource", "datafusion-execution", "datafusion-expr", + "datafusion-functions", "datafusion-functions-aggregate-common", "datafusion-physical-expr", "datafusion-physical-expr-adapter", @@ -2197,20 +2172,19 @@ dependencies = [ [[package]] name = "datafusion-doc" -version = "53.1.0" +version = "54.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8de6ac0df1662b9148ad3c987978b32cbec7c772f199b1d53520c8fa764a87ee" +checksum = "cb9e7e5d11130c48c8bd4e80c79a9772dd28ce6dc330baca9246205d245b9e2e" [[package]] name = "datafusion-execution" -version = "53.1.0" +version = "54.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c03c7fbdaefcca4ef6ffe425a5fc2325763bfb426599bb0bf4536466efabe709" +checksum = "37a8643ab852eb68864e1b72ae789e8066282dce48eea6347ffb0aee33d1ccc0" dependencies = [ "arrow", "arrow-buffer", "async-trait", - "chrono", "dashmap", "datafusion-common", "datafusion-expr", @@ -2227,11 +2201,12 @@ dependencies = [ [[package]] name = "datafusion-expr" -version = "53.1.0" +version = "54.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "574b9b6977fedbd2a611cbff12e5caf90f31640ad9dc5870f152836d94bad0dd" +checksum = "6932f4d71eed9c8d9341476a2b845aadfabde5495d08dbcd8fc23881f49fa7a0" dependencies = [ "arrow", + "arrow-schema", "async-trait", "chrono", "datafusion-common", @@ -2240,9 +2215,8 @@ dependencies = [ "datafusion-functions-aggregate-common", "datafusion-functions-window-common", "datafusion-physical-expr-common", - "indexmap 2.13.0", + "indexmap 2.14.0", "itertools 0.14.0", - "paste", "recursive", "serde_json", "sqlparser", @@ -2250,28 +2224,27 @@ dependencies = [ [[package]] name = "datafusion-expr-common" -version = "53.1.0" +version = "54.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d7c3adf3db8bf61e92eb90cb659c8e8b734593a8f7c8e12a843c7ddba24b87e" +checksum = "0225491839a31b1f7d2cb8092c2d50792e2fe1c1724e4e6d08e011f5feaf4ed2" dependencies = [ "arrow", "datafusion-common", - "indexmap 2.13.0", + "indexmap 2.14.0", "itertools 0.14.0", - "paste", ] [[package]] name = "datafusion-ffi" -version = "53.1.0" +version = "54.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b95173344d04ba62755c949bf44f8d1a6e4414cf6392a635db96c07e711b9a3c" +checksum = "e5660e8fa79fd51e29ce46f3026b67317ef738ebd633e106beb1a1907a406152" dependencies = [ - "abi_stable", "arrow", "arrow-schema", "async-ffi", "async-trait", + "chrono", "datafusion-catalog", "datafusion-common", "datafusion-datasource", @@ -2280,22 +2253,25 @@ dependencies = [ "datafusion-functions-aggregate-common", "datafusion-physical-expr", "datafusion-physical-expr-common", + "datafusion-physical-optimizer", "datafusion-physical-plan", "datafusion-proto", "datafusion-proto-common", "datafusion-session", "futures", + "libloading", "log", "prost", "semver", + "stabby", "tokio", ] [[package]] name = "datafusion-functions" -version = "53.1.0" +version = "54.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f28aa4e10384e782774b10e72aca4d93ef7b31aa653095d9d4536b0a3dbc51b6" +checksum = "14872c47bfc3d21e53ec82f57074e6987a15941c1e2f43cde4ac6ae2746634e3" dependencies = [ "arrow", "arrow-buffer", @@ -2310,26 +2286,25 @@ dependencies = [ "datafusion-expr", "datafusion-expr-common", "datafusion-macros", + "datafusion-physical-expr-common", "hex", "itertools 0.14.0", "log", - "md-5 0.10.6", + "md-5 0.11.0", "memchr", "num-traits", "rand 0.9.4", "regex", - "sha2", - "unicode-segmentation", + "sha2 0.11.0", "uuid", ] [[package]] name = "datafusion-functions-aggregate" -version = "53.1.0" +version = "54.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00aa6217e56098ba84e0a338176fe52f0a84cca398021512c6c8c5eff806d0ad" +checksum = "75a2ca14e1b609be21e657e2d3130b2f446456b08393b377bb721a33952d2e09" dependencies = [ - "ahash", "arrow", "datafusion-common", "datafusion-doc", @@ -2339,19 +2314,18 @@ dependencies = [ "datafusion-macros", "datafusion-physical-expr", "datafusion-physical-expr-common", + "foldhash 0.2.0", "half", "log", "num-traits", - "paste", ] [[package]] name = "datafusion-functions-aggregate-common" -version = "53.1.0" +version = "54.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b511250349407db7c43832ab2de63f5557b19a20dfd236b39ca2c04468b50d47" +checksum = "1ece74ba09092d2ef9c9b54a38445450aea292a1f8b04faf531936b723a24b3c" dependencies = [ - "ahash", "arrow", "datafusion-common", "datafusion-expr-common", @@ -2360,9 +2334,9 @@ dependencies = [ [[package]] name = "datafusion-functions-nested" -version = "53.1.0" +version = "54.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef13a858e20d50f0a9bb5e96e7ac82b4e7597f247515bccca4fdd2992df0212a" +checksum = "3f3e3f9ee8ca59bf70518802107de6f1b88a9509efdc629fadc5de9d6b2d5ef5" dependencies = [ "arrow", "arrow-ord", @@ -2376,34 +2350,34 @@ dependencies = [ "datafusion-functions-aggregate-common", "datafusion-macros", "datafusion-physical-expr-common", - "hashbrown 0.16.1", + "hashbrown 0.17.1", "itertools 0.14.0", "itoa", "log", - "paste", + "memchr", ] [[package]] name = "datafusion-functions-table" -version = "53.1.0" +version = "54.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b40d3f5bbb3905f9ccb1ce9485a9595c77b69758a7c24d3ba79e334ff51e7e" +checksum = "89161dffc22cf2b50f9f4b1bee83b5221d3b4ed7c2e37fd7aa2b22a5297b3a26" dependencies = [ "arrow", "async-trait", "datafusion-catalog", "datafusion-common", "datafusion-expr", + "datafusion-physical-expr", "datafusion-physical-plan", "parking_lot", - "paste", ] [[package]] name = "datafusion-functions-window" -version = "53.1.0" +version = "54.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4e88ec9d57c9b685d02f58bfee7be62d72610430ddcedb82a08e5d9925dbfb6" +checksum = "d7339345b226b3874037708bf5023ba1c2de705128f8457a095aae5ae9cb9c78" dependencies = [ "arrow", "datafusion-common", @@ -2414,14 +2388,13 @@ dependencies = [ "datafusion-physical-expr", "datafusion-physical-expr-common", "log", - "paste", ] [[package]] name = "datafusion-functions-window-common" -version = "53.1.0" +version = "54.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8307bb93519b1a91913723a1130cfafeee3f72200d870d88e91a6fc5470ede5c" +checksum = "fa84836dc2392df6f43d6a29d37fb56a8ebdc8b3f4e10ae8dc15861fd20278fb" dependencies = [ "datafusion-common", "datafusion-physical-expr-common", @@ -2429,20 +2402,20 @@ dependencies = [ [[package]] name = "datafusion-macros" -version = "53.1.0" +version = "54.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e367e6a71051d0ebdd29b2f85d12059b38b1d1f172c6906e80016da662226bd" +checksum = "587164e03ad68732aa9e7bfe5686e3f25970d4c64fd4bd80790749840892dae5" dependencies = [ "datafusion-doc", "quote", - "syn 2.0.117", + "syn", ] [[package]] name = "datafusion-optimizer" -version = "53.1.0" +version = "54.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e929015451a67f77d9d8b727b2bf3a40c4445fdef6cdc53281d7d97c76888ace" +checksum = "77f20e8cf9e8654d92f4c16b24c487353ee5bf153ffc12d5772cd399ab8cd281" dependencies = [ "arrow", "chrono", @@ -2450,7 +2423,7 @@ dependencies = [ "datafusion-expr", "datafusion-expr-common", "datafusion-physical-expr", - "indexmap 2.13.0", + "indexmap 2.14.0", "itertools 0.14.0", "log", "recursive", @@ -2460,11 +2433,10 @@ dependencies = [ [[package]] name = "datafusion-physical-expr" -version = "53.1.0" +version = "54.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b1e68aba7a4b350401cfdf25a3d6f989ad898a7410164afe9ca52080244cb59" +checksum = "f015a4a82f6f7ff7e1d8d4bf3870a936752fa38b17705dfcc14adef95aa8922c" dependencies = [ - "ahash", "arrow", "datafusion-common", "datafusion-expr", @@ -2472,11 +2444,10 @@ dependencies = [ "datafusion-functions-aggregate-common", "datafusion-physical-expr-common", "half", - "hashbrown 0.16.1", - "indexmap 2.13.0", + "hashbrown 0.17.1", + "indexmap 2.14.0", "itertools 0.14.0", "parking_lot", - "paste", "petgraph", "recursive", "tokio", @@ -2484,9 +2455,9 @@ dependencies = [ [[package]] name = "datafusion-physical-expr-adapter" -version = "53.1.0" +version = "54.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea22315f33cf2e0adc104e8ec42e285f6ed93998d565c65e82fec6a9ee9f9db4" +checksum = "51e6ffff8acdfe54e0ea15ccf38115c4a9184433b0439f42907637928d00a235" dependencies = [ "arrow", "datafusion-common", @@ -2499,26 +2470,26 @@ dependencies = [ [[package]] name = "datafusion-physical-expr-common" -version = "53.1.0" +version = "54.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b04b45ea8ad3ac2d78f2ea2a76053e06591c9629c7a603eda16c10649ecf4362" +checksum = "7967a3e171c6a4bf09474b3f7a14f1a3db13ed1714ba12156f33fcce2bba54e8" dependencies = [ - "ahash", "arrow", "chrono", "datafusion-common", "datafusion-expr-common", - "hashbrown 0.16.1", - "indexmap 2.13.0", + "hashbrown 0.17.1", + "indexmap 2.14.0", "itertools 0.14.0", "parking_lot", + "pin-project", ] [[package]] name = "datafusion-physical-optimizer" -version = "53.1.0" +version = "54.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cb13397809a425918f608dfe8653f332015a3e330004ab191b4404187238b95" +checksum = "59ff803e2a96054cb6d83f35f9e60fd4f42eac515e1932bd1b2dbc91d5fcbf36" dependencies = [ "arrow", "datafusion-common", @@ -2535,12 +2506,13 @@ dependencies = [ [[package]] name = "datafusion-physical-plan" -version = "53.1.0" +version = "54.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5edc023675791af9d5fb4cc4c24abf5f7bd3bd4dcf9e5bd90ea1eff6976dcc79" +checksum = "776ee54d47d15bdb126452f9ca17b03761e3b004682914beaedd3f86eb507fbc" dependencies = [ - "ahash", "arrow", + "arrow-data", + "arrow-ipc", "arrow-ord", "arrow-schema", "async-trait", @@ -2555,8 +2527,8 @@ dependencies = [ "datafusion-physical-expr-common", "futures", "half", - "hashbrown 0.16.1", - "indexmap 2.13.0", + "hashbrown 0.17.1", + "indexmap 2.14.0", "itertools 0.14.0", "log", "num-traits", @@ -2567,9 +2539,9 @@ dependencies = [ [[package]] name = "datafusion-proto" -version = "53.1.0" +version = "54.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a387aaef949dc16bb6abc81bd1af850ec7449183aef011214f9724957495738" +checksum = "9dd15a1ba5d3af93808241065c6c44dbca8296a189845e8a587c45c07bf0ffae" dependencies = [ "arrow", "chrono", @@ -2590,14 +2562,13 @@ dependencies = [ "datafusion-proto-common", "object_store", "prost", - "rand 0.9.4", ] [[package]] name = "datafusion-proto-common" -version = "53.1.0" +version = "54.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16e614c7c53a9c304c6a850b821010bb492e57300311835f1180613f9d2c63d9" +checksum = "90042982cf9462eb06a0b81f92efa4188dae871e7ea3ab8dc61aa9c9349b2530" dependencies = [ "arrow", "datafusion-common", @@ -2606,9 +2577,9 @@ dependencies = [ [[package]] name = "datafusion-pruning" -version = "53.1.0" +version = "54.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac8c76860e355616555081cab5968cec1af7a80701ff374510860bcd567e365a" +checksum = "d5fb9e5774660aa69c3ba93c610f175f75b65cb8c3776edb3626de8f3a4f4ee3" dependencies = [ "arrow", "datafusion-common", @@ -2617,15 +2588,14 @@ dependencies = [ "datafusion-physical-expr", "datafusion-physical-expr-common", "datafusion-physical-plan", - "itertools 0.14.0", "log", ] [[package]] name = "datafusion-session" -version = "53.1.0" +version = "54.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5412111aa48e2424ba926112e192f7a6b7e4ccb450145d25ce5ede9f19dc491e" +checksum = "15ce715fa2a61f4623cc234bcc14a3ef6a91f189128d5b14b468a6a17cdfc417" dependencies = [ "async-trait", "datafusion-common", @@ -2637,9 +2607,9 @@ dependencies = [ [[package]] name = "datafusion-spark" -version = "53.1.0" +version = "54.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e059dcf8544da0d6598d0235be3cc29c209094a5976b2e4822e4a2cf91c2b5c5" +checksum = "390bb0bf37cb2b95ffd65eacd66f60df50793d1f94097799e416f39477a51957" dependencies = [ "arrow", "bigdecimal", @@ -2652,21 +2622,24 @@ dependencies = [ "datafusion-expr", "datafusion-functions", "datafusion-functions-aggregate", + "datafusion-functions-aggregate-common", "datafusion-functions-nested", "log", + "num-traits", "percent-encoding", "rand 0.9.4", "serde_json", - "sha1", - "sha2", + "sha1 0.11.0", + "sha2 0.11.0", + "twox-hash", "url", ] [[package]] name = "datafusion-sql" -version = "53.1.0" +version = "54.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa0d133ddf8b9b3b872acac900157f783e7b879fe9a6bccf389abebbfac45ec1" +checksum = "6094ad36a3ed6d7ac87b20b479b2d0b118250f66cf997603829fdc65b44a7099" dependencies = [ "arrow", "bigdecimal", @@ -2674,7 +2647,7 @@ dependencies = [ "datafusion-common", "datafusion-expr", "datafusion-functions-nested", - "indexmap 2.13.0", + "indexmap 2.14.0", "log", "recursive", "regex", @@ -2683,9 +2656,9 @@ dependencies = [ [[package]] name = "datafusion-sqllogictest" -version = "53.1.0" +version = "54.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04e5a4a7a49143a68936992b6dbb0db44121c635e9992b2482817278f1e69c56" +checksum = "e0c08025966108056d3547d879c4d39e246277494f59ca12920f78187d95eea1" dependencies = [ "arrow", "async-trait", @@ -2693,7 +2666,6 @@ dependencies = [ "clap", "datafusion", "datafusion-spark", - "datafusion-substrait", "futures", "half", "indicatif", @@ -2707,26 +2679,6 @@ dependencies = [ "tokio", ] -[[package]] -name = "datafusion-substrait" -version = "53.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98494539a5468979cc42d86c7bc5f0f8cb71ee5c742694c26fc34efdd29dd2e5" -dependencies = [ - "async-recursion", - "async-trait", - "chrono", - "datafusion", - "half", - "itertools 0.14.0", - "object_store", - "pbjson-types", - "prost", - "substrait", - "tokio", - "url", -] - [[package]] name = "der" version = "0.7.10" @@ -2744,7 +2696,6 @@ version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c" dependencies = [ - "powerfmt", "serde_core", ] @@ -2766,7 +2717,7 @@ dependencies = [ "darling 0.20.11", "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -2776,7 +2727,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" dependencies = [ "derive_builder_core", - "syn 2.0.117", + "syn", ] [[package]] @@ -2803,9 +2754,10 @@ version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f1dd6dbb5841937940781866fa1281a1ff7bd3bf827091440879f9994983d5c2" dependencies = [ - "block-buffer 0.12.0", + "block-buffer 0.12.1", "const-oid 0.10.2", "crypto-common 0.2.2", + "ctutils", ] [[package]] @@ -2826,18 +2778,18 @@ dependencies = [ "libc", "option-ext", "redox_users", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] name = "displaydoc" -version = "0.2.5" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" +checksum = "1ac70aa55017e108007fbaf5aa0f54b021c98f92ff8af59d42eda9da96e3dd4f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -2903,14 +2855,14 @@ dependencies = [ "enum-ordinalize", "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] name = "either" -version = "1.15.0" +version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" +checksum = "91622ff5e7162018101f2fea40d6ebf4a78bbe5a49736a2020649edf9693679e" dependencies = [ "serde", ] @@ -2923,9 +2875,9 @@ checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0" [[package]] name = "endian-type" -version = "0.1.2" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c34f04666d835ff5d62e058c3995147c06f42fe86ff053337632bca83e42702d" +checksum = "869b0adbda23651a9c5c0c3d270aac9fcb52e8622a8f2b17e57802d7791962f2" [[package]] name = "enum-ordinalize" @@ -2944,14 +2896,14 @@ checksum = "8ca9601fb2d62598ee17836250842873a413586e5d7ed88b356e38ddbb0ec631" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] name = "env_filter" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a1c3cc8e57274ec99de65301228b537f1e4eedc1b8e0f9411c6caac8ae7308f" +checksum = "32e90c2accc4b07a8456ea0debdc2e7587bdd890680d71173a15d4ae604f6eef" dependencies = [ "log", "regex", @@ -2959,11 +2911,11 @@ dependencies = [ [[package]] name = "env_logger" -version = "0.11.9" +version = "0.11.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2daee4ea451f429a58296525ddf28b45a3b64f1acf6587e2067437bb11e218d" +checksum = "0621c04f2196ac3f488dd583365b9c09be011a4ab8b9f37248ffcc8f6198b56a" dependencies = [ - "anstream 0.6.21", + "anstream", "anstyle", "env_filter", "jiff", @@ -2994,7 +2946,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -3053,9 +3005,9 @@ dependencies = [ [[package]] name = "fastnum" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4089ab2dfd45d8ddc92febb5ca80644389d5ebb954f40231274a3f18341762e2" +checksum = "020d1b59a944bc239d79903fbac2eda2365138b44890c27979562f6592059dcd" dependencies = [ "bnum", "num-integer", @@ -3065,9 +3017,9 @@ dependencies = [ [[package]] name = "fastrand" -version = "2.3.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" +checksum = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6" [[package]] name = "faststr" @@ -3081,17 +3033,6 @@ dependencies = [ "simdutf8", ] -[[package]] -name = "fd-lock" -version = "4.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ce92ff622d6dadf7349484f42c93271a0d49b7cc4d466a936405bacbe10aa78" -dependencies = [ - "cfg-if 1.0.4", - "rustix", - "windows-sys 0.59.0", -] - [[package]] name = "find-msvc-tools" version = "0.1.9" @@ -3165,9 +3106,12 @@ dependencies = [ [[package]] name = "fragile" -version = "2.0.1" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28dd6caf6059519a65843af8fe2a3ae298b14b80179855aeb4adc2c1934ee619" +checksum = "8878864ba14bb86e818a412bfd6f18f9eabd4ec0f008a28e8f7eb61db532fcf9" +dependencies = [ + "futures-core", +] [[package]] name = "fs-err" @@ -3251,7 +3195,7 @@ checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -3268,9 +3212,9 @@ checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393" [[package]] name = "futures-timer" -version = "3.0.3" +version = "3.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" +checksum = "af43fadb8a98512d547e37b4e92e0ced13e205c061b87b4623eff01d918d6968" [[package]] name = "futures-util" @@ -3299,17 +3243,8 @@ dependencies = [ ] [[package]] -name = "generational-arena" -version = "0.2.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877e94aff08e743b651baaea359664321055749b398adff8740a7399af7796e7" -dependencies = [ - "cfg-if 1.0.4", -] - -[[package]] -name = "generic-array" -version = "0.14.7" +name = "generic-array" +version = "0.14.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" dependencies = [ @@ -3354,7 +3289,7 @@ dependencies = [ "js-sys", "libc", "r-efi 6.0.0", - "rand_core 0.10.0", + "rand_core 0.10.1", "wasip2", "wasip3", "wasm-bindgen", @@ -3387,7 +3322,7 @@ checksum = "53010ccb100b96a67bc32c0175f0ed1426b31b655d562898e57325f81c023ac0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -3410,17 +3345,17 @@ dependencies = [ [[package]] name = "h2" -version = "0.4.13" +version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f44da3a8150a6703ed5d34e164b875fd14c2cdab9af1252a9a1020bde2bdc54" +checksum = "171fefbc92fe4a4de27e0698d6a5b392d6a0e333506bc49133760b3bcf948733" dependencies = [ "atomic-waker", "bytes", "fnv", "futures-core", "futures-sink", - "http 1.4.0", - "indexmap 2.13.0", + "http 1.4.2", + "indexmap 2.14.0", "slab", "tokio", "tokio-util", @@ -3465,21 +3400,15 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.16.1" +version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" +checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a" dependencies = [ "allocator-api2", "equivalent", "foldhash 0.2.0", ] -[[package]] -name = "hashbrown" -version = "0.17.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a" - [[package]] name = "hashlink" version = "0.10.0" @@ -3515,7 +3444,7 @@ checksum = "430b33fa84f92796d4d263070b6c0d3ca219df7b9a0e1853ee431029b1612bcd" dependencies = [ "async-trait", "bytes", - "http 1.4.0", + "http 1.4.2", "more-asserts", "serde", "thiserror 2.0.18", @@ -3547,7 +3476,7 @@ version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7" dependencies = [ - "hmac", + "hmac 0.12.1", ] [[package]] @@ -3559,13 +3488,22 @@ dependencies = [ "digest 0.10.7", ] +[[package]] +name = "hmac" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6303bc9732ae41b04cb554b844a762b4115a61bfaa81e3e83050991eeb56863f" +dependencies = [ + "digest 0.11.3", +] + [[package]] name = "home" -version = "0.5.11" +version = "0.5.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf" +checksum = "cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d" dependencies = [ - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -3581,9 +3519,9 @@ dependencies = [ [[package]] name = "http" -version = "1.4.0" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a" +checksum = "6970f50e31d6fc17d3fa27329444bfa74e196cf62e95052a3f6fee181dba6425" dependencies = [ "bytes", "itoa", @@ -3607,7 +3545,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" dependencies = [ "bytes", - "http 1.4.0", + "http 1.4.2", ] [[package]] @@ -3618,7 +3556,7 @@ checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" dependencies = [ "bytes", "futures-core", - "http 1.4.0", + "http 1.4.2", "http-body 1.0.1", "pin-project-lite", ] @@ -3652,22 +3590,21 @@ dependencies = [ [[package]] name = "hyper" -version = "1.8.1" +version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11" +checksum = "55281c53a1894c864990125767da440a4e630446785086f52523b20033b74498" dependencies = [ "atomic-waker", "bytes", "futures-channel", "futures-core", "h2", - "http 1.4.0", + "http 1.4.2", "http-body 1.0.1", "httparse", "httpdate", "itoa", "pin-project-lite", - "pin-utils", "smallvec", "tokio", "want", @@ -3675,16 +3612,15 @@ dependencies = [ [[package]] name = "hyper-rustls" -version = "0.27.7" +version = "0.27.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" +checksum = "33ca68d021ef39cf6463ab54c1d0f5daf03377b70561305bb89a8f83aab66e0f" dependencies = [ - "http 1.4.0", + "http 1.4.2", "hyper", "hyper-util", "rustls", "rustls-native-certs", - "rustls-pki-types", "tokio", "tokio-rustls", "tower-service", @@ -3700,14 +3636,14 @@ dependencies = [ "bytes", "futures-channel", "futures-util", - "http 1.4.0", + "http 1.4.2", "http-body 1.0.1", "hyper", "ipnet", "libc", "percent-encoding", "pin-project-lite", - "socket2 0.6.3", + "socket2 0.6.4", "system-configuration", "tokio", "tower-service", @@ -3873,7 +3809,7 @@ version = "0.9.0" dependencies = [ "async-trait", "chrono", - "http 1.4.0", + "http 1.4.2", "iceberg", "iceberg_test_utils", "itertools 0.13.0", @@ -4041,12 +3977,13 @@ dependencies = [ [[package]] name = "icu_collections" -version = "2.1.1" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43" +checksum = "2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191c" dependencies = [ "displaydoc", "potential_utf", + "utf8_iter", "yoke", "zerofrom", "zerovec", @@ -4054,9 +3991,9 @@ dependencies = [ [[package]] name = "icu_locale_core" -version = "2.1.1" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6" +checksum = "92219b62b3e2b4d88ac5119f8904c10f8f61bf7e95b640d25ba3075e6cac2c29" dependencies = [ "displaydoc", "litemap", @@ -4067,9 +4004,9 @@ dependencies = [ [[package]] name = "icu_normalizer" -version = "2.1.1" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599" +checksum = "c56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4" dependencies = [ "icu_collections", "icu_normalizer_data", @@ -4081,15 +4018,15 @@ dependencies = [ [[package]] name = "icu_normalizer_data" -version = "2.1.1" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a" +checksum = "da3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38" [[package]] name = "icu_properties" -version = "2.1.2" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec" +checksum = "bee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70de" dependencies = [ "icu_collections", "icu_locale_core", @@ -4101,15 +4038,15 @@ dependencies = [ [[package]] name = "icu_properties_data" -version = "2.1.2" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af" +checksum = "8e2bbb201e0c04f7b4b3e14382af113e17ba4f63e2c9d2ee626b720cbce54a14" [[package]] name = "icu_provider" -version = "2.1.1" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614" +checksum = "139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421" dependencies = [ "displaydoc", "icu_locale_core", @@ -4145,9 +4082,9 @@ dependencies = [ [[package]] name = "idna_adapter" -version = "1.2.1" +version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" +checksum = "cb68373c0d6620ef8105e855e7745e18b0d00d3bdb07fb532e434244cdb9a714" dependencies = [ "icu_normalizer", "icu_properties", @@ -4166,12 +4103,12 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.13.0" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" +checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9" dependencies = [ "equivalent", - "hashbrown 0.16.1", + "hashbrown 0.17.1", "serde", "serde_core", ] @@ -4217,9 +4154,9 @@ dependencies = [ [[package]] name = "inventory" -version = "0.3.22" +version = "0.3.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "009ae045c87e7082cb72dab0ccd01ae075dd00141ddc108f43a0ea150a9e7227" +checksum = "a4f0c30c76f2f4ccee3fe55a2435f691ca00c0e4bd87abe4f4a851b1d4dac39b" dependencies = [ "rustversion", ] @@ -4230,16 +4167,6 @@ version = "2.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2" -[[package]] -name = "iri-string" -version = "0.7.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8e7418f59cc01c88316161279a7f665217ae316b388e58a0d10e29f54f1e5eb" -dependencies = [ - "memchr", - "serde", -] - [[package]] name = "is_terminal_polyfill" version = "1.70.2" @@ -4272,9 +4199,9 @@ checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" [[package]] name = "jiff" -version = "0.2.23" +version = "0.2.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a3546dc96b6d42c5f24902af9e2538e82e39ad350b0c766eb3fbf2d8f3d8359" +checksum = "4603d3033e49e2b0e31229fcab20a5d40089c607d975cd9c80551dc69eed9102" dependencies = [ "jiff-static", "jiff-tzdb-platform", @@ -4284,18 +4211,18 @@ dependencies = [ "portable-atomic-util", "serde_core", "wasm-bindgen", - "windows-sys 0.60.2", + "windows-link", ] [[package]] name = "jiff-static" -version = "0.2.23" +version = "0.2.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a8c8b344124222efd714b73bb41f8b5120b27a7cc1c75593a6ff768d9d05aa4" +checksum = "782d32378dddf207193ac91cefb848ad41abb58195c95168e1291227a0832b47" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -4340,7 +4267,7 @@ dependencies = [ "quote", "rustc_version", "simd_cesu8", - "syn 2.0.117", + "syn", ] [[package]] @@ -4359,7 +4286,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264" dependencies = [ "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -4374,31 +4301,15 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.91" +version = "0.3.102" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b49715b7073f385ba4bc528e5747d02e66cb39c6146efb66b781f131f0fb399c" +checksum = "03d04c30968dffe80775bd4d7fb676131cd04a1fb46d2686dbffbaec2d9dfd31" dependencies = [ - "once_cell", + "cfg-if 1.0.4", + "futures-util", "wasm-bindgen", ] -[[package]] -name = "jsonwebtoken" -version = "10.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0529410abe238729a60b108898784df8984c87f6054c9c4fcacc47e4803c1ce1" -dependencies = [ - "aws-lc-rs", - "base64", - "getrandom 0.2.17", - "js-sys", - "pem", - "serde", - "serde_json", - "signature", - "simple_asn1", -] - [[package]] name = "konst" version = "0.4.3" @@ -4490,24 +4401,24 @@ dependencies = [ [[package]] name = "libbz2-rs-sys" -version = "0.2.2" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c4a545a15244c7d945065b5d392b2d2d7f21526fba56ce51467b06ed445e8f7" +checksum = "34b357333733e8260735ba5894eb928c02ecc69c78715f01a8019e7fa7f2db4c" [[package]] name = "libc" -version = "0.2.183" +version = "0.2.186" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b646652bf6661599e1da8901b3b9522896f01e736bad5f723fe7a3a27f899d" +checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66" [[package]] name = "libloading" -version = "0.7.4" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" +checksum = "754ca22de805bb5744484a5b151a9e1a8e837d5dc232c2d7d8c2e3492edc8b60" dependencies = [ "cfg-if 1.0.4", - "winapi", + "windows-link", ] [[package]] @@ -4521,9 +4432,9 @@ dependencies = [ [[package]] name = "liblzma-sys" -version = "0.4.5" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f2db66f3268487b5033077f266da6777d057949b8f93c8ad82e441df25e6186" +checksum = "1a60851d15cd8c5346eca4ab8babff585be2ae4bc8097c067291d3ffe2add3b6" dependencies = [ "cc", "libc", @@ -4538,24 +4449,23 @@ checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981" [[package]] name = "libmimalloc-sys" -version = "0.1.44" +version = "0.1.49" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "667f4fec20f29dfc6bc7357c582d91796c169ad7e2fce709468aefeb2c099870" +checksum = "6a45a52f43e1c16f667ccfe4dd8c85b7f7c204fd5e3bf46c5b0db9a5c3c0b8e9" dependencies = [ "cc", - "libc", ] [[package]] name = "libredox" -version = "0.1.14" +version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1744e39d1d6a9948f4f388969627434e31128196de472883b39f148769bfe30a" +checksum = "f02ab6bace2054fb888a3c16f990117b579d14a3088e472d63c6011fa185c9d3" dependencies = [ "bitflags", "libc", "plain", - "redox_syscall 0.7.3", + "redox_syscall 0.8.1", ] [[package]] @@ -4575,7 +4485,7 @@ version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "14e6ba06f0ade6e504aff834d7c34298e5155c6baca353cc6a4aaff2f9fd7f33" dependencies = [ - "anstream 1.0.0", + "anstream", "anstyle", "clap", "escape8259", @@ -4583,9 +4493,9 @@ dependencies = [ [[package]] name = "link-section" -version = "0.18.1" +version = "0.18.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "014e440054ce8170890229eeef5bcda955305e056ec713de40ed366944483f09" +checksum = "c2b1dd6fe32e55c0fc0ea9493aa57459ca3cf4ff3c857c7d0302290150da6e4f" [[package]] name = "linked-hash-map" @@ -4618,9 +4528,9 @@ checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" [[package]] name = "litemap" -version = "0.8.1" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77" +checksum = "92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0" [[package]] name = "lock_api" @@ -4633,9 +4543,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.29" +version = "0.4.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" +checksum = "953f07c43838f8e6f9758cab68bf5bed85465e7587ebe0b823f1bcd81978ad3a" [[package]] name = "lru-slab" @@ -4645,18 +4555,18 @@ checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" [[package]] name = "lz4_flex" -version = "0.13.0" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db9a0d582c2874f68138a16ce1867e0ffde6c0bb0a0df85e1f36d04146db488a" +checksum = "7ef0d4ed8669f8f8826eb00dc878084aa8f253506c4fd5e8f58f5bce72ddb97e" dependencies = [ "twox-hash", ] [[package]] name = "marrow" -version = "0.2.6" +version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5240d6977234968ff9ad254bfa73aa397fb51e41dcb22b1eb85835e9295485b" +checksum = "48b7541d9bd6781e25b0dfe7d638e5a8aa7950d5cdbf86f97537b5672768f7c4" dependencies = [ "arrow-array", "arrow-buffer", @@ -4698,18 +4608,18 @@ dependencies = [ [[package]] name = "mea" -version = "0.6.3" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6747f54621d156e1b47eb6b25f39a941b9fc347f98f67d25d8881ff99e8ed832" +checksum = "2640d335e7273dacdcf51044026139b2e269c3bb0dfc3f8cb3496b85e3f6a42c" dependencies = [ "slab", ] [[package]] name = "memchr" -version = "2.8.0" +version = "2.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" +checksum = "88904434abc2901f197fe8cc55f0445e7ded921dba5911dad2e2b39b48e663c4" [[package]] name = "memo-map" @@ -4741,9 +4651,9 @@ dependencies = [ [[package]] name = "mimalloc" -version = "0.1.48" +version = "0.1.52" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1ee66a4b64c74f4ef288bcbb9192ad9c3feaad75193129ac8509af543894fd8" +checksum = "2d4139bb28d14ad1facf21d5eb8825051b326e172d216b39f6d31df53cc97862" dependencies = [ "libmimalloc-sys", ] @@ -4770,9 +4680,9 @@ dependencies = [ [[package]] name = "mio" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50b7e5b27aa02a74bac8c3f23f448f8d87ff11f92d3aac1a6ed369ee08cc56c1" +checksum = "02bd0af71c67b473010cbbc60715ee815645a4dc942899111f494b4b737d6fda" dependencies = [ "libc", "wasi 0.11.1+wasi-snapshot-preview1", @@ -4802,7 +4712,7 @@ dependencies = [ "cfg-if 1.0.4", "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -4815,7 +4725,7 @@ dependencies = [ "bytes", "colored", "futures-core", - "http 1.4.0", + "http 1.4.2", "http-body 1.0.1", "http-body-util", "hyper", @@ -4876,15 +4786,9 @@ checksum = "b40e46c845ac234bcba19db7ab252bc2778cbadd516a466d2f12b1580852d136" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] -[[package]] -name = "multimap" -version = "0.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d87ecb2933e8aeadb3e3a02b828fed80a7528047e68b4f424523a0981a3a084" - [[package]] name = "munge" version = "0.4.7" @@ -4902,7 +4806,7 @@ checksum = "4568f25ccbd45ab5d5603dc34318c1ec56b117531781260002151b8530a9f931" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -4941,9 +4845,9 @@ dependencies = [ [[package]] name = "nix" -version = "0.30.1" +version = "0.31.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6" +checksum = "cf20d2fde8ff38632c426f1165ed7436270b44f199fc55284c38276f9db47c3d" dependencies = [ "bitflags", "cfg-if 1.0.4", @@ -4966,7 +4870,7 @@ version = "0.50.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5" dependencies = [ - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -4991,7 +4895,7 @@ dependencies = [ "num-integer", "num-iter", "num-traits", - "rand 0.8.5", + "rand 0.8.6", "smallvec", "zeroize", ] @@ -5007,9 +4911,9 @@ dependencies = [ [[package]] name = "num-conv" -version = "0.2.0" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf97ec579c3c42f953ef76dbf8d55ac91fb219dde70e49aa4a6b7d74e9919050" +checksum = "521739c6d2bac4aa25192232afe6841231376b2b26d4d9fae5ecf8ca5772e441" [[package]] name = "num-integer" @@ -5060,7 +4964,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -5114,7 +5018,7 @@ dependencies = [ "futures-channel", "futures-core", "futures-util", - "http 1.4.0", + "http 1.4.2", "http-body-util", "humantime", "hyper", @@ -5122,7 +5026,7 @@ dependencies = [ "md-5 0.10.6", "parking_lot", "percent-encoding", - "quick-xml", + "quick-xml 0.39.4", "rand 0.10.1", "reqwest 0.12.28", "ring", @@ -5193,16 +5097,16 @@ dependencies = [ "base64", "bytes", "futures", - "http 1.4.0", + "http 1.4.2", "http-body 1.0.1", "jiff", "log", "md-5 0.11.0", "mea", "percent-encoding", - "quick-xml", + "quick-xml 0.39.4", "reqsign-core", - "reqwest 0.13.3", + "reqwest 0.13.4", "serde", "serde_json", "tokio", @@ -5218,7 +5122,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0d6f81ba6960e3fae1882f253b114b21d7e444e1534f209c7737a79f6243eb6f" dependencies = [ "futures", - "http 1.4.0", + "http 1.4.2", "mea", "opendal-core", ] @@ -5262,11 +5166,11 @@ checksum = "6dea4908d490143a9b0b7f7a790e139ff829b06a023f670455ed3d44f664b361" dependencies = [ "base64", "bytes", - "http 1.4.0", + "http 1.4.2", "log", "opendal-core", "opendal-service-azure-common", - "quick-xml", + "quick-xml 0.39.4", "reqsign-azure-storage", "reqsign-core", "reqsign-file-read-tokio", @@ -5280,7 +5184,7 @@ version = "0.57.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b489f13c42e69d69bdd72952b634356ec43a7881a20259b38b540fcecdf4051" dependencies = [ - "http 1.4.0", + "http 1.4.2", "opendal-core", ] @@ -5306,11 +5210,11 @@ checksum = "48de101aac565ed06af4b47903c24eafd249075553ec1fb18256751c45148d47" dependencies = [ "async-trait", "bytes", - "http 1.4.0", + "http 1.4.2", "log", "opendal-core", "percent-encoding", - "quick-xml", + "quick-xml 0.39.4", "reqsign-core", "reqsign-file-read-tokio", "reqsign-google", @@ -5327,11 +5231,11 @@ checksum = "c4922661976a1d40794a2adfbdb888cc3c23097690f825a92f773af38908a848" dependencies = [ "bytes", "hf-xet", - "http 1.4.0", + "http 1.4.2", "log", "opendal-core", "percent-encoding", - "reqwest 0.13.3", + "reqwest 0.13.4", "serde", "serde_json", ] @@ -5343,10 +5247,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "328fa55e8888cbdfe00826bfea2a79042422b720e8369e9e021e46121dea5ace" dependencies = [ "bytes", - "http 1.4.0", + "http 1.4.2", "log", "opendal-core", - "quick-xml", + "quick-xml 0.39.4", "reqsign-aliyun-oss", "reqsign-core", "reqsign-file-read-tokio", @@ -5362,11 +5266,11 @@ dependencies = [ "base64", "bytes", "crc32c", - "http 1.4.0", + "http 1.4.2", "log", "md-5 0.11.0", "opendal-core", - "quick-xml", + "quick-xml 0.39.4", "reqsign-aws-v4", "reqsign-core", "reqsign-file-read-tokio", @@ -5402,7 +5306,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7bb71e1b3fa6ca1c61f383464aaf2bb0e2f8e772a1f01d486832464de363b951" dependencies = [ "num-traits", - "rand 0.8.5", + "rand 0.8.6", "serde", ] @@ -5468,9 +5372,9 @@ dependencies = [ [[package]] name = "parquet" -version = "58.1.0" +version = "58.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d3f9f2205199603564127932b89695f52b62322f541d0fc7179d57c2e1c9877" +checksum = "5dafa7d01085b62a47dd0c1829550a0a36710ea9c4fe358a05a85477cec8a908" dependencies = [ "ahash", "arrow-array", @@ -5486,7 +5390,7 @@ dependencies = [ "flate2", "futures", "half", - "hashbrown 0.16.1", + "hashbrown 0.17.1", "lz4_flex", "num-bigint", "num-integer", @@ -5509,43 +5413,6 @@ version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" -[[package]] -name = "pbjson" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "898bac3fa00d0ba57a4e8289837e965baa2dee8c3749f3b11d45a64b4223d9c3" -dependencies = [ - "base64", - "serde", -] - -[[package]] -name = "pbjson-build" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af22d08a625a2213a78dbb0ffa253318c5c79ce3133d32d296655a7bdfb02095" -dependencies = [ - "heck", - "itertools 0.14.0", - "prost", - "prost-types", -] - -[[package]] -name = "pbjson-types" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e748e28374f10a330ee3bb9f29b828c0ac79831a32bab65015ad9b661ead526" -dependencies = [ - "bytes", - "chrono", - "pbjson", - "pbjson-build", - "prost", - "prost-build", - "serde", -] - [[package]] name = "pbkdf2" version = "0.12.2" @@ -5553,7 +5420,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" dependencies = [ "digest 0.10.7", - "hmac", + "hmac 0.12.1", ] [[package]] @@ -5589,7 +5456,7 @@ checksum = "8701b58ea97060d5e5b155d383a69952a60943f0e6dfe30b04c287beb0b27455" dependencies = [ "fixedbitset", "hashbrown 0.15.5", - "indexmap 2.13.0", + "indexmap 2.14.0", "serde", ] @@ -5635,22 +5502,22 @@ dependencies = [ [[package]] name = "pin-project" -version = "1.1.11" +version = "1.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1749c7ed4bcaf4c3d0a3efc28538844fb29bcdd7d2b67b2be7e20ba861ff517" +checksum = "2466b2336ed02bcdca6b294417127b90ec92038d1d5c4fbeac971a922e0e0924" dependencies = [ "pin-project-internal", ] [[package]] name = "pin-project-internal" -version = "1.1.11" +version = "1.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9b20ed30f105399776b9c883e68e536ef602a16ae6f596d2c473591d6ad64c6" +checksum = "c96395f0a926bc13b1c17622aaddda1ecb55d49c8f1bf9777e4d877800a43f8b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -5687,7 +5554,7 @@ dependencies = [ "der", "pbkdf2", "scrypt", - "sha2", + "sha2 0.10.9", "spki", ] @@ -5705,9 +5572,9 @@ dependencies = [ [[package]] name = "pkg-config" -version = "0.3.32" +version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" +checksum = "19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e" [[package]] name = "plain" @@ -5735,18 +5602,18 @@ checksum = "c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49" [[package]] name = "portable-atomic-util" -version = "0.2.6" +version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "091397be61a01d4be58e7841595bd4bfedb15f1cd54977d79b8271e94ed799a3" +checksum = "c2a106d1259c23fac8e543272398ae0e3c0b8d33c88ed73d0cc71b0f1d902618" dependencies = [ "portable-atomic", ] [[package]] name = "potential_utf" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77" +checksum = "0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564" dependencies = [ "zerovec", ] @@ -5809,7 +5676,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" dependencies = [ "proc-macro2", - "syn 2.0.117", + "syn", ] [[package]] @@ -5818,7 +5685,7 @@ version = "3.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614f" dependencies = [ - "toml_edit 0.25.5+spec-1.1.0", + "toml_edit 0.25.12+spec-1.1.0", ] [[package]] @@ -5832,60 +5699,32 @@ dependencies = [ [[package]] name = "prost" -version = "0.14.3" +version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2ea70524a2f82d518bce41317d0fae74151505651af45faf1ffbd6fd33f0568" +checksum = "528ac67416ff8646872a3c02cad9cc4ee5dc9f9540c9b10771855c95cb2e5ae1" dependencies = [ "bytes", "prost-derive", ] -[[package]] -name = "prost-build" -version = "0.14.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "343d3bd7056eda839b03204e68deff7d1b13aba7af2b2fd16890697274262ee7" -dependencies = [ - "heck", - "itertools 0.14.0", - "log", - "multimap", - "petgraph", - "prettyplease", - "prost", - "prost-types", - "regex", - "syn 2.0.117", - "tempfile", -] - [[package]] name = "prost-derive" -version = "0.14.3" +version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27c6023962132f4b30eb4c172c91ce92d933da334c59c23cddee82358ddafb0b" +checksum = "b570b25f7617e43d59005d0990ccb79e950a423952cea19671b7a876da390adf" dependencies = [ "anyhow", "itertools 0.14.0", "proc-macro2", "quote", - "syn 2.0.117", -] - -[[package]] -name = "prost-types" -version = "0.14.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8991c4cbdb8bc5b11f0b074ffe286c30e523de90fee5ba8132f1399f23cb3dd7" -dependencies = [ - "prost", + "syn", ] [[package]] name = "psm" -version = "0.1.30" +version = "0.1.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3852766467df634d74f0b2d7819bf8dc483a0eb2e3b0f50f756f9cfe8b0d18d8" +checksum = "645dbe486e346d9b5de3ef16ede18c26e6c70ad97418f4874b8b1889d6e761ea" dependencies = [ "ar_archive_writer", "cc", @@ -5908,7 +5747,7 @@ checksum = "7347867d0a7e1208d93b46767be83e2b8f978c3dad35f775ac8d8847551d6fe1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -5966,7 +5805,7 @@ dependencies = [ "proc-macro2", "pyo3-macros-backend", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -5979,7 +5818,7 @@ dependencies = [ "proc-macro2", "pyo3-build-config", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -5998,6 +5837,16 @@ dependencies = [ "serde", ] +[[package]] +name = "quick-xml" +version = "0.40.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2474bd2e5029e7ccb6abb2ba48cf2383a333851dedf495901544281590c7da7f" +dependencies = [ + "memchr", + "serde", +] + [[package]] name = "quinn" version = "0.11.9" @@ -6011,7 +5860,7 @@ dependencies = [ "quinn-udp", "rustc-hash", "rustls", - "socket2 0.6.3", + "socket2 0.6.4", "thiserror 2.0.18", "tokio", "tracing", @@ -6049,7 +5898,7 @@ dependencies = [ "cfg_aliases", "libc", "once_cell", - "socket2 0.6.3", + "socket2 0.6.4", "tracing", "windows-sys 0.60.2", ] @@ -6077,9 +5926,9 @@ checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" [[package]] name = "radix_trie" -version = "0.2.1" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c069c179fcdc6a2fe24d8d18305cf085fdbd4f922c041943e203685d6a1c58fd" +checksum = "3b4431027dcd37fc2a73ef740b5f233aa805897935b8bce0195e41bbf9a3289a" dependencies = [ "endian-type", "nibble_vec", @@ -6096,9 +5945,9 @@ dependencies = [ [[package]] name = "rand" -version = "0.8.5" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +checksum = "5ca0ecfa931c29007047d1bc58e623ab12e5590e8c7cc53200d5202b69266d8a" dependencies = [ "libc", "rand_chacha 0.3.1", @@ -6124,7 +5973,7 @@ checksum = "d2e8e8bcc7961af1fdac401278c6a831614941f6164ee3bf4ce61b7edb162207" dependencies = [ "chacha20", "getrandom 0.4.2", - "rand_core 0.10.0", + "rand_core 0.10.1", ] [[package]] @@ -6168,9 +6017,9 @@ dependencies = [ [[package]] name = "rand_core" -version = "0.10.0" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c8d0fd677905edcbeedbf2edb6494d676f0e98d54d5cf9bda0b061cb8fb8aba" +checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69" [[package]] name = "recursive" @@ -6189,7 +6038,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "76009fbe0614077fc1a2ce255e3a1881a2e3a3527097d5dc6d8212c585e7e38b" dependencies = [ "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -6212,9 +6061,9 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.7.3" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ce70a74e890531977d37e532c34d45e9055d2409ed08ddba14529471ed0be16" +checksum = "5b44b894f2a6e36457d665d1e08c3866add6ed5e70050c1b4ba8a8ddedb02ce7" dependencies = [ "bitflags", ] @@ -6247,14 +6096,14 @@ checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] name = "regex" -version = "1.12.3" +version = "1.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276" +checksum = "f1292b7759ae1cb9ec195452d1390a074f0cd8541ab7a5a8c31cd6db45d4a6ba" dependencies = [ "aho-corasick", "memchr", @@ -6281,19 +6130,9 @@ checksum = "cab834c73d247e67f4fae452806d17d3c7501756d98c8808d7c9c7aa7d18f973" [[package]] name = "regex-syntax" -version = "0.8.10" +version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a" - -[[package]] -name = "regress" -version = "0.10.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2057b2325e68a893284d1538021ab90279adac1139957ca2a74426c6f118fb48" -dependencies = [ - "hashbrown 0.16.1", - "memchr", -] +checksum = "d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4" [[package]] name = "relative-path" @@ -6307,24 +6146,15 @@ version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cadadef317c2f20755a64d7fdc48f9e7178ee6b0e1f7fce33fa60f1d68a276e6" -[[package]] -name = "repr_offset" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb1070755bd29dffc19d0971cab794e607839ba2ef4b69a9e6fbc8733c1b72ea" -dependencies = [ - "tstr", -] - [[package]] name = "reqsign-aliyun-oss" -version = "3.0.0" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57ac2757f3140aa2e213b554148ae0b52733e624fc6723f0cc6bb3d440176c95" +checksum = "372266b4733756738eeb199a98188037d27a0989980e2600ae7ce1faf00a867d" dependencies = [ "anyhow", "form_urlencoded", - "http 1.4.0", + "http 1.4.2", "log", "percent-encoding", "reqsign-core", @@ -6335,37 +6165,37 @@ dependencies = [ [[package]] name = "reqsign-aws-v4" -version = "3.0.0" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44eaca382e94505a49f1a4849658d153aebf79d9c1a58e5dd3b10361511e9f43" +checksum = "7b75624bd8a466e37ddc0a7b6c33ac859a85347c153a916e1dd9d0b68338f74a" dependencies = [ "anyhow", "bytes", "form_urlencoded", - "http 1.4.0", + "hex", + "http 1.4.2", "log", "percent-encoding", - "quick-xml", + "quick-xml 0.40.1", "reqsign-core", "rust-ini", "serde", "serde_json", "serde_urlencoded", - "sha1", + "sha1 0.11.0", ] [[package]] name = "reqsign-azure-storage" -version = "3.0.0" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a321980405d596bd34aaf95c4722a3de4128a67fd19e74a81a83aa3fdf082e6" +checksum = "62b96928e73ad984de1d99e382749d09e5dab7dd707b767974f7e40aa926b82f" dependencies = [ "anyhow", "base64", "bytes", "form_urlencoded", - "http 1.4.0", - "jsonwebtoken", + "http 1.4.2", "log", "pem", "percent-encoding", @@ -6373,14 +6203,14 @@ dependencies = [ "rsa", "serde", "serde_json", - "sha1", + "sha1 0.11.0", ] [[package]] name = "reqsign-core" -version = "3.0.0" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b10302cf0a7d7e7352ba211fc92c3c5bebf1286153e49cc5aa87348078a8e102" +checksum = "a5fa5cb48808693614d1701fcd3db0b30fa292e0f18e122ae068b6d32eaeed3f" dependencies = [ "anyhow", "base64", @@ -6388,21 +6218,24 @@ dependencies = [ "form_urlencoded", "futures", "hex", - "hmac", - "http 1.4.0", + "hmac 0.13.0", + "http 1.4.2", "jiff", "log", "percent-encoding", - "sha1", - "sha2", + "rsa", + "serde", + "serde_json", + "sha1 0.11.0", + "sha2 0.11.0", "windows-sys 0.61.2", ] [[package]] name = "reqsign-file-read-tokio" -version = "3.0.0" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2d89295b3d17abea31851cc8de55d843d89c52132c864963c38d41920613dc5" +checksum = "6a4b6f3a3fd29ffcc99a90aec585a65217783badfd73acddf847b63ae683bda9" dependencies = [ "anyhow", "reqsign-core", @@ -6411,13 +6244,12 @@ dependencies = [ [[package]] name = "reqsign-google" -version = "3.0.0" +version = "3.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35cc609b49c69e76ecaceb775a03f792d1ed3e7755ab3548d4534fd801e3242e" +checksum = "eb215d0876a18b6bd9cdd380b589e5292aaa638ca15266de794b1122d898b6b2" dependencies = [ "form_urlencoded", - "http 1.4.0", - "jsonwebtoken", + "http 1.4.2", "log", "percent-encoding", "reqsign-aws-v4", @@ -6425,7 +6257,6 @@ dependencies = [ "rsa", "serde", "serde_json", - "sha2", "tokio", ] @@ -6440,7 +6271,7 @@ dependencies = [ "futures-core", "futures-util", "h2", - "http 1.4.0", + "http 1.4.2", "http-body 1.0.1", "http-body-util", "hyper", @@ -6473,15 +6304,15 @@ dependencies = [ [[package]] name = "reqwest" -version = "0.13.3" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62e0021ea2c22aed41653bc7e1419abb2c97e038ff2c33d0e1309e49a97deec0" +checksum = "219c5811de6525e5416c7d5d53bb656d3afdbc6c5af816e0802bcfa42dbdc1c3" dependencies = [ "base64", "bytes", "futures-core", "futures-util", - "http 1.4.0", + "http 1.4.2", "http-body 1.0.1", "http-body-util", "hyper", @@ -6519,8 +6350,8 @@ checksum = "07bc3f1384cffa4f274dad2d4ddd73aed32fed8f786d96c6be8aa4e5fd3c3b58" dependencies = [ "anyhow", "async-trait", - "http 1.4.0", - "reqwest 0.13.3", + "http 1.4.2", + "reqwest 0.13.4", "thiserror 2.0.18", "tower-service", ] @@ -6535,7 +6366,7 @@ dependencies = [ "cfg-if 1.0.4", "getrandom 0.2.17", "libc", - "untrusted 0.9.0", + "untrusted", "windows-sys 0.52.0", ] @@ -6547,7 +6378,7 @@ checksum = "73389e0c99e664f919275ab5b5b0471391fe9a8de61e1dff9b1eaf56a90f16e3" dependencies = [ "bytes", "hashbrown 0.17.1", - "indexmap 2.13.0", + "indexmap 2.14.0", "munge", "ptr_meta", "rancor", @@ -6565,14 +6396,14 @@ checksum = "5d2ed0b54125315fb36bd021e82d314d1c126548f871634b483f46b31d13cac6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] name = "roaring" -version = "0.11.3" +version = "0.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ba9ce64a8f45d7fc86358410bb1a82e8c987504c0d4900e9141d69a9f26c885" +checksum = "1dedc5658c6ecb3bdb5ef5f3295bb9253f42dcf3fd1402c03f6b1f7659c3c4a9" dependencies = [ "bytemuck", "byteorder", @@ -6592,7 +6423,7 @@ dependencies = [ "pkcs1", "pkcs8", "rand_core 0.6.4", - "sha2", + "sha2 0.10.9", "signature", "spki", "subtle", @@ -6624,7 +6455,7 @@ dependencies = [ "regex", "relative-path", "rustc_version", - "syn 2.0.117", + "syn", "unicode-ident", ] @@ -6640,11 +6471,11 @@ dependencies = [ [[package]] name = "rustc-hash" -version = "2.1.1" +version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" +checksum = "94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe" dependencies = [ - "rand 0.8.5", + "rand 0.8.6", ] [[package]] @@ -6666,14 +6497,14 @@ dependencies = [ "errno", "libc", "linux-raw-sys", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] name = "rustls" -version = "0.23.37" +version = "0.23.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "758025cb5fccfd3bc2fd74708fd4682be41d99e5dff73c377c0646c6012c73a4" +checksum = "ef86cd5876211988985292b91c96a8f2d298df24e75989a43a3c73f2d4d8168b" dependencies = [ "aws-lc-rs", "once_cell", @@ -6686,9 +6517,9 @@ dependencies = [ [[package]] name = "rustls-native-certs" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "612460d5f7bea540c490b2b6395d8e34a953e52b491accd6c86c8164c5932a63" +checksum = "dab5152771c58876a2146916e53e35057e1a4dfa2b9df0f0305b07f611fdea4d" dependencies = [ "openssl-probe", "rustls-pki-types", @@ -6698,9 +6529,9 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.14.0" +version = "1.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd" +checksum = "30a7197ae7eb376e574fe940d068c30fe0462554a3ddbe4eca7838e049c937a9" dependencies = [ "web-time", "zeroize", @@ -6724,7 +6555,7 @@ dependencies = [ "security-framework", "security-framework-sys", "webpki-root-certs", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -6742,7 +6573,7 @@ dependencies = [ "aws-lc-rs", "ring", "rustls-pki-types", - "untrusted 0.9.0", + "untrusted", ] [[package]] @@ -6753,24 +6584,23 @@ checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" [[package]] name = "rustyline" -version = "17.0.2" +version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e902948a25149d50edc1a8e0141aad50f54e22ba83ff988cf8f7c9ef07f50564" +checksum = "4a990b25f351b25139ddc7f21ee3f6f56f86d6846b74ac8fad3a719a287cd4a0" dependencies = [ "bitflags", "cfg-if 1.0.4", "clipboard-win", - "fd-lock", "home", "libc", "log", "memchr", - "nix 0.30.1", + "nix 0.31.3", "radix_trie", "unicode-segmentation", "unicode-width 0.2.2", "utf8parse", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -6812,18 +6642,6 @@ dependencies = [ "windows-sys 0.61.2", ] -[[package]] -name = "schemars" -version = "0.8.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615" -dependencies = [ - "dyn-clone", - "schemars_derive", - "serde", - "serde_json", -] - [[package]] name = "schemars" version = "0.9.0" @@ -6848,18 +6666,6 @@ dependencies = [ "serde_json", ] -[[package]] -name = "schemars_derive" -version = "0.8.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32e265784ad618884abaea0600a9adf15393368d840e0222d101a072f3f7534d" -dependencies = [ - "proc-macro2", - "quote", - "serde_derive_internals", - "syn 2.0.117", -] - [[package]] name = "scopeguard" version = "1.2.0" @@ -6874,7 +6680,7 @@ checksum = "0516a385866c09368f0b5bcd1caff3366aace790fcd46e2bb032697bb172fd1f" dependencies = [ "pbkdf2", "salsa20", - "sha2", + "sha2 0.10.9", ] [[package]] @@ -6902,13 +6708,9 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.27" +version = "1.0.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" -dependencies = [ - "serde", - "serde_core", -] +checksum = "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd" [[package]] name = "seq-macro" @@ -6937,9 +6739,9 @@ dependencies = [ [[package]] name = "serde_arrow" -version = "0.14.0" +version = "0.14.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2784e59a0315568e850cb01ddadf458f8c09e28d8cfc4880c2cc08f5dc3444e0" +checksum = "4f7168b019016101c432501f4cffb94869bed2ba1083ca9df06e90e10bd6f998" dependencies = [ "arrow-array", "arrow-schema", @@ -6977,25 +6779,14 @@ checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", -] - -[[package]] -name = "serde_derive_internals" -version = "0.29.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.117", + "syn", ] [[package]] name = "serde_json" -version = "1.0.149" +version = "1.0.150" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" +checksum = "e8014e44b4736ed0538adeecded0fce2a272f22dc9578a7eb6b2d9993c74cfb9" dependencies = [ "itoa", "memchr", @@ -7012,7 +6803,7 @@ checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -7024,18 +6815,6 @@ dependencies = [ "serde", ] -[[package]] -name = "serde_tokenstream" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7c49585c52c01f13c5c2ebb333f14f6885d76daa768d8a037d28017ec538c69" -dependencies = [ - "proc-macro2", - "quote", - "serde", - "syn 2.0.117", -] - [[package]] name = "serde_urlencoded" version = "0.7.1" @@ -7059,7 +6838,7 @@ dependencies = [ "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.13.0", + "indexmap 2.14.0", "schemars 0.9.0", "schemars 1.2.1", "serde_core", @@ -7077,31 +6856,29 @@ dependencies = [ "darling 0.23.0", "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] -name = "serde_yaml" -version = "0.9.34+deprecated" +name = "sha1" +version = "0.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" +checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" dependencies = [ - "indexmap 2.13.0", - "itoa", - "ryu", - "serde", - "unsafe-libyaml", + "cfg-if 1.0.4", + "cpufeatures 0.2.17", + "digest 0.10.7", ] [[package]] name = "sha1" -version = "0.10.6" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" +checksum = "aacc4cc499359472b4abe1bf11d0b12e688af9a805fa5e3016f9a386dc2d0214" dependencies = [ "cfg-if 1.0.4", - "cpufeatures 0.2.17", - "digest 0.10.7", + "cpufeatures 0.3.0", + "digest 0.11.3", ] [[package]] @@ -7116,6 +6893,17 @@ dependencies = [ "sha2-asm", ] +[[package]] +name = "sha2" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "446ba717509524cb3f22f17ecc096f10f4822d76ab5c0b9822c5f9c284e825f4" +dependencies = [ + "cfg-if 1.0.4", + "cpufeatures 0.3.0", + "digest 0.11.3", +] + [[package]] name = "sha2-asm" version = "0.6.4" @@ -7125,6 +6913,12 @@ dependencies = [ "cc", ] +[[package]] +name = "sha2-const-stable" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f179d4e11094a893b82fff208f74d448a7512f99f5a0acbd5c679b705f83ed9" + [[package]] name = "sharded-slab" version = "0.1.7" @@ -7147,9 +6941,9 @@ dependencies = [ [[package]] name = "shlex" -version = "1.3.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" +checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba" [[package]] name = "signal-hook-registry" @@ -7173,9 +6967,9 @@ dependencies = [ [[package]] name = "simd-adler32" -version = "0.3.8" +version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2" +checksum = "703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214" [[package]] name = "simd_cesu8" @@ -7199,23 +6993,11 @@ version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa" -[[package]] -name = "simple_asn1" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d585997b0ac10be3c5ee635f1bab02d512760d14b7c468801ac8a01d9ae5f1d" -dependencies = [ - "num-bigint", - "num-traits", - "thiserror 2.0.18", - "time", -] - [[package]] name = "siphasher" -version = "1.0.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2aa850e253778c88a04c3d7323b043aeda9d3e30d5971937c1855769763678e" +checksum = "8ee5873ec9cce0195efcb7a4e9507a04cd49aec9c83d0389df45b1ef7ba2e649" [[package]] name = "slab" @@ -7225,9 +7007,9 @@ checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" [[package]] name = "smallvec" -version = "1.15.1" +version = "1.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" +checksum = "8ed6a63f02c8539c91a8685a86f4099661ba3da017932f6ebbea6de3f0fa7c90" dependencies = [ "serde", ] @@ -7250,19 +7032,19 @@ dependencies = [ [[package]] name = "socket2" -version = "0.6.3" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a766e1110788c36f4fa1c2b71b387a7815aa65f88ce0229841826633d93723e" +checksum = "52d1cfed4120b4d927bf7c0f86d2087a4a7d6027c906d9f9d525a80573b9be51" dependencies = [ "libc", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] name = "sonic-number" -version = "0.1.1" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5661364b38abad49cf1ade6631fcc35d2ccf882a7d68616b4228b7717feb5fba" +checksum = "3775c3390edf958191f1ab1e8c5c188907feebd0f3ce1604cb621f72961dbf32" dependencies = [ "cfg-if 1.0.4", ] @@ -7289,9 +7071,9 @@ dependencies = [ [[package]] name = "sonic-simd" -version = "0.1.3" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9f944718c33623919878cf74b4c9361eb3024f635733922b26722b14cd3f8cc" +checksum = "f99e664ecd2d85a68c87e3c7a3cfe691f647ea9e835de984aba4d54a41f817d4" dependencies = [ "cfg-if 1.0.4", ] @@ -7331,7 +7113,7 @@ dependencies = [ "libtest-mimic", "md-5 0.10.6", "owo-colors", - "rand 0.8.5", + "rand 0.8.6", "regex", "similar", "subst", @@ -7342,9 +7124,9 @@ dependencies = [ [[package]] name = "sqlparser" -version = "0.61.0" +version = "0.62.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbf5ea8d4d7c808e1af1cbabebca9a2abe603bcefc22294c5b95018d53200cb7" +checksum = "13c6d1b651dc4edf07eead2a0c6c78016ce971bc2c10da5266861b13f25e7cec" dependencies = [ "log", "recursive", @@ -7359,7 +7141,7 @@ checksum = "a6dd45d8fc1c79299bfbb7190e42ccbbdf6a5f52e4a6ad98d92357ea965bd289" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -7393,7 +7175,7 @@ dependencies = [ "futures-util", "hashbrown 0.15.5", "hashlink", - "indexmap 2.13.0", + "indexmap 2.14.0", "log", "memchr", "once_cell", @@ -7401,7 +7183,7 @@ dependencies = [ "rustls", "serde", "serde_json", - "sha2", + "sha2 0.10.9", "smallvec", "thiserror 2.0.18", "tokio", @@ -7421,7 +7203,7 @@ dependencies = [ "quote", "sqlx-core", "sqlx-macros-core", - "syn 2.0.117", + "syn", ] [[package]] @@ -7439,10 +7221,10 @@ dependencies = [ "quote", "serde", "serde_json", - "sha2", + "sha2 0.10.9", "sqlx-core", "sqlx-sqlite", - "syn 2.0.117", + "syn", "tokio", "url", ] @@ -7469,17 +7251,17 @@ dependencies = [ "generic-array", "hex", "hkdf", - "hmac", + "hmac 0.12.1", "itoa", "log", "md-5 0.10.6", "memchr", "once_cell", "percent-encoding", - "rand 0.8.5", + "rand 0.8.6", "rsa", - "sha1", - "sha2", + "sha1 0.10.6", + "sha2 0.10.9", "smallvec", "sqlx-core", "stringprep", @@ -7506,17 +7288,17 @@ dependencies = [ "futures-util", "hex", "hkdf", - "hmac", + "hmac 0.12.1", "home", "itoa", "log", "md-5 0.10.6", "memchr", "once_cell", - "rand 0.8.5", + "rand 0.8.6", "serde", "serde_json", - "sha2", + "sha2 0.10.9", "smallvec", "sqlx-core", "stringprep", @@ -7549,6 +7331,40 @@ dependencies = [ "url", ] +[[package]] +name = "stabby" +version = "72.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7b834ec7ced12095fea1e4b07dcb7e8cf2b59b18afa3eac52494d835965a5ec" +dependencies = [ + "rustversion", + "stabby-abi", +] + +[[package]] +name = "stabby-abi" +version = "72.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff1a4f477858a5bdf927c9fab7f579899de9b13e39f8b3b3b300c89fbab632f4" +dependencies = [ + "rustc_version", + "rustversion", + "sha2-const-stable", + "stabby-macros", +] + +[[package]] +name = "stabby-macros" +version = "72.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b31c4b2434980b67ad83f300a58088ba14d59454dcd79ba3d87419bbd924d31e" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "stable_deref_trait" version = "1.2.1" @@ -7557,15 +7373,15 @@ checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" [[package]] name = "stacker" -version = "0.1.23" +version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08d74a23609d509411d10e2176dc2a4346e3b4aea2e7b1869f19fdedbc71c013" +checksum = "640c8cdd92b6b12f5bcb1803ca3bbf5ab96e5e6b6b96b9ab77dabe9e880b3190" dependencies = [ "cc", "cfg-if 1.0.4", "libc", "psm", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -7607,7 +7423,7 @@ version = "0.27.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf" dependencies = [ - "strum_macros", + "strum_macros 0.27.2", ] [[package]] @@ -7619,42 +7435,29 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] -name = "subst" -version = "0.3.8" +name = "strum_macros" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a9a86e5144f63c2d18334698269a8bfae6eece345c70b64821ea5b35054ec99" +checksum = "ab85eea0270ee17587ed4156089e10b9e6880ee688791d45a905f5b1ca36f664" dependencies = [ - "memchr", - "unicode-width 0.1.14", + "heck", + "proc-macro2", + "quote", + "syn", ] [[package]] -name = "substrait" -version = "0.62.2" +name = "subst" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62fc4b483a129b9772ccb9c3f7945a472112fdd9140da87f8a4e7f1d44e045d0" +checksum = "0a9a86e5144f63c2d18334698269a8bfae6eece345c70b64821ea5b35054ec99" dependencies = [ - "heck", - "pbjson", - "pbjson-build", - "pbjson-types", - "prettyplease", - "prost", - "prost-build", - "prost-types", - "regress", - "schemars 0.8.22", - "semver", - "serde", - "serde_json", - "serde_yaml", - "syn 2.0.117", - "typify", - "walkdir", + "memchr", + "unicode-width 0.1.14", ] [[package]] @@ -7669,17 +7472,6 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7973cce6668464ea31f176d85b13c7ab3bba2cb3b77a2ed26abd7801688010a" -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - [[package]] name = "syn" version = "2.0.117" @@ -7708,7 +7500,7 @@ checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -7768,7 +7560,7 @@ dependencies = [ "getrandom 0.4.2", "once_cell", "rustix", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -7803,7 +7595,7 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -7814,7 +7606,7 @@ checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -7839,12 +7631,11 @@ dependencies = [ [[package]] name = "time" -version = "0.3.47" +version = "0.3.49" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c" +checksum = "711a53c2d47bbd818258c498c8dbfe186a2526c631495cfe7e078567f86b8469" dependencies = [ "deranged", - "itoa", "num-conv", "powerfmt", "serde_core", @@ -7854,15 +7645,15 @@ dependencies = [ [[package]] name = "time-core" -version = "0.1.8" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca" +checksum = "9e1c906769ad99c88eaa54e728060edef082f8e358ff32030cb7c7d315e81109" [[package]] name = "time-macros" -version = "0.2.27" +version = "0.2.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215" +checksum = "71c652a3727a9cbb9a02f707f530b618ce00d0ccd762009c8c23bd191df3c17d" dependencies = [ "num-conv", "time-core", @@ -7879,9 +7670,9 @@ dependencies = [ [[package]] name = "tinystr" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869" +checksum = "c8323304221c2a851516f22236c5722a72eaa19749016521d6dff0824447d96d" dependencies = [ "displaydoc", "zerovec", @@ -7904,9 +7695,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.52.1" +version = "1.52.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b67dee974fe86fd92cc45b7a95fdd2f99a36a6d7b0d431a231178d3d670bbcc6" +checksum = "8fc7f01b389ac15039e4dc9531aa973a135d7a4135281b12d7c1bc79fd57fffe" dependencies = [ "bytes", "libc", @@ -7914,7 +7705,7 @@ dependencies = [ "parking_lot", "pin-project-lite", "signal-hook-registry", - "socket2 0.6.3", + "socket2 0.6.4", "tokio-macros", "windows-sys 0.61.2", ] @@ -7927,14 +7718,14 @@ checksum = "385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] name = "tokio-retry" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40f644c762e9d396831ae2f8935c954b0d758c4532e924bead0f666d0c1c8640" +checksum = "4a129d95275ebf4c493ec53bf0f8cd95f5ac161bc4f381700809a54f595d4470" dependencies = [ "pin-project-lite", "rand 0.10.1", @@ -7999,9 +7790,9 @@ dependencies = [ [[package]] name = "toml_datetime" -version = "1.0.1+spec-1.1.0" +version = "1.1.1+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b320e741db58cac564e26c607d3cc1fdc4a88fd36c879568c07856ed83ff3e9" +checksum = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7" dependencies = [ "serde_core", ] @@ -8012,7 +7803,7 @@ version = "0.22.27" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" dependencies = [ - "indexmap 2.13.0", + "indexmap 2.14.0", "serde", "serde_spanned", "toml_datetime 0.6.11", @@ -8022,23 +7813,23 @@ dependencies = [ [[package]] name = "toml_edit" -version = "0.25.5+spec-1.1.0" +version = "0.25.12+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ca1a40644a28bce036923f6a431df0b34236949d111cc07cb6dca830c9ef2e1" +checksum = "d2153edc6955a6c354fad8f5efd38b6a8769bdccf9fe50f8e1329f81b0baa5d7" dependencies = [ - "indexmap 2.13.0", - "toml_datetime 1.0.1+spec-1.1.0", + "indexmap 2.14.0", + "toml_datetime 1.1.1+spec-1.1.0", "toml_parser", - "winnow 1.0.0", + "winnow 1.0.3", ] [[package]] name = "toml_parser" -version = "1.0.10+spec-1.1.0" +version = "1.1.2+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7df25b4befd31c4816df190124375d5a20c6b6921e2cad937316de3fccd63420" +checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526" dependencies = [ - "winnow 1.0.0", + "winnow 1.0.3", ] [[package]] @@ -8064,20 +7855,20 @@ dependencies = [ [[package]] name = "tower-http" -version = "0.6.8" +version = "0.6.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8" +checksum = "4cfcf7e2740e6fc6d4d688b4ef00650406bb94adf4731e43c096c3a19fe40840" dependencies = [ "bitflags", "bytes", "futures-util", - "http 1.4.0", + "http 1.4.2", "http-body 1.0.1", - "iri-string", "pin-project-lite", "tower", "tower-layer", "tower-service", + "url", ] [[package]] @@ -8125,7 +7916,7 @@ checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -8186,32 +7977,14 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" -[[package]] -name = "tstr" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f8e0294f14baae476d0dd0a2d780b2e24d66e349a9de876f5126777a37bdba7" -dependencies = [ - "tstr_proc_macros", -] - -[[package]] -name = "tstr_proc_macros" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e78122066b0cb818b8afd08f7ed22f7fdbc3e90815035726f0840d0d26c0747a" - [[package]] name = "twox-hash" version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ea3136b675547379c4bd395ca6b938e5ad3c3d20fad76e7fe85f9e0d011419c" - -[[package]] -name = "typed-arena" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a" +dependencies = [ + "rand 0.9.4", +] [[package]] name = "typed-builder" @@ -8230,7 +8003,7 @@ checksum = "3c36781cc0e46a83726d9879608e4cf6c2505237e263a8eb8c24502989cfdb28" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -8247,9 +8020,9 @@ checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20" [[package]] name = "typetag" -version = "0.2.21" +version = "0.2.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be2212c8a9b9bcfca32024de14998494cf9a5dfa59ea1b829de98bac374b86bf" +checksum = "c5a897b12c6c1151ad0b138b8db50252dc301f93bc3b027db05eec82aeed298c" dependencies = [ "erased-serde", "inventory", @@ -8260,13 +8033,13 @@ dependencies = [ [[package]] name = "typetag-impl" -version = "0.2.21" +version = "0.2.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27a7a9b72ba121f6f1f6c3632b85604cac41aedb5ddc70accbebb6cac83de846" +checksum = "cf808357c6ed7e13ba0f3277ec8d8f21b2d501274895104263985330c726c1c5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -8275,53 +8048,6 @@ version = "1.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "214ca0b2191785cbc06209b9ca1861e048e39b5ba33574b3cedd58363d5bb5f6" -[[package]] -name = "typify" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6d5bcc6f62eb1fa8aa4098f39b29f93dcb914e17158b76c50360911257aa629" -dependencies = [ - "typify-impl", - "typify-macro", -] - -[[package]] -name = "typify-impl" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1eb359f7ffa4f9ebe947fa11a1b2da054564502968db5f317b7e37693cb2240" -dependencies = [ - "heck", - "log", - "proc-macro2", - "quote", - "regress", - "schemars 0.8.22", - "semver", - "serde", - "serde_json", - "syn 2.0.117", - "thiserror 2.0.18", - "unicode-ident", -] - -[[package]] -name = "typify-macro" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "911c32f3c8514b048c1b228361bebb5e6d73aeec01696e8cc0e82e2ffef8ab7a" -dependencies = [ - "proc-macro2", - "quote", - "schemars 0.8.22", - "semver", - "serde", - "serde_json", - "serde_tokenstream", - "syn 2.0.117", - "typify-impl", -] - [[package]] name = "unicode-bidi" version = "0.3.18" @@ -8351,9 +8077,9 @@ checksum = "7df058c713841ad818f1dc5d3fd88063241cc61f49f5fbea4b951e8cf5a8d71d" [[package]] name = "unicode-segmentation" -version = "1.12.0" +version = "1.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" +checksum = "c6f5d3c3b1bf09027a88a6bc961fc00497d651009560b5463668dc81b0fa87a8" [[package]] name = "unicode-width" @@ -8389,18 +8115,6 @@ dependencies = [ "subtle", ] -[[package]] -name = "unsafe-libyaml" -version = "0.2.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" - -[[package]] -name = "untrusted" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" - [[package]] name = "untrusted" version = "0.9.0" @@ -8439,9 +8153,9 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.23.0" +version = "1.23.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ac8b6f42ead25368cf5b098aeb3dc8a1a2c05a3eee8a9a1a68c640edbfc79d9" +checksum = "144d6b123cef80b301b8f72a9e2ca4370ddec21950d0a103dd22c437006d2db7" dependencies = [ "getrandom 0.4.2", "js-sys", @@ -8565,11 +8279,11 @@ dependencies = [ [[package]] name = "wasip2" -version = "1.0.2+wasi-0.2.9" +version = "1.0.4+wasi-0.2.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" +checksum = "b67efb37e106e55ce722a510d6b5f9c17f083e5fc79afc2badeb12cc313d9487" dependencies = [ - "wit-bindgen", + "wit-bindgen 0.57.1", ] [[package]] @@ -8578,7 +8292,7 @@ version = "0.4.0+wasi-0.3.0-rc-2026-01-06" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5" dependencies = [ - "wit-bindgen", + "wit-bindgen 0.51.0", ] [[package]] @@ -8598,9 +8312,9 @@ dependencies = [ [[package]] name = "wasm-bindgen" -version = "0.2.114" +version = "0.2.125" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6532f9a5c1ece3798cb1c2cfdba640b9b3ba884f5db45973a6f442510a87d38e" +checksum = "8ddb3f79143bced6de84270411622a2699cee572fc0875aeaf1e7867cf9fca1a" dependencies = [ "cfg-if 1.0.4", "once_cell", @@ -8611,23 +8325,19 @@ dependencies = [ [[package]] name = "wasm-bindgen-futures" -version = "0.4.64" +version = "0.4.75" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9c5522b3a28661442748e09d40924dfb9ca614b21c00d3fd135720e48b67db8" +checksum = "503b14d284f2c8dac03b819967e155ea753f573586193b2b2c95990cb5d69280" dependencies = [ - "cfg-if 1.0.4", - "futures-util", "js-sys", - "once_cell", "wasm-bindgen", - "web-sys", ] [[package]] name = "wasm-bindgen-macro" -version = "0.2.114" +version = "0.2.125" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18a2d50fcf105fb33bb15f00e7a77b772945a2ee45dcf454961fd843e74c18e6" +checksum = "4e21a184b13fb19e157296e2c46056aec9092264fab83e4ba59e68c61b323c3d" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -8635,22 +8345,22 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.114" +version = "0.2.125" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03ce4caeaac547cdf713d280eda22a730824dd11e6b8c3ca9e42247b25c631e3" +checksum = "fecefd9c35bd935a20fc3fc344b5f29138961e4f47fb03297d88f2587afb5ebd" dependencies = [ "bumpalo", "proc-macro2", "quote", - "syn 2.0.117", + "syn", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.114" +version = "0.2.125" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75a326b8c223ee17883a4251907455a2431acc2791c98c26279376490c378c16" +checksum = "23939e44bb9a5d7576fa2b563dc2e136628f1224e88a8deed09e04858b77871f" dependencies = [ "unicode-ident", ] @@ -8672,7 +8382,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" dependencies = [ "anyhow", - "indexmap 2.13.0", + "indexmap 2.14.0", "wasm-encoder", "wasmparser", ] @@ -8711,15 +8421,15 @@ checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" dependencies = [ "bitflags", "hashbrown 0.15.5", - "indexmap 2.13.0", + "indexmap 2.14.0", "semver", ] [[package]] name = "web-sys" -version = "0.3.91" +version = "0.3.102" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "854ba17bb104abfb26ba36da9729addc7ce7f06f5c0f90f3c391f8461cca21f9" +checksum = "a6430a72df5eb332242960fe84b3002a241163998241eb596d4f739b9757061d" dependencies = [ "js-sys", "wasm-bindgen", @@ -8750,14 +8460,14 @@ version = "0.26.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9" dependencies = [ - "webpki-roots 1.0.6", + "webpki-roots 1.0.7", ] [[package]] name = "webpki-roots" -version = "1.0.6" +version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22cfaf3c063993ff62e73cb4311efde4db1efb31ab78a3e5c457939ad5cc0bed" +checksum = "52f5ee44c96cf55f1b349600768e3ece3a8f26010c05265ab73f945bb1a2eb9d" dependencies = [ "rustls-pki-types", ] @@ -8774,9 +8484,9 @@ dependencies = [ [[package]] name = "whoami" -version = "2.1.1" +version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6a5b12f9df4f978d2cfdb1bd3bac52433f44393342d7ee9c25f5a1c14c0f45d" +checksum = "998767ef88740d1f5b0682a9c53c24431453923962269c2db68ee43788c5a40d" dependencies = [ "libc", "libredox", @@ -8807,7 +8517,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.48.0", + "windows-sys 0.61.2", ] [[package]] @@ -8869,7 +8579,7 @@ checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -8880,7 +8590,7 @@ checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] @@ -8946,15 +8656,6 @@ dependencies = [ "windows-targets 0.52.6", ] -[[package]] -name = "windows-sys" -version = "0.59.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" -dependencies = [ - "windows-targets 0.52.6", -] - [[package]] name = "windows-sys" version = "0.60.2" @@ -9179,9 +8880,9 @@ dependencies = [ [[package]] name = "winnow" -version = "1.0.0" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a90e88e4667264a994d34e6d1ab2d26d398dcdca8b7f52bec8668957517fc7d8" +checksum = "0592e1c9d151f854e6fd382574c3a0855250e1d9b2f99d9281c6e6391af352f1" dependencies = [ "memchr", ] @@ -9195,6 +8896,12 @@ dependencies = [ "wit-bindgen-rust-macro", ] +[[package]] +name = "wit-bindgen" +version = "0.57.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e" + [[package]] name = "wit-bindgen-core" version = "0.51.0" @@ -9214,9 +8921,9 @@ checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" dependencies = [ "anyhow", "heck", - "indexmap 2.13.0", + "indexmap 2.14.0", "prettyplease", - "syn 2.0.117", + "syn", "wasm-metadata", "wit-bindgen-core", "wit-component", @@ -9232,7 +8939,7 @@ dependencies = [ "prettyplease", "proc-macro2", "quote", - "syn 2.0.117", + "syn", "wit-bindgen-core", "wit-bindgen-rust", ] @@ -9245,7 +8952,7 @@ checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" dependencies = [ "anyhow", "bitflags", - "indexmap 2.13.0", + "indexmap 2.14.0", "log", "serde", "serde_derive", @@ -9264,7 +8971,7 @@ checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" dependencies = [ "anyhow", "id-arena", - "indexmap 2.13.0", + "indexmap 2.14.0", "log", "semver", "serde", @@ -9276,9 +8983,9 @@ dependencies = [ [[package]] name = "writeable" -version = "0.6.2" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9" +checksum = "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4" [[package]] name = "xattr" @@ -9303,13 +9010,13 @@ dependencies = [ "clap", "crc32fast", "futures", - "http 1.4.0", + "http 1.4.2", "hyper", "lazy_static", "more-asserts", "rand 0.10.1", "redb", - "reqwest 0.13.3", + "reqwest 0.13.4", "reqwest-middleware", "serde", "serde_json", @@ -9377,14 +9084,14 @@ dependencies = [ "chrono", "clap", "gearhash", - "http 1.4.0", + "http 1.4.2", "itertools 0.14.0", "lazy_static", "more-asserts", "rand 0.10.1", "serde", "serde_json", - "sha2", + "sha2 0.10.9", "tempfile", "thiserror 2.0.18", "tokio", @@ -9422,7 +9129,7 @@ dependencies = [ "oneshot", "pin-project", "rand 0.10.1", - "reqwest 0.13.3", + "reqwest 0.13.4", "serde", "serde_json", "shellexpand", @@ -9433,7 +9140,7 @@ dependencies = [ "tracing", "tracing-appender", "tracing-subscriber", - "whoami 2.1.1", + "whoami 2.1.2", "winapi", ] @@ -9451,9 +9158,9 @@ checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049" [[package]] name = "yoke" -version = "0.8.1" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954" +checksum = "709fe23a0424b6a435d82152b1bd3fdfb0833487d5fa90d05d42762a9891fef5" dependencies = [ "stable_deref_trait", "yoke-derive", @@ -9462,68 +9169,68 @@ dependencies = [ [[package]] name = "yoke-derive" -version = "0.8.1" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d" +checksum = "de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", "synstructure", ] [[package]] name = "zerocopy" -version = "0.8.47" +version = "0.8.52" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efbb2a062be311f2ba113ce66f697a4dc589f85e78a4aea276200804cea0ed87" +checksum = "ce1022995ff5ff5d841ad7d994facc23098cd40152f2c1d11cd607c6f530653f" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.47" +version = "0.8.52" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e8bc7269b54418e7aeeef514aa68f8690b8c0489a06b0136e5f57c4c5ccab89" +checksum = "1ae7f38b72ec2a254e2b87ef277cf2cd4fb97cbebf944faa6f33354da0867930" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] name = "zerofrom" -version = "0.1.6" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" +checksum = "0ec05a11813ea801ff6d75110ad09cd0824ddba17dfe17128ea0d5f68e6c5272" dependencies = [ "zerofrom-derive", ] [[package]] name = "zerofrom-derive" -version = "0.1.6" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" +checksum = "11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", "synstructure", ] [[package]] name = "zeroize" -version = "1.8.2" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0" +checksum = "e13c156562582aa81c60cb29407084cdb54c4164760106ab78e6c5b0858cf64e" [[package]] name = "zerotrie" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851" +checksum = "0f9152d31db0792fa83f70fb2f83148effb5c1f5b8c7686c3459e361d9bc20bf" dependencies = [ "displaydoc", "yoke", @@ -9532,9 +9239,9 @@ dependencies = [ [[package]] name = "zerovec" -version = "0.11.5" +version = "0.11.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002" +checksum = "90f911cbc359ab6af17377d242225f4d75119aec87ea711a880987b18cd7b239" dependencies = [ "yoke", "zerofrom", @@ -9543,13 +9250,13 @@ dependencies = [ [[package]] name = "zerovec-derive" -version = "0.11.2" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3" +checksum = "625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555" dependencies = [ "proc-macro2", "quote", - "syn 2.0.117", + "syn", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index c4500b1a37..b36a8cd1b0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -74,10 +74,10 @@ cfg-if = "1" chrono = "0.4.41" clap = { version = "4.5.48", features = ["derive", "cargo"] } dashmap = "6" -datafusion = "53.1.0" -datafusion-cli = "53.0.0" -datafusion-ffi = "53.0.0" -datafusion-sqllogictest = "53.0.0" +datafusion = "54.0.0" +datafusion-cli = "54.0.0" +datafusion-ffi = "54.0.0" +datafusion-sqllogictest = "54.0.0" derive_builder = "0.20" dirs = "6" enum-ordinalize = "4.3.0" @@ -93,7 +93,7 @@ fnv = "1.0.7" fs-err = "3.1.0" futures = "0.3" hive_metastore = "0.2.0" -home = "=0.5.11" +home = "0.5.12" http = "1.2" iceberg = { version = "0.9.0", path = "./crates/iceberg" } iceberg-catalog-glue = { version = "0.9.0", path = "./crates/catalog/glue" } diff --git a/crates/integrations/datafusion/src/catalog.rs b/crates/integrations/datafusion/src/catalog.rs index c3cbcc88b4..6de9bed4fa 100644 --- a/crates/integrations/datafusion/src/catalog.rs +++ b/crates/integrations/datafusion/src/catalog.rs @@ -15,7 +15,6 @@ // specific language governing permissions and limitations // under the License. -use std::any::Any; use std::collections::HashMap; use std::sync::Arc; @@ -84,10 +83,6 @@ impl IcebergCatalogProvider { } impl CatalogProvider for IcebergCatalogProvider { - fn as_any(&self) -> &dyn Any { - self - } - fn schema_names(&self) -> Vec { self.schemas.keys().cloned().collect() } diff --git a/crates/integrations/datafusion/src/physical_plan/commit.rs b/crates/integrations/datafusion/src/physical_plan/commit.rs index 835c804908..a5061a6d0a 100644 --- a/crates/integrations/datafusion/src/physical_plan/commit.rs +++ b/crates/integrations/datafusion/src/physical_plan/commit.rs @@ -15,7 +15,6 @@ // specific language governing permissions and limitations // under the License. -use std::any::Any; use std::fmt::{Debug, Formatter}; use std::sync::Arc; @@ -129,10 +128,6 @@ impl ExecutionPlan for IcebergCommitExec { "IcebergCommitExec" } - fn as_any(&self) -> &dyn Any { - self - } - fn properties(&self) -> &Arc { &self.plan_properties } @@ -332,10 +327,6 @@ mod tests { "MockWriteExec" } - fn as_any(&self) -> &dyn Any { - self - } - fn schema(&self) -> Arc { self.schema.clone() } diff --git a/crates/integrations/datafusion/src/physical_plan/expr_to_predicate.rs b/crates/integrations/datafusion/src/physical_plan/expr_to_predicate.rs index 17c9416d54..4053c22359 100644 --- a/crates/integrations/datafusion/src/physical_plan/expr_to_predicate.rs +++ b/crates/integrations/datafusion/src/physical_plan/expr_to_predicate.rs @@ -140,7 +140,8 @@ fn to_iceberg_predicate(expr: &Expr) -> TransformedResult { } } Expr::Cast(c) => { - if c.data_type == DataType::Date32 || c.data_type == DataType::Date64 { + if *c.field.data_type() == DataType::Date32 || *c.field.data_type() == DataType::Date64 + { // Casts to date truncate the expression, we cannot simply extract it as it // can create erroneous predicates. return TransformedResult::NotTransformed; diff --git a/crates/integrations/datafusion/src/physical_plan/metadata_scan.rs b/crates/integrations/datafusion/src/physical_plan/metadata_scan.rs index a1a65dec1f..340af9ba7e 100644 --- a/crates/integrations/datafusion/src/physical_plan/metadata_scan.rs +++ b/crates/integrations/datafusion/src/physical_plan/metadata_scan.rs @@ -62,10 +62,6 @@ impl ExecutionPlan for IcebergMetadataScan { "IcebergMetadataScan" } - fn as_any(&self) -> &dyn std::any::Any { - self - } - fn properties(&self) -> &Arc { &self.properties } diff --git a/crates/integrations/datafusion/src/physical_plan/project.rs b/crates/integrations/datafusion/src/physical_plan/project.rs index 670d961f91..b36af0a404 100644 --- a/crates/integrations/datafusion/src/physical_plan/project.rs +++ b/crates/integrations/datafusion/src/physical_plan/project.rs @@ -126,10 +126,6 @@ impl PartialEq for PartitionExpr { impl Eq for PartitionExpr {} impl PhysicalExpr for PartitionExpr { - fn as_any(&self) -> &dyn std::any::Any { - self - } - fn data_type(&self, _input_schema: &ArrowSchema) -> DFResult { Ok(self.calculator.partition_arrow_type().clone()) } diff --git a/crates/integrations/datafusion/src/physical_plan/repartition.rs b/crates/integrations/datafusion/src/physical_plan/repartition.rs index 4384983eea..31a7f94a35 100644 --- a/crates/integrations/datafusion/src/physical_plan/repartition.rs +++ b/crates/integrations/datafusion/src/physical_plan/repartition.rs @@ -503,8 +503,7 @@ mod tests { let column_names: Vec = exprs .iter() .filter_map(|expr| { - expr.as_any() - .downcast_ref::() + expr.downcast_ref::() .map(|col| col.name().to_string()) }) .collect(); @@ -731,8 +730,7 @@ mod tests { let column_names: Vec = exprs .iter() .filter_map(|expr| { - expr.as_any() - .downcast_ref::() + expr.downcast_ref::() .map(|col| col.name().to_string()) }) .collect(); diff --git a/crates/integrations/datafusion/src/physical_plan/scan.rs b/crates/integrations/datafusion/src/physical_plan/scan.rs index 36539ae503..1e53c20cec 100644 --- a/crates/integrations/datafusion/src/physical_plan/scan.rs +++ b/crates/integrations/datafusion/src/physical_plan/scan.rs @@ -15,7 +15,6 @@ // specific language governing permissions and limitations // under the License. -use std::any::Any; use std::pin::Pin; use std::sync::Arc; use std::vec; @@ -122,10 +121,6 @@ impl ExecutionPlan for IcebergTableScan { "IcebergTableScan" } - fn as_any(&self) -> &dyn Any { - self - } - fn children(&self) -> Vec<&Arc> { vec![] } diff --git a/crates/integrations/datafusion/src/physical_plan/write.rs b/crates/integrations/datafusion/src/physical_plan/write.rs index 697eeec659..ba9162b6b0 100644 --- a/crates/integrations/datafusion/src/physical_plan/write.rs +++ b/crates/integrations/datafusion/src/physical_plan/write.rs @@ -15,7 +15,6 @@ // specific language governing permissions and limitations // under the License. -use std::any::Any; use std::fmt::{Debug, Formatter}; use std::str::FromStr; use std::sync::Arc; @@ -139,10 +138,6 @@ impl ExecutionPlan for IcebergWriteExec { "IcebergWriteExec" } - fn as_any(&self) -> &dyn Any { - self - } - /// Prevents the introduction of additional `RepartitionExec` and processing input in parallel. fn benefits_from_input_partitioning(&self) -> Vec { vec![false] @@ -315,7 +310,6 @@ impl ExecutionPlan for IcebergWriteExec { #[cfg(test)] mod tests { - use std::any::Any; use std::collections::HashMap; use std::fmt::{Debug, Formatter}; use std::sync::Arc; @@ -388,10 +382,6 @@ mod tests { "MockExecutionPlan" } - fn as_any(&self) -> &dyn Any { - self - } - fn properties(&self) -> &Arc { &self.properties } diff --git a/crates/integrations/datafusion/src/schema.rs b/crates/integrations/datafusion/src/schema.rs index 508aeb303b..d1ff09922b 100644 --- a/crates/integrations/datafusion/src/schema.rs +++ b/crates/integrations/datafusion/src/schema.rs @@ -15,7 +15,6 @@ // specific language governing permissions and limitations // under the License. -use std::any::Any; use std::sync::Arc; use async_trait::async_trait; @@ -95,10 +94,6 @@ impl IcebergSchemaProvider { #[async_trait] impl SchemaProvider for IcebergSchemaProvider { - fn as_any(&self) -> &dyn Any { - self - } - fn table_names(&self) -> Vec { self.tables .iter() diff --git a/crates/integrations/datafusion/src/table/metadata_table.rs b/crates/integrations/datafusion/src/table/metadata_table.rs index 38148b4084..43e069cf5a 100644 --- a/crates/integrations/datafusion/src/table/metadata_table.rs +++ b/crates/integrations/datafusion/src/table/metadata_table.rs @@ -15,7 +15,6 @@ // specific language governing permissions and limitations // under the License. -use std::any::Any; use std::sync::Arc; use async_trait::async_trait; @@ -45,10 +44,6 @@ pub struct IcebergMetadataTableProvider { #[async_trait] impl TableProvider for IcebergMetadataTableProvider { - fn as_any(&self) -> &dyn Any { - self - } - fn schema(&self) -> ArrowSchemaRef { let metadata_table = self.table.inspect(); let schema = match self.r#type { diff --git a/crates/integrations/datafusion/src/table/mod.rs b/crates/integrations/datafusion/src/table/mod.rs index 75b7988d8d..8790cd7436 100644 --- a/crates/integrations/datafusion/src/table/mod.rs +++ b/crates/integrations/datafusion/src/table/mod.rs @@ -28,7 +28,6 @@ pub mod metadata_table; pub mod table_provider_factory; -use std::any::Any; use std::num::NonZeroUsize; use std::sync::Arc; @@ -110,10 +109,6 @@ impl IcebergTableProvider { #[async_trait] impl TableProvider for IcebergTableProvider { - fn as_any(&self) -> &dyn Any { - self - } - fn schema(&self) -> ArrowSchemaRef { self.schema.clone() } @@ -295,10 +290,6 @@ impl IcebergStaticTableProvider { #[async_trait] impl TableProvider for IcebergStaticTableProvider { - fn as_any(&self) -> &dyn Any { - self - } - fn schema(&self) -> ArrowSchemaRef { self.schema.clone() } @@ -794,7 +785,6 @@ mod tests { // Verify that the scan plan is an IcebergTableScan let iceberg_scan = scan_plan - .as_any() .downcast_ref::() .expect("Expected IcebergTableScan"); @@ -825,7 +815,6 @@ mod tests { // Verify that the scan plan is an IcebergTableScan let iceberg_scan = scan_plan - .as_any() .downcast_ref::() .expect("Expected IcebergTableScan"); @@ -854,7 +843,6 @@ mod tests { // Verify that the scan plan is an IcebergTableScan let iceberg_scan = scan_plan - .as_any() .downcast_ref::() .expect("Expected IcebergTableScan"); From a59888db8fd510b21eb111995fc354966defa7bb Mon Sep 17 00:00:00 2001 From: Xander Date: Sun, 14 Jun 2026 21:44:44 +0000 Subject: [PATCH 2/4] fix(playground): remove as_any from CatalogProviderList impl for DataFusion 54 DataFusion 54 removed as_any() from several traits including CatalogProviderList. The datafusion integration crate was updated but the playground crate was missed. --- crates/integrations/playground/src/catalog.rs | 5 ----- 1 file changed, 5 deletions(-) diff --git a/crates/integrations/playground/src/catalog.rs b/crates/integrations/playground/src/catalog.rs index 66742ab893..e815cf720b 100644 --- a/crates/integrations/playground/src/catalog.rs +++ b/crates/integrations/playground/src/catalog.rs @@ -15,7 +15,6 @@ // specific language governing permissions and limitations // under the License. -use std::any::Any; use std::collections::HashMap; use std::path::Path; use std::sync::Arc; @@ -113,10 +112,6 @@ impl IcebergCatalogList { } impl CatalogProviderList for IcebergCatalogList { - fn as_any(&self) -> &dyn Any { - self - } - fn register_catalog( &self, _name: String, From 015e2430fe46e6d7ea45a3a74e2a018f44d1a209 Mon Sep 17 00:00:00 2001 From: Xander Date: Mon, 15 Jun 2026 08:48:37 +0100 Subject: [PATCH 3/4] public api --- Cargo.lock | 4 +- crates/catalog/glue/public-api.txt | 41 - crates/catalog/hms/public-api.txt | 44 - crates/catalog/loader/public-api.txt | 14 - crates/catalog/rest/public-api.txt | 268 -- crates/catalog/s3tables/public-api.txt | 36 - crates/catalog/sql/public-api.txt | 55 - crates/iceberg/public-api.txt | 3684 ----------------- crates/integrations/cache-moka/public-api.txt | 11 - crates/integrations/datafusion/public-api.txt | 146 - crates/storage/opendal/public-api.txt | 98 - 11 files changed, 2 insertions(+), 4399 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 999e098b6c..30bbb930d0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3005,9 +3005,9 @@ dependencies = [ [[package]] name = "fastnum" -version = "0.7.5" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "020d1b59a944bc239d79903fbac2eda2365138b44890c27979562f6592059dcd" +checksum = "4089ab2dfd45d8ddc92febb5ca80644389d5ebb954f40231274a3f18341762e2" dependencies = [ "bnum", "num-integer", diff --git a/crates/catalog/glue/public-api.txt b/crates/catalog/glue/public-api.txt index 8b7a38da50..e69de29bb2 100644 --- a/crates/catalog/glue/public-api.txt +++ b/crates/catalog/glue/public-api.txt @@ -1,41 +0,0 @@ -pub mod iceberg_catalog_glue -pub macro iceberg_catalog_glue::with_catalog_id! -pub struct iceberg_catalog_glue::GlueCatalog -impl iceberg_catalog_glue::GlueCatalog -pub fn iceberg_catalog_glue::GlueCatalog::file_io(&self) -> iceberg::io::file_io::FileIO -impl core::fmt::Debug for iceberg_catalog_glue::GlueCatalog -pub fn iceberg_catalog_glue::GlueCatalog::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl iceberg::catalog::Catalog for iceberg_catalog_glue::GlueCatalog -pub fn iceberg_catalog_glue::GlueCatalog::create_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent, properties: std::collections::hash::map::HashMap) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_glue::GlueCatalog::create_table<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent, creation: iceberg::catalog::TableCreation) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_glue::GlueCatalog::drop_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_glue::GlueCatalog::drop_table<'life0, 'life1, 'async_trait>(&'life0 self, table: &'life1 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_glue::GlueCatalog::get_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_glue::GlueCatalog::list_namespaces<'life0, 'life1, 'async_trait>(&'life0 self, parent: core::option::Option<&'life1 iceberg::catalog::NamespaceIdent>) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_glue::GlueCatalog::list_tables<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_glue::GlueCatalog::load_table<'life0, 'life1, 'async_trait>(&'life0 self, table: &'life1 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_glue::GlueCatalog::namespace_exists<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_glue::GlueCatalog::purge_table<'life0, 'life1, 'async_trait>(&'life0 self, table: &'life1 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_glue::GlueCatalog::register_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::catalog::TableIdent, metadata_location: alloc::string::String) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_glue::GlueCatalog::rename_table<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, src: &'life1 iceberg::catalog::TableIdent, dest: &'life2 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait -pub fn iceberg_catalog_glue::GlueCatalog::table_exists<'life0, 'life1, 'async_trait>(&'life0 self, table: &'life1 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_glue::GlueCatalog::update_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent, properties: std::collections::hash::map::HashMap) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_glue::GlueCatalog::update_table<'life0, 'async_trait>(&'life0 self, commit: iceberg::catalog::TableCommit) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -pub struct iceberg_catalog_glue::GlueCatalogBuilder -impl core::default::Default for iceberg_catalog_glue::GlueCatalogBuilder -pub fn iceberg_catalog_glue::GlueCatalogBuilder::default() -> Self -impl core::fmt::Debug for iceberg_catalog_glue::GlueCatalogBuilder -pub fn iceberg_catalog_glue::GlueCatalogBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl iceberg::catalog::CatalogBuilder for iceberg_catalog_glue::GlueCatalogBuilder -pub type iceberg_catalog_glue::GlueCatalogBuilder::C = iceberg_catalog_glue::GlueCatalog -pub fn iceberg_catalog_glue::GlueCatalogBuilder::load(self, name: impl core::convert::Into, props: std::collections::hash::map::HashMap) -> impl core::future::future::Future> + core::marker::Send -pub fn iceberg_catalog_glue::GlueCatalogBuilder::with_runtime(self, runtime: iceberg::runtime::Runtime) -> Self -pub fn iceberg_catalog_glue::GlueCatalogBuilder::with_storage_factory(self, storage_factory: alloc::sync::Arc) -> Self -pub const iceberg_catalog_glue::AWS_ACCESS_KEY_ID: &str -pub const iceberg_catalog_glue::AWS_PROFILE_NAME: &str -pub const iceberg_catalog_glue::AWS_REGION_NAME: &str -pub const iceberg_catalog_glue::AWS_SECRET_ACCESS_KEY: &str -pub const iceberg_catalog_glue::AWS_SESSION_TOKEN: &str -pub const iceberg_catalog_glue::GLUE_CATALOG_PROP_CATALOG_ID: &str -pub const iceberg_catalog_glue::GLUE_CATALOG_PROP_URI: &str -pub const iceberg_catalog_glue::GLUE_CATALOG_PROP_WAREHOUSE: &str diff --git a/crates/catalog/hms/public-api.txt b/crates/catalog/hms/public-api.txt index 744819c437..e69de29bb2 100644 --- a/crates/catalog/hms/public-api.txt +++ b/crates/catalog/hms/public-api.txt @@ -1,44 +0,0 @@ -pub mod iceberg_catalog_hms -pub enum iceberg_catalog_hms::HmsThriftTransport -pub iceberg_catalog_hms::HmsThriftTransport::Buffered -pub iceberg_catalog_hms::HmsThriftTransport::Framed -impl core::default::Default for iceberg_catalog_hms::HmsThriftTransport -pub fn iceberg_catalog_hms::HmsThriftTransport::default() -> iceberg_catalog_hms::HmsThriftTransport -impl core::fmt::Debug for iceberg_catalog_hms::HmsThriftTransport -pub fn iceberg_catalog_hms::HmsThriftTransport::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub struct iceberg_catalog_hms::HmsCatalog -impl iceberg_catalog_hms::HmsCatalog -pub fn iceberg_catalog_hms::HmsCatalog::file_io(&self) -> iceberg::io::file_io::FileIO -impl core::fmt::Debug for iceberg_catalog_hms::HmsCatalog -pub fn iceberg_catalog_hms::HmsCatalog::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl iceberg::catalog::Catalog for iceberg_catalog_hms::HmsCatalog -pub fn iceberg_catalog_hms::HmsCatalog::create_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent, properties: std::collections::hash::map::HashMap) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_hms::HmsCatalog::create_table<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent, creation: iceberg::catalog::TableCreation) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_hms::HmsCatalog::drop_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_hms::HmsCatalog::drop_table<'life0, 'life1, 'async_trait>(&'life0 self, table: &'life1 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_hms::HmsCatalog::get_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_hms::HmsCatalog::list_namespaces<'life0, 'life1, 'async_trait>(&'life0 self, parent: core::option::Option<&'life1 iceberg::catalog::NamespaceIdent>) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_hms::HmsCatalog::list_tables<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_hms::HmsCatalog::load_table<'life0, 'life1, 'async_trait>(&'life0 self, table: &'life1 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_hms::HmsCatalog::namespace_exists<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_hms::HmsCatalog::purge_table<'life0, 'life1, 'async_trait>(&'life0 self, table: &'life1 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_hms::HmsCatalog::register_table<'life0, 'life1, 'async_trait>(&'life0 self, _table_ident: &'life1 iceberg::catalog::TableIdent, _metadata_location: alloc::string::String) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_hms::HmsCatalog::rename_table<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, src: &'life1 iceberg::catalog::TableIdent, dest: &'life2 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait -pub fn iceberg_catalog_hms::HmsCatalog::table_exists<'life0, 'life1, 'async_trait>(&'life0 self, table: &'life1 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_hms::HmsCatalog::update_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent, properties: std::collections::hash::map::HashMap) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_hms::HmsCatalog::update_table<'life0, 'async_trait>(&'life0 self, _commit: iceberg::catalog::TableCommit) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -pub struct iceberg_catalog_hms::HmsCatalogBuilder -impl core::default::Default for iceberg_catalog_hms::HmsCatalogBuilder -pub fn iceberg_catalog_hms::HmsCatalogBuilder::default() -> Self -impl core::fmt::Debug for iceberg_catalog_hms::HmsCatalogBuilder -pub fn iceberg_catalog_hms::HmsCatalogBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl iceberg::catalog::CatalogBuilder for iceberg_catalog_hms::HmsCatalogBuilder -pub type iceberg_catalog_hms::HmsCatalogBuilder::C = iceberg_catalog_hms::HmsCatalog -pub fn iceberg_catalog_hms::HmsCatalogBuilder::load(self, name: impl core::convert::Into, props: std::collections::hash::map::HashMap) -> impl core::future::future::Future> + core::marker::Send -pub fn iceberg_catalog_hms::HmsCatalogBuilder::with_runtime(self, runtime: iceberg::runtime::Runtime) -> Self -pub fn iceberg_catalog_hms::HmsCatalogBuilder::with_storage_factory(self, storage_factory: alloc::sync::Arc) -> Self -pub const iceberg_catalog_hms::HMS_CATALOG_PROP_THRIFT_TRANSPORT: &str -pub const iceberg_catalog_hms::HMS_CATALOG_PROP_URI: &str -pub const iceberg_catalog_hms::HMS_CATALOG_PROP_WAREHOUSE: &str -pub const iceberg_catalog_hms::THRIFT_TRANSPORT_BUFFERED: &str -pub const iceberg_catalog_hms::THRIFT_TRANSPORT_FRAMED: &str diff --git a/crates/catalog/loader/public-api.txt b/crates/catalog/loader/public-api.txt index c9e50207f4..e69de29bb2 100644 --- a/crates/catalog/loader/public-api.txt +++ b/crates/catalog/loader/public-api.txt @@ -1,14 +0,0 @@ -pub mod iceberg_catalog_loader -pub struct iceberg_catalog_loader::CatalogLoader<'a> -impl iceberg_catalog_loader::CatalogLoader<'_> -pub async fn iceberg_catalog_loader::CatalogLoader<'_>::load(self, name: alloc::string::String, props: std::collections::hash::map::HashMap) -> iceberg::error::Result> -impl<'a> core::convert::From<&'a str> for iceberg_catalog_loader::CatalogLoader<'a> -pub fn iceberg_catalog_loader::CatalogLoader<'a>::from(s: &'a str) -> Self -pub trait iceberg_catalog_loader::BoxedCatalogBuilder: core::marker::Send -pub fn iceberg_catalog_loader::BoxedCatalogBuilder::load<'async_trait>(self: alloc::boxed::Box, name: alloc::string::String, props: std::collections::hash::map::HashMap) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait -pub fn iceberg_catalog_loader::BoxedCatalogBuilder::with_storage_factory(self: alloc::boxed::Box, storage_factory: alloc::sync::Arc) -> alloc::boxed::Box -impl iceberg_catalog_loader::BoxedCatalogBuilder for T -pub fn T::load<'async_trait>(self: alloc::boxed::Box, name: alloc::string::String, props: std::collections::hash::map::HashMap) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait -pub fn T::with_storage_factory(self: alloc::boxed::Box, storage_factory: alloc::sync::Arc) -> alloc::boxed::Box -pub fn iceberg_catalog_loader::load(type: &str) -> iceberg::error::Result> -pub fn iceberg_catalog_loader::supported_types() -> alloc::vec::Vec<&'static str> diff --git a/crates/catalog/rest/public-api.txt b/crates/catalog/rest/public-api.txt index 027df29b24..e69de29bb2 100644 --- a/crates/catalog/rest/public-api.txt +++ b/crates/catalog/rest/public-api.txt @@ -1,268 +0,0 @@ -pub mod iceberg_catalog_rest -pub struct iceberg_catalog_rest::CommitTableRequest -pub iceberg_catalog_rest::CommitTableRequest::identifier: core::option::Option -pub iceberg_catalog_rest::CommitTableRequest::requirements: alloc::vec::Vec -pub iceberg_catalog_rest::CommitTableRequest::updates: alloc::vec::Vec -impl core::clone::Clone for iceberg_catalog_rest::CommitTableRequest -pub fn iceberg_catalog_rest::CommitTableRequest::clone(&self) -> iceberg_catalog_rest::CommitTableRequest -impl core::cmp::PartialEq for iceberg_catalog_rest::CommitTableRequest -pub fn iceberg_catalog_rest::CommitTableRequest::eq(&self, other: &iceberg_catalog_rest::CommitTableRequest) -> bool -impl core::fmt::Debug for iceberg_catalog_rest::CommitTableRequest -pub fn iceberg_catalog_rest::CommitTableRequest::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg_catalog_rest::CommitTableRequest -impl serde_core::ser::Serialize for iceberg_catalog_rest::CommitTableRequest -pub fn iceberg_catalog_rest::CommitTableRequest::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg_catalog_rest::CommitTableRequest -pub fn iceberg_catalog_rest::CommitTableRequest::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg_catalog_rest::CommitTableResponse -pub iceberg_catalog_rest::CommitTableResponse::metadata: iceberg::spec::table_metadata::TableMetadata -pub iceberg_catalog_rest::CommitTableResponse::metadata_location: alloc::string::String -impl core::clone::Clone for iceberg_catalog_rest::CommitTableResponse -pub fn iceberg_catalog_rest::CommitTableResponse::clone(&self) -> iceberg_catalog_rest::CommitTableResponse -impl core::cmp::Eq for iceberg_catalog_rest::CommitTableResponse -impl core::cmp::PartialEq for iceberg_catalog_rest::CommitTableResponse -pub fn iceberg_catalog_rest::CommitTableResponse::eq(&self, other: &iceberg_catalog_rest::CommitTableResponse) -> bool -impl core::fmt::Debug for iceberg_catalog_rest::CommitTableResponse -pub fn iceberg_catalog_rest::CommitTableResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg_catalog_rest::CommitTableResponse -impl serde_core::ser::Serialize for iceberg_catalog_rest::CommitTableResponse -pub fn iceberg_catalog_rest::CommitTableResponse::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg_catalog_rest::CommitTableResponse -pub fn iceberg_catalog_rest::CommitTableResponse::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg_catalog_rest::CreateNamespaceRequest -pub iceberg_catalog_rest::CreateNamespaceRequest::namespace: iceberg::catalog::NamespaceIdent -pub iceberg_catalog_rest::CreateNamespaceRequest::properties: std::collections::hash::map::HashMap -impl core::clone::Clone for iceberg_catalog_rest::CreateNamespaceRequest -pub fn iceberg_catalog_rest::CreateNamespaceRequest::clone(&self) -> iceberg_catalog_rest::CreateNamespaceRequest -impl core::cmp::Eq for iceberg_catalog_rest::CreateNamespaceRequest -impl core::cmp::PartialEq for iceberg_catalog_rest::CreateNamespaceRequest -pub fn iceberg_catalog_rest::CreateNamespaceRequest::eq(&self, other: &iceberg_catalog_rest::CreateNamespaceRequest) -> bool -impl core::fmt::Debug for iceberg_catalog_rest::CreateNamespaceRequest -pub fn iceberg_catalog_rest::CreateNamespaceRequest::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg_catalog_rest::CreateNamespaceRequest -impl serde_core::ser::Serialize for iceberg_catalog_rest::CreateNamespaceRequest -pub fn iceberg_catalog_rest::CreateNamespaceRequest::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg_catalog_rest::CreateNamespaceRequest -pub fn iceberg_catalog_rest::CreateNamespaceRequest::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg_catalog_rest::CreateTableRequest -pub iceberg_catalog_rest::CreateTableRequest::location: core::option::Option -pub iceberg_catalog_rest::CreateTableRequest::name: alloc::string::String -pub iceberg_catalog_rest::CreateTableRequest::partition_spec: core::option::Option -pub iceberg_catalog_rest::CreateTableRequest::properties: std::collections::hash::map::HashMap -pub iceberg_catalog_rest::CreateTableRequest::schema: iceberg::spec::schema::Schema -pub iceberg_catalog_rest::CreateTableRequest::stage_create: core::option::Option -pub iceberg_catalog_rest::CreateTableRequest::write_order: core::option::Option -impl core::clone::Clone for iceberg_catalog_rest::CreateTableRequest -pub fn iceberg_catalog_rest::CreateTableRequest::clone(&self) -> iceberg_catalog_rest::CreateTableRequest -impl core::cmp::Eq for iceberg_catalog_rest::CreateTableRequest -impl core::cmp::PartialEq for iceberg_catalog_rest::CreateTableRequest -pub fn iceberg_catalog_rest::CreateTableRequest::eq(&self, other: &iceberg_catalog_rest::CreateTableRequest) -> bool -impl core::fmt::Debug for iceberg_catalog_rest::CreateTableRequest -pub fn iceberg_catalog_rest::CreateTableRequest::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg_catalog_rest::CreateTableRequest -impl serde_core::ser::Serialize for iceberg_catalog_rest::CreateTableRequest -pub fn iceberg_catalog_rest::CreateTableRequest::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg_catalog_rest::CreateTableRequest -pub fn iceberg_catalog_rest::CreateTableRequest::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg_catalog_rest::ErrorModel -pub iceberg_catalog_rest::ErrorModel::code: u16 -pub iceberg_catalog_rest::ErrorModel::message: alloc::string::String -pub iceberg_catalog_rest::ErrorModel::stack: core::option::Option> -pub iceberg_catalog_rest::ErrorModel::type: alloc::string::String -impl core::convert::From for iceberg::error::Error -pub fn iceberg::error::Error::from(value: iceberg_catalog_rest::ErrorModel) -> Self -impl core::fmt::Debug for iceberg_catalog_rest::ErrorModel -pub fn iceberg_catalog_rest::ErrorModel::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl serde_core::ser::Serialize for iceberg_catalog_rest::ErrorModel -pub fn iceberg_catalog_rest::ErrorModel::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg_catalog_rest::ErrorModel -pub fn iceberg_catalog_rest::ErrorModel::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg_catalog_rest::ErrorResponse -impl core::convert::From for iceberg::error::Error -pub fn iceberg::error::Error::from(resp: iceberg_catalog_rest::ErrorResponse) -> iceberg::error::Error -impl core::fmt::Debug for iceberg_catalog_rest::ErrorResponse -pub fn iceberg_catalog_rest::ErrorResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl serde_core::ser::Serialize for iceberg_catalog_rest::ErrorResponse -pub fn iceberg_catalog_rest::ErrorResponse::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg_catalog_rest::ErrorResponse -pub fn iceberg_catalog_rest::ErrorResponse::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg_catalog_rest::ListNamespaceResponse -pub iceberg_catalog_rest::ListNamespaceResponse::namespaces: alloc::vec::Vec -pub iceberg_catalog_rest::ListNamespaceResponse::next_page_token: core::option::Option -impl core::clone::Clone for iceberg_catalog_rest::ListNamespaceResponse -pub fn iceberg_catalog_rest::ListNamespaceResponse::clone(&self) -> iceberg_catalog_rest::ListNamespaceResponse -impl core::cmp::Eq for iceberg_catalog_rest::ListNamespaceResponse -impl core::cmp::PartialEq for iceberg_catalog_rest::ListNamespaceResponse -pub fn iceberg_catalog_rest::ListNamespaceResponse::eq(&self, other: &iceberg_catalog_rest::ListNamespaceResponse) -> bool -impl core::fmt::Debug for iceberg_catalog_rest::ListNamespaceResponse -pub fn iceberg_catalog_rest::ListNamespaceResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg_catalog_rest::ListNamespaceResponse -impl serde_core::ser::Serialize for iceberg_catalog_rest::ListNamespaceResponse -pub fn iceberg_catalog_rest::ListNamespaceResponse::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg_catalog_rest::ListNamespaceResponse -pub fn iceberg_catalog_rest::ListNamespaceResponse::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg_catalog_rest::ListTablesResponse -pub iceberg_catalog_rest::ListTablesResponse::identifiers: alloc::vec::Vec -pub iceberg_catalog_rest::ListTablesResponse::next_page_token: core::option::Option -impl core::clone::Clone for iceberg_catalog_rest::ListTablesResponse -pub fn iceberg_catalog_rest::ListTablesResponse::clone(&self) -> iceberg_catalog_rest::ListTablesResponse -impl core::cmp::Eq for iceberg_catalog_rest::ListTablesResponse -impl core::cmp::PartialEq for iceberg_catalog_rest::ListTablesResponse -pub fn iceberg_catalog_rest::ListTablesResponse::eq(&self, other: &iceberg_catalog_rest::ListTablesResponse) -> bool -impl core::fmt::Debug for iceberg_catalog_rest::ListTablesResponse -pub fn iceberg_catalog_rest::ListTablesResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg_catalog_rest::ListTablesResponse -impl serde_core::ser::Serialize for iceberg_catalog_rest::ListTablesResponse -pub fn iceberg_catalog_rest::ListTablesResponse::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg_catalog_rest::ListTablesResponse -pub fn iceberg_catalog_rest::ListTablesResponse::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg_catalog_rest::LoadTableResult -pub iceberg_catalog_rest::LoadTableResult::config: std::collections::hash::map::HashMap -pub iceberg_catalog_rest::LoadTableResult::metadata: iceberg::spec::table_metadata::TableMetadata -pub iceberg_catalog_rest::LoadTableResult::metadata_location: core::option::Option -pub iceberg_catalog_rest::LoadTableResult::storage_credentials: core::option::Option> -impl core::clone::Clone for iceberg_catalog_rest::LoadTableResult -pub fn iceberg_catalog_rest::LoadTableResult::clone(&self) -> iceberg_catalog_rest::LoadTableResult -impl core::cmp::Eq for iceberg_catalog_rest::LoadTableResult -impl core::cmp::PartialEq for iceberg_catalog_rest::LoadTableResult -pub fn iceberg_catalog_rest::LoadTableResult::eq(&self, other: &iceberg_catalog_rest::LoadTableResult) -> bool -impl core::fmt::Debug for iceberg_catalog_rest::LoadTableResult -pub fn iceberg_catalog_rest::LoadTableResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg_catalog_rest::LoadTableResult -impl serde_core::ser::Serialize for iceberg_catalog_rest::LoadTableResult -pub fn iceberg_catalog_rest::LoadTableResult::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg_catalog_rest::LoadTableResult -pub fn iceberg_catalog_rest::LoadTableResult::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg_catalog_rest::NamespaceResponse -pub iceberg_catalog_rest::NamespaceResponse::namespace: iceberg::catalog::NamespaceIdent -pub iceberg_catalog_rest::NamespaceResponse::properties: std::collections::hash::map::HashMap -impl core::clone::Clone for iceberg_catalog_rest::NamespaceResponse -pub fn iceberg_catalog_rest::NamespaceResponse::clone(&self) -> iceberg_catalog_rest::NamespaceResponse -impl core::cmp::Eq for iceberg_catalog_rest::NamespaceResponse -impl core::cmp::PartialEq for iceberg_catalog_rest::NamespaceResponse -pub fn iceberg_catalog_rest::NamespaceResponse::eq(&self, other: &iceberg_catalog_rest::NamespaceResponse) -> bool -impl core::convert::From<&iceberg::catalog::Namespace> for iceberg_catalog_rest::NamespaceResponse -pub fn iceberg_catalog_rest::NamespaceResponse::from(value: &iceberg::catalog::Namespace) -> Self -impl core::convert::From for iceberg::catalog::Namespace -pub fn iceberg::catalog::Namespace::from(value: iceberg_catalog_rest::NamespaceResponse) -> Self -impl core::fmt::Debug for iceberg_catalog_rest::NamespaceResponse -pub fn iceberg_catalog_rest::NamespaceResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg_catalog_rest::NamespaceResponse -impl serde_core::ser::Serialize for iceberg_catalog_rest::NamespaceResponse -pub fn iceberg_catalog_rest::NamespaceResponse::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg_catalog_rest::NamespaceResponse -pub fn iceberg_catalog_rest::NamespaceResponse::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg_catalog_rest::RegisterTableRequest -pub iceberg_catalog_rest::RegisterTableRequest::metadata_location: alloc::string::String -pub iceberg_catalog_rest::RegisterTableRequest::name: alloc::string::String -pub iceberg_catalog_rest::RegisterTableRequest::overwrite: core::option::Option -impl core::clone::Clone for iceberg_catalog_rest::RegisterTableRequest -pub fn iceberg_catalog_rest::RegisterTableRequest::clone(&self) -> iceberg_catalog_rest::RegisterTableRequest -impl core::cmp::Eq for iceberg_catalog_rest::RegisterTableRequest -impl core::cmp::PartialEq for iceberg_catalog_rest::RegisterTableRequest -pub fn iceberg_catalog_rest::RegisterTableRequest::eq(&self, other: &iceberg_catalog_rest::RegisterTableRequest) -> bool -impl core::fmt::Debug for iceberg_catalog_rest::RegisterTableRequest -pub fn iceberg_catalog_rest::RegisterTableRequest::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg_catalog_rest::RegisterTableRequest -impl serde_core::ser::Serialize for iceberg_catalog_rest::RegisterTableRequest -pub fn iceberg_catalog_rest::RegisterTableRequest::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg_catalog_rest::RegisterTableRequest -pub fn iceberg_catalog_rest::RegisterTableRequest::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg_catalog_rest::RenameTableRequest -pub iceberg_catalog_rest::RenameTableRequest::destination: iceberg::catalog::TableIdent -pub iceberg_catalog_rest::RenameTableRequest::source: iceberg::catalog::TableIdent -impl core::clone::Clone for iceberg_catalog_rest::RenameTableRequest -pub fn iceberg_catalog_rest::RenameTableRequest::clone(&self) -> iceberg_catalog_rest::RenameTableRequest -impl core::cmp::Eq for iceberg_catalog_rest::RenameTableRequest -impl core::cmp::PartialEq for iceberg_catalog_rest::RenameTableRequest -pub fn iceberg_catalog_rest::RenameTableRequest::eq(&self, other: &iceberg_catalog_rest::RenameTableRequest) -> bool -impl core::fmt::Debug for iceberg_catalog_rest::RenameTableRequest -pub fn iceberg_catalog_rest::RenameTableRequest::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg_catalog_rest::RenameTableRequest -impl serde_core::ser::Serialize for iceberg_catalog_rest::RenameTableRequest -pub fn iceberg_catalog_rest::RenameTableRequest::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg_catalog_rest::RenameTableRequest -pub fn iceberg_catalog_rest::RenameTableRequest::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg_catalog_rest::RestCatalog -impl iceberg_catalog_rest::RestCatalog -pub async fn iceberg_catalog_rest::RestCatalog::invalidate_token(&self) -> iceberg::error::Result<()> -pub async fn iceberg_catalog_rest::RestCatalog::regenerate_token(&self) -> iceberg::error::Result<()> -impl core::fmt::Debug for iceberg_catalog_rest::RestCatalog -pub fn iceberg_catalog_rest::RestCatalog::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl iceberg::catalog::Catalog for iceberg_catalog_rest::RestCatalog -pub fn iceberg_catalog_rest::RestCatalog::create_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent, properties: std::collections::hash::map::HashMap) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_rest::RestCatalog::create_table<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent, creation: iceberg::catalog::TableCreation) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_rest::RestCatalog::drop_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_rest::RestCatalog::drop_table<'life0, 'life1, 'async_trait>(&'life0 self, table: &'life1 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_rest::RestCatalog::get_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_rest::RestCatalog::list_namespaces<'life0, 'life1, 'async_trait>(&'life0 self, parent: core::option::Option<&'life1 iceberg::catalog::NamespaceIdent>) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_rest::RestCatalog::list_tables<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_rest::RestCatalog::load_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_rest::RestCatalog::namespace_exists<'life0, 'life1, 'async_trait>(&'life0 self, ns: &'life1 iceberg::catalog::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_rest::RestCatalog::purge_table<'life0, 'life1, 'async_trait>(&'life0 self, table: &'life1 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_rest::RestCatalog::register_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::catalog::TableIdent, metadata_location: alloc::string::String) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_rest::RestCatalog::rename_table<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, src: &'life1 iceberg::catalog::TableIdent, dest: &'life2 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait -pub fn iceberg_catalog_rest::RestCatalog::table_exists<'life0, 'life1, 'async_trait>(&'life0 self, table: &'life1 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_rest::RestCatalog::update_namespace<'life0, 'life1, 'async_trait>(&'life0 self, _namespace: &'life1 iceberg::catalog::NamespaceIdent, _properties: std::collections::hash::map::HashMap) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_rest::RestCatalog::update_table<'life0, 'async_trait>(&'life0 self, commit: iceberg::catalog::TableCommit) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -pub struct iceberg_catalog_rest::RestCatalogBuilder -impl iceberg_catalog_rest::RestCatalogBuilder -pub fn iceberg_catalog_rest::RestCatalogBuilder::with_client(self, client: reqwest::async_impl::client::Client) -> Self -impl core::default::Default for iceberg_catalog_rest::RestCatalogBuilder -pub fn iceberg_catalog_rest::RestCatalogBuilder::default() -> Self -impl core::fmt::Debug for iceberg_catalog_rest::RestCatalogBuilder -pub fn iceberg_catalog_rest::RestCatalogBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl iceberg::catalog::CatalogBuilder for iceberg_catalog_rest::RestCatalogBuilder -pub type iceberg_catalog_rest::RestCatalogBuilder::C = iceberg_catalog_rest::RestCatalog -pub fn iceberg_catalog_rest::RestCatalogBuilder::load(self, name: impl core::convert::Into, props: std::collections::hash::map::HashMap) -> impl core::future::future::Future> + core::marker::Send -pub fn iceberg_catalog_rest::RestCatalogBuilder::with_runtime(self, runtime: iceberg::runtime::Runtime) -> Self -pub fn iceberg_catalog_rest::RestCatalogBuilder::with_storage_factory(self, storage_factory: alloc::sync::Arc) -> Self -pub struct iceberg_catalog_rest::StorageCredential -pub iceberg_catalog_rest::StorageCredential::config: std::collections::hash::map::HashMap -pub iceberg_catalog_rest::StorageCredential::prefix: alloc::string::String -impl core::clone::Clone for iceberg_catalog_rest::StorageCredential -pub fn iceberg_catalog_rest::StorageCredential::clone(&self) -> iceberg_catalog_rest::StorageCredential -impl core::cmp::Eq for iceberg_catalog_rest::StorageCredential -impl core::cmp::PartialEq for iceberg_catalog_rest::StorageCredential -pub fn iceberg_catalog_rest::StorageCredential::eq(&self, other: &iceberg_catalog_rest::StorageCredential) -> bool -impl core::fmt::Debug for iceberg_catalog_rest::StorageCredential -pub fn iceberg_catalog_rest::StorageCredential::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg_catalog_rest::StorageCredential -impl serde_core::ser::Serialize for iceberg_catalog_rest::StorageCredential -pub fn iceberg_catalog_rest::StorageCredential::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg_catalog_rest::StorageCredential -pub fn iceberg_catalog_rest::StorageCredential::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg_catalog_rest::UpdateNamespacePropertiesRequest -pub iceberg_catalog_rest::UpdateNamespacePropertiesRequest::removals: core::option::Option> -pub iceberg_catalog_rest::UpdateNamespacePropertiesRequest::updates: std::collections::hash::map::HashMap -impl core::clone::Clone for iceberg_catalog_rest::UpdateNamespacePropertiesRequest -pub fn iceberg_catalog_rest::UpdateNamespacePropertiesRequest::clone(&self) -> iceberg_catalog_rest::UpdateNamespacePropertiesRequest -impl core::cmp::Eq for iceberg_catalog_rest::UpdateNamespacePropertiesRequest -impl core::cmp::PartialEq for iceberg_catalog_rest::UpdateNamespacePropertiesRequest -pub fn iceberg_catalog_rest::UpdateNamespacePropertiesRequest::eq(&self, other: &iceberg_catalog_rest::UpdateNamespacePropertiesRequest) -> bool -impl core::fmt::Debug for iceberg_catalog_rest::UpdateNamespacePropertiesRequest -pub fn iceberg_catalog_rest::UpdateNamespacePropertiesRequest::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg_catalog_rest::UpdateNamespacePropertiesRequest -impl serde_core::ser::Serialize for iceberg_catalog_rest::UpdateNamespacePropertiesRequest -pub fn iceberg_catalog_rest::UpdateNamespacePropertiesRequest::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg_catalog_rest::UpdateNamespacePropertiesRequest -pub fn iceberg_catalog_rest::UpdateNamespacePropertiesRequest::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg_catalog_rest::UpdateNamespacePropertiesResponse -pub iceberg_catalog_rest::UpdateNamespacePropertiesResponse::missing: core::option::Option> -pub iceberg_catalog_rest::UpdateNamespacePropertiesResponse::removed: alloc::vec::Vec -pub iceberg_catalog_rest::UpdateNamespacePropertiesResponse::updated: alloc::vec::Vec -impl core::clone::Clone for iceberg_catalog_rest::UpdateNamespacePropertiesResponse -pub fn iceberg_catalog_rest::UpdateNamespacePropertiesResponse::clone(&self) -> iceberg_catalog_rest::UpdateNamespacePropertiesResponse -impl core::cmp::Eq for iceberg_catalog_rest::UpdateNamespacePropertiesResponse -impl core::cmp::PartialEq for iceberg_catalog_rest::UpdateNamespacePropertiesResponse -pub fn iceberg_catalog_rest::UpdateNamespacePropertiesResponse::eq(&self, other: &iceberg_catalog_rest::UpdateNamespacePropertiesResponse) -> bool -impl core::fmt::Debug for iceberg_catalog_rest::UpdateNamespacePropertiesResponse -pub fn iceberg_catalog_rest::UpdateNamespacePropertiesResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg_catalog_rest::UpdateNamespacePropertiesResponse -impl serde_core::ser::Serialize for iceberg_catalog_rest::UpdateNamespacePropertiesResponse -pub fn iceberg_catalog_rest::UpdateNamespacePropertiesResponse::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg_catalog_rest::UpdateNamespacePropertiesResponse -pub fn iceberg_catalog_rest::UpdateNamespacePropertiesResponse::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub const iceberg_catalog_rest::REST_CATALOG_PROP_DISABLE_HEADER_REDACTION: &str -pub const iceberg_catalog_rest::REST_CATALOG_PROP_URI: &str -pub const iceberg_catalog_rest::REST_CATALOG_PROP_WAREHOUSE: &str diff --git a/crates/catalog/s3tables/public-api.txt b/crates/catalog/s3tables/public-api.txt index b6b704e3dd..e69de29bb2 100644 --- a/crates/catalog/s3tables/public-api.txt +++ b/crates/catalog/s3tables/public-api.txt @@ -1,36 +0,0 @@ -pub mod iceberg_catalog_s3tables -pub struct iceberg_catalog_s3tables::S3TablesCatalog -impl core::fmt::Debug for iceberg_catalog_s3tables::S3TablesCatalog -pub fn iceberg_catalog_s3tables::S3TablesCatalog::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl iceberg::catalog::Catalog for iceberg_catalog_s3tables::S3TablesCatalog -pub fn iceberg_catalog_s3tables::S3TablesCatalog::create_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent, _properties: std::collections::hash::map::HashMap) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_s3tables::S3TablesCatalog::create_table<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent, creation: iceberg::catalog::TableCreation) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_s3tables::S3TablesCatalog::drop_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_s3tables::S3TablesCatalog::drop_table<'life0, 'life1, 'async_trait>(&'life0 self, _table: &'life1 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_s3tables::S3TablesCatalog::get_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_s3tables::S3TablesCatalog::list_namespaces<'life0, 'life1, 'async_trait>(&'life0 self, parent: core::option::Option<&'life1 iceberg::catalog::NamespaceIdent>) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_s3tables::S3TablesCatalog::list_tables<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_s3tables::S3TablesCatalog::load_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_s3tables::S3TablesCatalog::namespace_exists<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_s3tables::S3TablesCatalog::purge_table<'life0, 'life1, 'async_trait>(&'life0 self, table: &'life1 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_s3tables::S3TablesCatalog::register_table<'life0, 'life1, 'async_trait>(&'life0 self, _table_ident: &'life1 iceberg::catalog::TableIdent, _metadata_location: alloc::string::String) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_s3tables::S3TablesCatalog::rename_table<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, src: &'life1 iceberg::catalog::TableIdent, dest: &'life2 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait -pub fn iceberg_catalog_s3tables::S3TablesCatalog::table_exists<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_s3tables::S3TablesCatalog::update_namespace<'life0, 'life1, 'async_trait>(&'life0 self, _namespace: &'life1 iceberg::catalog::NamespaceIdent, _properties: std::collections::hash::map::HashMap) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_s3tables::S3TablesCatalog::update_table<'life0, 'async_trait>(&'life0 self, commit: iceberg::catalog::TableCommit) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -pub struct iceberg_catalog_s3tables::S3TablesCatalogBuilder -impl iceberg_catalog_s3tables::S3TablesCatalogBuilder -pub fn iceberg_catalog_s3tables::S3TablesCatalogBuilder::with_client(self, client: aws_sdk_s3tables::client::Client) -> Self -pub fn iceberg_catalog_s3tables::S3TablesCatalogBuilder::with_endpoint_url(self, endpoint_url: impl core::convert::Into) -> Self -pub fn iceberg_catalog_s3tables::S3TablesCatalogBuilder::with_table_bucket_arn(self, table_bucket_arn: impl core::convert::Into) -> Self -impl core::default::Default for iceberg_catalog_s3tables::S3TablesCatalogBuilder -pub fn iceberg_catalog_s3tables::S3TablesCatalogBuilder::default() -> Self -impl core::fmt::Debug for iceberg_catalog_s3tables::S3TablesCatalogBuilder -pub fn iceberg_catalog_s3tables::S3TablesCatalogBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl iceberg::catalog::CatalogBuilder for iceberg_catalog_s3tables::S3TablesCatalogBuilder -pub type iceberg_catalog_s3tables::S3TablesCatalogBuilder::C = iceberg_catalog_s3tables::S3TablesCatalog -pub fn iceberg_catalog_s3tables::S3TablesCatalogBuilder::load(self, name: impl core::convert::Into, props: std::collections::hash::map::HashMap) -> impl core::future::future::Future> + core::marker::Send -pub fn iceberg_catalog_s3tables::S3TablesCatalogBuilder::with_runtime(self, runtime: iceberg::runtime::Runtime) -> Self -pub fn iceberg_catalog_s3tables::S3TablesCatalogBuilder::with_storage_factory(self, storage_factory: alloc::sync::Arc) -> Self -pub const iceberg_catalog_s3tables::S3TABLES_CATALOG_PROP_ENDPOINT_URL: &str -pub const iceberg_catalog_s3tables::S3TABLES_CATALOG_PROP_TABLE_BUCKET_ARN: &str diff --git a/crates/catalog/sql/public-api.txt b/crates/catalog/sql/public-api.txt index 9402ccde4e..e69de29bb2 100644 --- a/crates/catalog/sql/public-api.txt +++ b/crates/catalog/sql/public-api.txt @@ -1,55 +0,0 @@ -pub mod iceberg_catalog_sql -pub enum iceberg_catalog_sql::SqlBindStyle -pub iceberg_catalog_sql::SqlBindStyle::DollarNumeric -pub iceberg_catalog_sql::SqlBindStyle::QMark -impl core::cmp::PartialEq for iceberg_catalog_sql::SqlBindStyle -pub fn iceberg_catalog_sql::SqlBindStyle::eq(&self, other: &iceberg_catalog_sql::SqlBindStyle) -> bool -impl core::convert::TryFrom<&str> for iceberg_catalog_sql::SqlBindStyle -pub type iceberg_catalog_sql::SqlBindStyle::Error = strum::ParseError -pub fn iceberg_catalog_sql::SqlBindStyle::try_from(s: &str) -> core::result::Result>::Error> -impl core::fmt::Debug for iceberg_catalog_sql::SqlBindStyle -pub fn iceberg_catalog_sql::SqlBindStyle::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::fmt::Display for iceberg_catalog_sql::SqlBindStyle -pub fn iceberg_catalog_sql::SqlBindStyle::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error> -impl core::marker::StructuralPartialEq for iceberg_catalog_sql::SqlBindStyle -impl core::str::traits::FromStr for iceberg_catalog_sql::SqlBindStyle -pub type iceberg_catalog_sql::SqlBindStyle::Err = strum::ParseError -pub fn iceberg_catalog_sql::SqlBindStyle::from_str(s: &str) -> core::result::Result::Err> -pub struct iceberg_catalog_sql::SqlCatalog -impl core::fmt::Debug for iceberg_catalog_sql::SqlCatalog -pub fn iceberg_catalog_sql::SqlCatalog::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl iceberg::catalog::Catalog for iceberg_catalog_sql::SqlCatalog -pub fn iceberg_catalog_sql::SqlCatalog::create_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent, properties: std::collections::hash::map::HashMap) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_sql::SqlCatalog::create_table<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent, creation: iceberg::catalog::TableCreation) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_sql::SqlCatalog::drop_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_sql::SqlCatalog::drop_table<'life0, 'life1, 'async_trait>(&'life0 self, identifier: &'life1 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_sql::SqlCatalog::get_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_sql::SqlCatalog::list_namespaces<'life0, 'life1, 'async_trait>(&'life0 self, parent: core::option::Option<&'life1 iceberg::catalog::NamespaceIdent>) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_sql::SqlCatalog::list_tables<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_sql::SqlCatalog::load_table<'life0, 'life1, 'async_trait>(&'life0 self, identifier: &'life1 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_sql::SqlCatalog::namespace_exists<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_sql::SqlCatalog::purge_table<'life0, 'life1, 'async_trait>(&'life0 self, table: &'life1 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_sql::SqlCatalog::register_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::catalog::TableIdent, metadata_location: alloc::string::String) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_sql::SqlCatalog::rename_table<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, src: &'life1 iceberg::catalog::TableIdent, dest: &'life2 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait -pub fn iceberg_catalog_sql::SqlCatalog::table_exists<'life0, 'life1, 'async_trait>(&'life0 self, identifier: &'life1 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_sql::SqlCatalog::update_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent, properties: std::collections::hash::map::HashMap) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_catalog_sql::SqlCatalog::update_table<'life0, 'async_trait>(&'life0 self, commit: iceberg::catalog::TableCommit) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -pub struct iceberg_catalog_sql::SqlCatalogBuilder -impl iceberg_catalog_sql::SqlCatalogBuilder -pub fn iceberg_catalog_sql::SqlCatalogBuilder::prop(self, key: impl core::convert::Into, value: impl core::convert::Into) -> Self -pub fn iceberg_catalog_sql::SqlCatalogBuilder::props(self, props: std::collections::hash::map::HashMap) -> Self -pub fn iceberg_catalog_sql::SqlCatalogBuilder::sql_bind_style(self, sql_bind_style: iceberg_catalog_sql::SqlBindStyle) -> Self -pub fn iceberg_catalog_sql::SqlCatalogBuilder::uri(self, uri: impl core::convert::Into) -> Self -pub fn iceberg_catalog_sql::SqlCatalogBuilder::warehouse_location(self, location: impl core::convert::Into) -> Self -impl core::default::Default for iceberg_catalog_sql::SqlCatalogBuilder -pub fn iceberg_catalog_sql::SqlCatalogBuilder::default() -> Self -impl core::fmt::Debug for iceberg_catalog_sql::SqlCatalogBuilder -pub fn iceberg_catalog_sql::SqlCatalogBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl iceberg::catalog::CatalogBuilder for iceberg_catalog_sql::SqlCatalogBuilder -pub type iceberg_catalog_sql::SqlCatalogBuilder::C = iceberg_catalog_sql::SqlCatalog -pub fn iceberg_catalog_sql::SqlCatalogBuilder::load(self, name: impl core::convert::Into, props: std::collections::hash::map::HashMap) -> impl core::future::future::Future> + core::marker::Send -pub fn iceberg_catalog_sql::SqlCatalogBuilder::with_runtime(self, runtime: iceberg::runtime::Runtime) -> Self -pub fn iceberg_catalog_sql::SqlCatalogBuilder::with_storage_factory(self, storage_factory: alloc::sync::Arc) -> Self -pub const iceberg_catalog_sql::SQL_CATALOG_PROP_BIND_STYLE: &str -pub const iceberg_catalog_sql::SQL_CATALOG_PROP_URI: &str -pub const iceberg_catalog_sql::SQL_CATALOG_PROP_WAREHOUSE: &str diff --git a/crates/iceberg/public-api.txt b/crates/iceberg/public-api.txt index eb2d4f932b..e69de29bb2 100644 --- a/crates/iceberg/public-api.txt +++ b/crates/iceberg/public-api.txt @@ -1,3684 +0,0 @@ -pub mod iceberg -pub mod iceberg::arrow -pub mod iceberg::arrow::delete_file_loader -pub trait iceberg::arrow::delete_file_loader::DeleteFileLoader -pub fn iceberg::arrow::delete_file_loader::DeleteFileLoader::read_delete_file<'life0, 'life1, 'async_trait>(&'life0 self, task: &'life1 iceberg::scan::FileScanTaskDeleteFile, schema: iceberg::spec::SchemaRef) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub mod iceberg::arrow::partition_value_calculator -pub struct iceberg::arrow::partition_value_calculator::PartitionValueCalculator -impl iceberg::arrow::PartitionValueCalculator -pub fn iceberg::arrow::PartitionValueCalculator::calculate(&self, batch: &arrow_array::record_batch::RecordBatch) -> iceberg::Result -pub fn iceberg::arrow::PartitionValueCalculator::partition_arrow_type(&self) -> &arrow_schema::datatype::DataType -pub fn iceberg::arrow::PartitionValueCalculator::partition_type(&self) -> &iceberg::spec::StructType -pub fn iceberg::arrow::PartitionValueCalculator::try_new(partition_spec: &iceberg::spec::PartitionSpec, table_schema: &iceberg::spec::Schema) -> iceberg::Result -impl core::fmt::Debug for iceberg::arrow::PartitionValueCalculator -pub fn iceberg::arrow::PartitionValueCalculator::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub mod iceberg::arrow::record_batch_partition_splitter -pub struct iceberg::arrow::record_batch_partition_splitter::RecordBatchPartitionSplitter -impl iceberg::arrow::RecordBatchPartitionSplitter -pub fn iceberg::arrow::RecordBatchPartitionSplitter::split(&self, batch: &arrow_array::record_batch::RecordBatch) -> iceberg::Result> -pub fn iceberg::arrow::RecordBatchPartitionSplitter::try_new(iceberg_schema: iceberg::spec::SchemaRef, partition_spec: iceberg::spec::PartitionSpecRef, calculator: core::option::Option) -> iceberg::Result -pub fn iceberg::arrow::RecordBatchPartitionSplitter::try_new_with_computed_values(iceberg_schema: iceberg::spec::SchemaRef, partition_spec: iceberg::spec::PartitionSpecRef) -> iceberg::Result -pub fn iceberg::arrow::RecordBatchPartitionSplitter::try_new_with_precomputed_values(iceberg_schema: iceberg::spec::SchemaRef, partition_spec: iceberg::spec::PartitionSpecRef) -> iceberg::Result -pub const iceberg::arrow::record_batch_partition_splitter::PROJECTED_PARTITION_VALUE_COLUMN: &str -pub mod iceberg::arrow::record_batch_projector -pub struct iceberg::arrow::record_batch_projector::RecordBatchProjector -impl iceberg::arrow::record_batch_projector::RecordBatchProjector -pub fn iceberg::arrow::record_batch_projector::RecordBatchProjector::from_iceberg_schema(iceberg_schema: alloc::sync::Arc, target_field_ids: &[i32]) -> iceberg::Result -pub fn iceberg::arrow::record_batch_projector::RecordBatchProjector::project_column(&self, batch: &[arrow_array::array::ArrayRef]) -> iceberg::Result> -impl core::clone::Clone for iceberg::arrow::record_batch_projector::RecordBatchProjector -pub fn iceberg::arrow::record_batch_projector::RecordBatchProjector::clone(&self) -> iceberg::arrow::record_batch_projector::RecordBatchProjector -impl core::cmp::Eq for iceberg::arrow::record_batch_projector::RecordBatchProjector -impl core::cmp::PartialEq for iceberg::arrow::record_batch_projector::RecordBatchProjector -pub fn iceberg::arrow::record_batch_projector::RecordBatchProjector::eq(&self, other: &iceberg::arrow::record_batch_projector::RecordBatchProjector) -> bool -impl core::fmt::Debug for iceberg::arrow::record_batch_projector::RecordBatchProjector -pub fn iceberg::arrow::record_batch_projector::RecordBatchProjector::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::arrow::record_batch_projector::RecordBatchProjector -pub enum iceberg::arrow::FieldMatchMode -pub iceberg::arrow::FieldMatchMode::Id -pub iceberg::arrow::FieldMatchMode::Name -impl iceberg::arrow::FieldMatchMode -pub fn iceberg::arrow::FieldMatchMode::match_field(&self, arrow_field: &arrow_schema::field::FieldRef, iceberg_field: &iceberg::spec::NestedField) -> bool -impl core::clone::Clone for iceberg::arrow::FieldMatchMode -pub fn iceberg::arrow::FieldMatchMode::clone(&self) -> iceberg::arrow::FieldMatchMode -impl core::fmt::Debug for iceberg::arrow::FieldMatchMode -pub fn iceberg::arrow::FieldMatchMode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Copy for iceberg::arrow::FieldMatchMode -pub struct iceberg::arrow::ArrowArrayAccessor -impl iceberg::arrow::ArrowArrayAccessor -pub fn iceberg::arrow::ArrowArrayAccessor::new() -> Self -pub fn iceberg::arrow::ArrowArrayAccessor::new_with_match_mode(match_mode: iceberg::arrow::FieldMatchMode) -> Self -impl core::default::Default for iceberg::arrow::ArrowArrayAccessor -pub fn iceberg::arrow::ArrowArrayAccessor::default() -> Self -impl iceberg::spec::PartnerAccessor> for iceberg::arrow::ArrowArrayAccessor -pub fn iceberg::arrow::ArrowArrayAccessor::field_partner<'a>(&self, struct_partner: &'a arrow_array::array::ArrayRef, field: &iceberg::spec::NestedField) -> iceberg::Result<&'a arrow_array::array::ArrayRef> -pub fn iceberg::arrow::ArrowArrayAccessor::list_element_partner<'a>(&self, list_partner: &'a arrow_array::array::ArrayRef) -> iceberg::Result<&'a arrow_array::array::ArrayRef> -pub fn iceberg::arrow::ArrowArrayAccessor::map_key_partner<'a>(&self, map_partner: &'a arrow_array::array::ArrayRef) -> iceberg::Result<&'a arrow_array::array::ArrayRef> -pub fn iceberg::arrow::ArrowArrayAccessor::map_value_partner<'a>(&self, map_partner: &'a arrow_array::array::ArrayRef) -> iceberg::Result<&'a arrow_array::array::ArrayRef> -pub fn iceberg::arrow::ArrowArrayAccessor::struct_partner<'a>(&self, schema_partner: &'a arrow_array::array::ArrayRef) -> iceberg::Result<&'a arrow_array::array::ArrayRef> -pub struct iceberg::arrow::ArrowFileReader -impl iceberg::arrow::ArrowFileReader -pub fn iceberg::arrow::ArrowFileReader::new(meta: iceberg::io::FileMetadata, r: alloc::boxed::Box) -> Self -impl parquet::arrow::async_reader::AsyncFileReader for iceberg::arrow::ArrowFileReader -pub fn iceberg::arrow::ArrowFileReader::get_byte_ranges(&mut self, ranges: alloc::vec::Vec>) -> futures_core::future::BoxFuture<'_, parquet::errors::Result>> -pub fn iceberg::arrow::ArrowFileReader::get_bytes(&mut self, range: core::ops::range::Range) -> futures_core::future::BoxFuture<'_, parquet::errors::Result> -pub fn iceberg::arrow::ArrowFileReader::get_metadata(&mut self, options: core::option::Option<&parquet::arrow::arrow_reader::ArrowReaderOptions>) -> futures_core::future::BoxFuture<'_, parquet::errors::Result>> -pub struct iceberg::arrow::ArrowReader -impl iceberg::arrow::ArrowReader -pub fn iceberg::arrow::ArrowReader::read(self, tasks: iceberg::scan::FileScanTaskStream) -> iceberg::Result -impl core::clone::Clone for iceberg::arrow::ArrowReader -pub fn iceberg::arrow::ArrowReader::clone(&self) -> iceberg::arrow::ArrowReader -pub struct iceberg::arrow::ArrowReaderBuilder -impl iceberg::arrow::ArrowReaderBuilder -pub fn iceberg::arrow::ArrowReaderBuilder::build(self) -> iceberg::arrow::ArrowReader -pub fn iceberg::arrow::ArrowReaderBuilder::new(file_io: iceberg::io::FileIO, runtime: iceberg::Runtime) -> Self -pub fn iceberg::arrow::ArrowReaderBuilder::with_batch_size(self, batch_size: usize) -> Self -pub fn iceberg::arrow::ArrowReaderBuilder::with_data_file_concurrency_limit(self, val: usize) -> Self -pub fn iceberg::arrow::ArrowReaderBuilder::with_metadata_size_hint(self, metadata_size_hint: usize) -> Self -pub fn iceberg::arrow::ArrowReaderBuilder::with_range_coalesce_bytes(self, range_coalesce_bytes: u64) -> Self -pub fn iceberg::arrow::ArrowReaderBuilder::with_range_fetch_concurrency(self, range_fetch_concurrency: usize) -> Self -pub fn iceberg::arrow::ArrowReaderBuilder::with_row_group_filtering_enabled(self, row_group_filtering_enabled: bool) -> Self -pub fn iceberg::arrow::ArrowReaderBuilder::with_row_selection_enabled(self, row_selection_enabled: bool) -> Self -pub struct iceberg::arrow::PartitionValueCalculator -impl iceberg::arrow::PartitionValueCalculator -pub fn iceberg::arrow::PartitionValueCalculator::calculate(&self, batch: &arrow_array::record_batch::RecordBatch) -> iceberg::Result -pub fn iceberg::arrow::PartitionValueCalculator::partition_arrow_type(&self) -> &arrow_schema::datatype::DataType -pub fn iceberg::arrow::PartitionValueCalculator::partition_type(&self) -> &iceberg::spec::StructType -pub fn iceberg::arrow::PartitionValueCalculator::try_new(partition_spec: &iceberg::spec::PartitionSpec, table_schema: &iceberg::spec::Schema) -> iceberg::Result -impl core::fmt::Debug for iceberg::arrow::PartitionValueCalculator -pub fn iceberg::arrow::PartitionValueCalculator::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub struct iceberg::arrow::RecordBatchPartitionSplitter -impl iceberg::arrow::RecordBatchPartitionSplitter -pub fn iceberg::arrow::RecordBatchPartitionSplitter::split(&self, batch: &arrow_array::record_batch::RecordBatch) -> iceberg::Result> -pub fn iceberg::arrow::RecordBatchPartitionSplitter::try_new(iceberg_schema: iceberg::spec::SchemaRef, partition_spec: iceberg::spec::PartitionSpecRef, calculator: core::option::Option) -> iceberg::Result -pub fn iceberg::arrow::RecordBatchPartitionSplitter::try_new_with_computed_values(iceberg_schema: iceberg::spec::SchemaRef, partition_spec: iceberg::spec::PartitionSpecRef) -> iceberg::Result -pub fn iceberg::arrow::RecordBatchPartitionSplitter::try_new_with_precomputed_values(iceberg_schema: iceberg::spec::SchemaRef, partition_spec: iceberg::spec::PartitionSpecRef) -> iceberg::Result -pub struct iceberg::arrow::ScanMetrics -impl iceberg::scan::ScanMetrics -pub fn iceberg::scan::ScanMetrics::bytes_read(&self) -> u64 -impl core::clone::Clone for iceberg::scan::ScanMetrics -pub fn iceberg::scan::ScanMetrics::clone(&self) -> iceberg::scan::ScanMetrics -impl core::fmt::Debug for iceberg::scan::ScanMetrics -pub fn iceberg::scan::ScanMetrics::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub struct iceberg::arrow::ScanResult -impl iceberg::scan::ScanResult -pub fn iceberg::scan::ScanResult::metrics(&self) -> &iceberg::scan::ScanMetrics -pub fn iceberg::scan::ScanResult::stream(self) -> iceberg::scan::ArrowRecordBatchStream -pub const iceberg::arrow::DEFAULT_MAP_FIELD_NAME: &str -pub const iceberg::arrow::PROJECTED_PARTITION_VALUE_COLUMN: &str -pub const iceberg::arrow::UTC_TIME_ZONE: &str -pub trait iceberg::arrow::ArrowSchemaVisitor -pub type iceberg::arrow::ArrowSchemaVisitor::T -pub type iceberg::arrow::ArrowSchemaVisitor::U -pub fn iceberg::arrow::ArrowSchemaVisitor::after_field(&mut self, _field: &arrow_schema::field::FieldRef) -> iceberg::Result<()> -pub fn iceberg::arrow::ArrowSchemaVisitor::after_list_element(&mut self, _field: &arrow_schema::field::FieldRef) -> iceberg::Result<()> -pub fn iceberg::arrow::ArrowSchemaVisitor::after_map_key(&mut self, _field: &arrow_schema::field::FieldRef) -> iceberg::Result<()> -pub fn iceberg::arrow::ArrowSchemaVisitor::after_map_value(&mut self, _field: &arrow_schema::field::FieldRef) -> iceberg::Result<()> -pub fn iceberg::arrow::ArrowSchemaVisitor::before_field(&mut self, _field: &arrow_schema::field::FieldRef) -> iceberg::Result<()> -pub fn iceberg::arrow::ArrowSchemaVisitor::before_list_element(&mut self, _field: &arrow_schema::field::FieldRef) -> iceberg::Result<()> -pub fn iceberg::arrow::ArrowSchemaVisitor::before_map_key(&mut self, _field: &arrow_schema::field::FieldRef) -> iceberg::Result<()> -pub fn iceberg::arrow::ArrowSchemaVisitor::before_map_value(&mut self, _field: &arrow_schema::field::FieldRef) -> iceberg::Result<()> -pub fn iceberg::arrow::ArrowSchemaVisitor::list(&mut self, list: &arrow_schema::datatype::DataType, value: Self::T) -> iceberg::Result -pub fn iceberg::arrow::ArrowSchemaVisitor::map(&mut self, map: &arrow_schema::datatype::DataType, key_value: Self::T, value: Self::T) -> iceberg::Result -pub fn iceberg::arrow::ArrowSchemaVisitor::primitive(&mut self, p: &arrow_schema::datatype::DataType) -> iceberg::Result -pub fn iceberg::arrow::ArrowSchemaVisitor::schema(&mut self, schema: &arrow_schema::schema::Schema, values: alloc::vec::Vec) -> iceberg::Result -pub fn iceberg::arrow::ArrowSchemaVisitor::struct(&mut self, fields: &arrow_schema::fields::Fields, results: alloc::vec::Vec) -> iceberg::Result -pub fn iceberg::arrow::arrow_primitive_to_literal(primitive_array: &arrow_array::array::ArrayRef, ty: &iceberg::spec::Type) -> iceberg::Result>> -pub fn iceberg::arrow::arrow_schema_to_schema(schema: &arrow_schema::schema::Schema) -> iceberg::Result -pub fn iceberg::arrow::arrow_schema_to_schema_auto_assign_ids(schema: &arrow_schema::schema::Schema) -> iceberg::Result -pub fn iceberg::arrow::arrow_struct_to_literal(struct_array: &arrow_array::array::ArrayRef, ty: &iceberg::spec::StructType) -> iceberg::Result>> -pub fn iceberg::arrow::arrow_type_to_type(ty: &arrow_schema::datatype::DataType) -> iceberg::Result -pub fn iceberg::arrow::datum_to_arrow_type_with_ree(datum: &iceberg::spec::Datum) -> arrow_schema::datatype::DataType -pub fn iceberg::arrow::schema_to_arrow_schema(schema: &iceberg::spec::Schema) -> iceberg::Result -pub fn iceberg::arrow::strip_metadata_from_schema(schema: &arrow_schema::schema::Schema) -> iceberg::Result -pub fn iceberg::arrow::type_to_arrow_type(ty: &iceberg::spec::Type) -> iceberg::Result -pub mod iceberg::cache -pub trait iceberg::cache::ObjectCache: core::marker::Send + core::marker::Sync -pub fn iceberg::cache::ObjectCache::get(&self, key: &K) -> core::option::Option -pub fn iceberg::cache::ObjectCache::set(&self, key: K, value: V) -pub trait iceberg::cache::ObjectCacheProvide: core::marker::Send + core::marker::Sync -pub fn iceberg::cache::ObjectCacheProvide::manifest_cache(&self) -> &dyn iceberg::cache::ObjectCache> -pub fn iceberg::cache::ObjectCacheProvide::manifest_list_cache(&self) -> &dyn iceberg::cache::ObjectCache> -pub type iceberg::cache::ObjectCacheProvider = alloc::sync::Arc -pub mod iceberg::compression -pub enum iceberg::compression::CompressionCodec -pub iceberg::compression::CompressionCodec::Gzip(u8) -pub iceberg::compression::CompressionCodec::Lz4 -pub iceberg::compression::CompressionCodec::None -pub iceberg::compression::CompressionCodec::Snappy -pub iceberg::compression::CompressionCodec::Zstd(u8) -impl iceberg::compression::CompressionCodec -pub const fn iceberg::compression::CompressionCodec::gzip_default() -> Self -pub fn iceberg::compression::CompressionCodec::name(&self) -> &'static str -pub const fn iceberg::compression::CompressionCodec::zstd_default() -> Self -impl iceberg::compression::CompressionCodec -pub fn iceberg::compression::CompressionCodec::suffix(&self) -> iceberg::Result<&'static str> -impl core::clone::Clone for iceberg::compression::CompressionCodec -pub fn iceberg::compression::CompressionCodec::clone(&self) -> iceberg::compression::CompressionCodec -impl core::cmp::Eq for iceberg::compression::CompressionCodec -impl core::cmp::PartialEq for iceberg::compression::CompressionCodec -pub fn iceberg::compression::CompressionCodec::eq(&self, other: &iceberg::compression::CompressionCodec) -> bool -impl core::default::Default for iceberg::compression::CompressionCodec -pub fn iceberg::compression::CompressionCodec::default() -> iceberg::compression::CompressionCodec -impl core::fmt::Debug for iceberg::compression::CompressionCodec -pub fn iceberg::compression::CompressionCodec::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::fmt::Display for iceberg::compression::CompressionCodec -pub fn iceberg::compression::CompressionCodec::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Copy for iceberg::compression::CompressionCodec -impl core::marker::StructuralPartialEq for iceberg::compression::CompressionCodec -impl serde_core::ser::Serialize for iceberg::compression::CompressionCodec -pub fn iceberg::compression::CompressionCodec::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> -impl<'de> serde_core::de::Deserialize<'de> for iceberg::compression::CompressionCodec -pub fn iceberg::compression::CompressionCodec::deserialize>(deserializer: D) -> core::result::Result::Error> -pub mod iceberg::encryption -pub mod iceberg::encryption::kms -pub struct iceberg::encryption::kms::GeneratedKey -impl iceberg::encryption::GeneratedKey -pub fn iceberg::encryption::GeneratedKey::key(&self) -> &iceberg::encryption::SensitiveBytes -pub fn iceberg::encryption::GeneratedKey::new(key: iceberg::encryption::SensitiveBytes, wrapped_key: alloc::vec::Vec) -> Self -pub fn iceberg::encryption::GeneratedKey::wrapped_key(&self) -> &[u8] -pub struct iceberg::encryption::kms::MemoryKeyManagementClient -impl iceberg::encryption::kms::MemoryKeyManagementClient -pub fn iceberg::encryption::kms::MemoryKeyManagementClient::add_master_key(&self, key_id: impl core::convert::Into) -> iceberg::Result<()> -pub fn iceberg::encryption::kms::MemoryKeyManagementClient::add_master_key_bytes(&self, key_id: impl core::convert::Into, key_bytes: iceberg::encryption::SensitiveBytes) -> iceberg::Result<()> -pub fn iceberg::encryption::kms::MemoryKeyManagementClient::has_key(&self, key_id: &str) -> bool -pub fn iceberg::encryption::kms::MemoryKeyManagementClient::key_count(&self) -> usize -pub fn iceberg::encryption::kms::MemoryKeyManagementClient::new() -> Self -pub fn iceberg::encryption::kms::MemoryKeyManagementClient::with_master_key_size(master_key_size: iceberg::encryption::AesKeySize) -> Self -impl core::clone::Clone for iceberg::encryption::kms::MemoryKeyManagementClient -pub fn iceberg::encryption::kms::MemoryKeyManagementClient::clone(&self) -> iceberg::encryption::kms::MemoryKeyManagementClient -impl core::default::Default for iceberg::encryption::kms::MemoryKeyManagementClient -pub fn iceberg::encryption::kms::MemoryKeyManagementClient::default() -> iceberg::encryption::kms::MemoryKeyManagementClient -impl core::fmt::Debug for iceberg::encryption::kms::MemoryKeyManagementClient -pub fn iceberg::encryption::kms::MemoryKeyManagementClient::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl iceberg::encryption::KeyManagementClient for iceberg::encryption::kms::MemoryKeyManagementClient -pub fn iceberg::encryption::kms::MemoryKeyManagementClient::generate_key<'life0, 'life1, 'async_trait>(&'life0 self, _wrapping_key_id: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::encryption::kms::MemoryKeyManagementClient::supports_key_generation(&self) -> bool -pub fn iceberg::encryption::kms::MemoryKeyManagementClient::unwrap_key<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, wrapped_key: &'life1 [u8], wrapping_key_id: &'life2 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait -pub fn iceberg::encryption::kms::MemoryKeyManagementClient::wrap_key<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, key: &'life1 [u8], wrapping_key_id: &'life2 str) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait -pub trait iceberg::encryption::kms::KeyManagementClient: core::marker::Send + core::marker::Sync + core::fmt::Debug -pub fn iceberg::encryption::kms::KeyManagementClient::generate_key<'life0, 'life1, 'async_trait>(&'life0 self, wrapping_key_id: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::encryption::kms::KeyManagementClient::supports_key_generation(&self) -> bool -pub fn iceberg::encryption::kms::KeyManagementClient::unwrap_key<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, wrapped_key: &'life1 [u8], wrapping_key_id: &'life2 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait -pub fn iceberg::encryption::kms::KeyManagementClient::wrap_key<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, key: &'life1 [u8], wrapping_key_id: &'life2 str) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait -impl iceberg::encryption::KeyManagementClient for iceberg::encryption::kms::MemoryKeyManagementClient -pub fn iceberg::encryption::kms::MemoryKeyManagementClient::generate_key<'life0, 'life1, 'async_trait>(&'life0 self, _wrapping_key_id: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::encryption::kms::MemoryKeyManagementClient::supports_key_generation(&self) -> bool -pub fn iceberg::encryption::kms::MemoryKeyManagementClient::unwrap_key<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, wrapped_key: &'life1 [u8], wrapping_key_id: &'life2 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait -pub fn iceberg::encryption::kms::MemoryKeyManagementClient::wrap_key<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, key: &'life1 [u8], wrapping_key_id: &'life2 str) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait -impl + core::marker::Send + core::marker::Sync + core::fmt::Debug> iceberg::encryption::KeyManagementClient for T -pub fn T::generate_key<'life0, 'life1, 'async_trait>(&'life0 self, wrapping_key_id: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn T::supports_key_generation(&self) -> bool -pub fn T::unwrap_key<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, wrapped_key: &'life1 [u8], wrapping_key_id: &'life2 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait -pub fn T::wrap_key<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, key: &'life1 [u8], wrapping_key_id: &'life2 str) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait -pub enum iceberg::encryption::AesKeySize -pub iceberg::encryption::AesKeySize::Bits128 = 128 -pub iceberg::encryption::AesKeySize::Bits192 = 192 -pub iceberg::encryption::AesKeySize::Bits256 = 256 -impl iceberg::encryption::AesKeySize -pub fn iceberg::encryption::AesKeySize::from_key_length(len: usize) -> iceberg::Result -pub fn iceberg::encryption::AesKeySize::key_length(&self) -> usize -impl core::clone::Clone for iceberg::encryption::AesKeySize -pub fn iceberg::encryption::AesKeySize::clone(&self) -> iceberg::encryption::AesKeySize -impl core::cmp::Eq for iceberg::encryption::AesKeySize -impl core::cmp::PartialEq for iceberg::encryption::AesKeySize -pub fn iceberg::encryption::AesKeySize::eq(&self, other: &iceberg::encryption::AesKeySize) -> bool -impl core::default::Default for iceberg::encryption::AesKeySize -pub fn iceberg::encryption::AesKeySize::default() -> iceberg::encryption::AesKeySize -impl core::fmt::Debug for iceberg::encryption::AesKeySize -pub fn iceberg::encryption::AesKeySize::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Copy for iceberg::encryption::AesKeySize -impl core::marker::StructuralPartialEq for iceberg::encryption::AesKeySize -impl core::str::traits::FromStr for iceberg::encryption::AesKeySize -pub type iceberg::encryption::AesKeySize::Err = iceberg::Error -pub fn iceberg::encryption::AesKeySize::from_str(s: &str) -> iceberg::Result -pub struct iceberg::encryption::AesGcmCipher -impl iceberg::encryption::AesGcmCipher -pub const iceberg::encryption::AesGcmCipher::NONCE_LEN: usize -pub const iceberg::encryption::AesGcmCipher::TAG_LEN: usize -pub fn iceberg::encryption::AesGcmCipher::decrypt(&self, ciphertext: &[u8], aad: core::option::Option<&[u8]>) -> iceberg::Result> -pub fn iceberg::encryption::AesGcmCipher::encrypt(&self, plaintext: &[u8], aad: core::option::Option<&[u8]>) -> iceberg::Result> -pub fn iceberg::encryption::AesGcmCipher::new(key: iceberg::encryption::SecureKey) -> Self -pub struct iceberg::encryption::AesGcmFileRead -impl iceberg::encryption::AesGcmFileRead -pub fn iceberg::encryption::AesGcmFileRead::calculate_plaintext_length(encrypted_file_length: u64) -> iceberg::Result -pub fn iceberg::encryption::AesGcmFileRead::new(inner: alloc::boxed::Box, cipher: alloc::sync::Arc, aad_prefix: alloc::boxed::Box<[u8]>, encrypted_file_length: u64) -> iceberg::Result -pub fn iceberg::encryption::AesGcmFileRead::plaintext_length(&self) -> u64 -impl iceberg::io::FileRead for iceberg::encryption::AesGcmFileRead -pub fn iceberg::encryption::AesGcmFileRead::read<'life0, 'async_trait>(&'life0 self, range: core::ops::range::Range) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -pub struct iceberg::encryption::AesGcmFileWrite -impl iceberg::encryption::AesGcmFileWrite -pub fn iceberg::encryption::AesGcmFileWrite::new(inner: alloc::boxed::Box, cipher: alloc::sync::Arc, aad_prefix: impl core::convert::Into>) -> Self -impl iceberg::io::FileWrite for iceberg::encryption::AesGcmFileWrite -pub fn iceberg::encryption::AesGcmFileWrite::close<'life0, 'async_trait>(&'life0 mut self) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -pub fn iceberg::encryption::AesGcmFileWrite::write<'life0, 'async_trait>(&'life0 mut self, bs: bytes::bytes::Bytes) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -pub struct iceberg::encryption::EncryptedInputFile -impl iceberg::encryption::EncryptedInputFile -pub async fn iceberg::encryption::EncryptedInputFile::exists(&self) -> iceberg::Result -pub fn iceberg::encryption::EncryptedInputFile::into_inner(self) -> iceberg::io::InputFile -pub fn iceberg::encryption::EncryptedInputFile::key_metadata(&self) -> &iceberg::encryption::StandardKeyMetadata -pub fn iceberg::encryption::EncryptedInputFile::location(&self) -> &str -pub async fn iceberg::encryption::EncryptedInputFile::metadata(&self) -> iceberg::Result -pub fn iceberg::encryption::EncryptedInputFile::new(inner: iceberg::io::InputFile, key_metadata: iceberg::encryption::StandardKeyMetadata) -> Self -pub async fn iceberg::encryption::EncryptedInputFile::read(&self) -> iceberg::Result -pub async fn iceberg::encryption::EncryptedInputFile::reader(&self) -> iceberg::Result> -impl core::fmt::Debug for iceberg::encryption::EncryptedInputFile -pub fn iceberg::encryption::EncryptedInputFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub struct iceberg::encryption::EncryptedOutputFile -impl iceberg::encryption::EncryptedOutputFile -pub async fn iceberg::encryption::EncryptedOutputFile::delete(&self) -> iceberg::Result<()> -pub fn iceberg::encryption::EncryptedOutputFile::into_inner(self) -> iceberg::io::OutputFile -pub fn iceberg::encryption::EncryptedOutputFile::key_metadata(&self) -> &iceberg::encryption::StandardKeyMetadata -pub fn iceberg::encryption::EncryptedOutputFile::location(&self) -> &str -pub fn iceberg::encryption::EncryptedOutputFile::new(inner: iceberg::io::OutputFile, key_metadata: iceberg::encryption::StandardKeyMetadata) -> Self -pub async fn iceberg::encryption::EncryptedOutputFile::write(&self, bs: bytes::bytes::Bytes) -> iceberg::Result<()> -pub async fn iceberg::encryption::EncryptedOutputFile::writer(&self) -> iceberg::Result> -impl core::fmt::Debug for iceberg::encryption::EncryptedOutputFile -pub fn iceberg::encryption::EncryptedOutputFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub struct iceberg::encryption::EncryptionManager -impl iceberg::encryption::EncryptionManager -pub async fn iceberg::encryption::EncryptionManager::decrypt_manifest_list_key_metadata(&self, encryption_key_id: &str) -> iceberg::Result -pub fn iceberg::encryption::EncryptionManager::encrypt(&self, raw_output: iceberg::io::OutputFile) -> iceberg::encryption::EncryptedOutputFile -pub async fn iceberg::encryption::EncryptionManager::encrypt_manifest_list_key_metadata(&self, key_metadata: &iceberg::encryption::StandardKeyMetadata) -> iceberg::Result -pub fn iceberg::encryption::EncryptionManager::with_encryption_keys(&self, f: F) -> R where F: core::ops::function::FnOnce(&std::collections::hash::map::HashMap) -> R -impl core::fmt::Debug for iceberg::encryption::EncryptionManager -pub fn iceberg::encryption::EncryptionManager::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl iceberg::encryption::EncryptionManager -pub fn iceberg::encryption::EncryptionManager::builder() -> EncryptionManagerBuilder<((), (), (), (std::sync::poison::rwlock::RwLock>))> -pub struct iceberg::encryption::GeneratedKey -impl iceberg::encryption::GeneratedKey -pub fn iceberg::encryption::GeneratedKey::key(&self) -> &iceberg::encryption::SensitiveBytes -pub fn iceberg::encryption::GeneratedKey::new(key: iceberg::encryption::SensitiveBytes, wrapped_key: alloc::vec::Vec) -> Self -pub fn iceberg::encryption::GeneratedKey::wrapped_key(&self) -> &[u8] -pub struct iceberg::encryption::SecureKey -impl iceberg::encryption::SecureKey -pub fn iceberg::encryption::SecureKey::as_bytes(&self) -> &[u8] -pub fn iceberg::encryption::SecureKey::generate(key_size: iceberg::encryption::AesKeySize) -> Self -pub fn iceberg::encryption::SecureKey::key_size(&self) -> iceberg::encryption::AesKeySize -pub fn iceberg::encryption::SecureKey::new(key: &[u8]) -> iceberg::Result -impl core::convert::TryFrom for iceberg::encryption::SecureKey -pub type iceberg::encryption::SecureKey::Error = iceberg::Error -pub fn iceberg::encryption::SecureKey::try_from(key: iceberg::encryption::SensitiveBytes) -> iceberg::Result -pub struct iceberg::encryption::SensitiveBytes(_) -impl iceberg::encryption::SensitiveBytes -pub fn iceberg::encryption::SensitiveBytes::as_bytes(&self) -> &[u8] -pub fn iceberg::encryption::SensitiveBytes::is_empty(&self) -> bool -pub fn iceberg::encryption::SensitiveBytes::len(&self) -> usize -pub fn iceberg::encryption::SensitiveBytes::new(bytes: impl core::convert::Into>) -> Self -impl core::clone::Clone for iceberg::encryption::SensitiveBytes -pub fn iceberg::encryption::SensitiveBytes::clone(&self) -> iceberg::encryption::SensitiveBytes -impl core::cmp::Eq for iceberg::encryption::SensitiveBytes -impl core::cmp::PartialEq for iceberg::encryption::SensitiveBytes -pub fn iceberg::encryption::SensitiveBytes::eq(&self, other: &iceberg::encryption::SensitiveBytes) -> bool -impl core::convert::TryFrom for iceberg::encryption::SecureKey -pub type iceberg::encryption::SecureKey::Error = iceberg::Error -pub fn iceberg::encryption::SecureKey::try_from(key: iceberg::encryption::SensitiveBytes) -> iceberg::Result -impl core::fmt::Debug for iceberg::encryption::SensitiveBytes -pub fn iceberg::encryption::SensitiveBytes::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::fmt::Display for iceberg::encryption::SensitiveBytes -pub fn iceberg::encryption::SensitiveBytes::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::encryption::SensitiveBytes -pub struct iceberg::encryption::StandardKeyMetadata -impl iceberg::encryption::StandardKeyMetadata -pub fn iceberg::encryption::StandardKeyMetadata::aad_prefix(&self) -> core::option::Option<&[u8]> -pub fn iceberg::encryption::StandardKeyMetadata::decode(bytes: &[u8]) -> iceberg::Result -pub fn iceberg::encryption::StandardKeyMetadata::encode(&self) -> iceberg::Result> -pub fn iceberg::encryption::StandardKeyMetadata::encryption_key(&self) -> &iceberg::encryption::SensitiveBytes -pub fn iceberg::encryption::StandardKeyMetadata::file_length(&self) -> core::option::Option -pub fn iceberg::encryption::StandardKeyMetadata::new(encryption_key: &[u8]) -> Self -pub fn iceberg::encryption::StandardKeyMetadata::with_aad_prefix(self, aad_prefix: &[u8]) -> Self -pub fn iceberg::encryption::StandardKeyMetadata::with_file_length(self, length: u64) -> Self -impl core::clone::Clone for iceberg::encryption::StandardKeyMetadata -pub fn iceberg::encryption::StandardKeyMetadata::clone(&self) -> iceberg::encryption::StandardKeyMetadata -impl core::cmp::Eq for iceberg::encryption::StandardKeyMetadata -impl core::cmp::PartialEq for iceberg::encryption::StandardKeyMetadata -pub fn iceberg::encryption::StandardKeyMetadata::eq(&self, other: &iceberg::encryption::StandardKeyMetadata) -> bool -impl core::fmt::Debug for iceberg::encryption::StandardKeyMetadata -pub fn iceberg::encryption::StandardKeyMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::encryption::StandardKeyMetadata -pub trait iceberg::encryption::KeyManagementClient: core::marker::Send + core::marker::Sync + core::fmt::Debug -pub fn iceberg::encryption::KeyManagementClient::generate_key<'life0, 'life1, 'async_trait>(&'life0 self, wrapping_key_id: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::encryption::KeyManagementClient::supports_key_generation(&self) -> bool -pub fn iceberg::encryption::KeyManagementClient::unwrap_key<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, wrapped_key: &'life1 [u8], wrapping_key_id: &'life2 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait -pub fn iceberg::encryption::KeyManagementClient::wrap_key<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, key: &'life1 [u8], wrapping_key_id: &'life2 str) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait -impl iceberg::encryption::KeyManagementClient for iceberg::encryption::kms::MemoryKeyManagementClient -pub fn iceberg::encryption::kms::MemoryKeyManagementClient::generate_key<'life0, 'life1, 'async_trait>(&'life0 self, _wrapping_key_id: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::encryption::kms::MemoryKeyManagementClient::supports_key_generation(&self) -> bool -pub fn iceberg::encryption::kms::MemoryKeyManagementClient::unwrap_key<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, wrapped_key: &'life1 [u8], wrapping_key_id: &'life2 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait -pub fn iceberg::encryption::kms::MemoryKeyManagementClient::wrap_key<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, key: &'life1 [u8], wrapping_key_id: &'life2 str) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait -impl + core::marker::Send + core::marker::Sync + core::fmt::Debug> iceberg::encryption::KeyManagementClient for T -pub fn T::generate_key<'life0, 'life1, 'async_trait>(&'life0 self, wrapping_key_id: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn T::supports_key_generation(&self) -> bool -pub fn T::unwrap_key<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, wrapped_key: &'life1 [u8], wrapping_key_id: &'life2 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait -pub fn T::wrap_key<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, key: &'life1 [u8], wrapping_key_id: &'life2 str) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait -pub mod iceberg::expr -pub enum iceberg::expr::BoundPredicate -pub iceberg::expr::BoundPredicate::AlwaysFalse -pub iceberg::expr::BoundPredicate::AlwaysTrue -pub iceberg::expr::BoundPredicate::And(iceberg::expr::LogicalExpression) -pub iceberg::expr::BoundPredicate::Binary(iceberg::expr::BinaryExpression) -pub iceberg::expr::BoundPredicate::Not(iceberg::expr::LogicalExpression) -pub iceberg::expr::BoundPredicate::Or(iceberg::expr::LogicalExpression) -pub iceberg::expr::BoundPredicate::Set(iceberg::expr::SetExpression) -pub iceberg::expr::BoundPredicate::Unary(iceberg::expr::UnaryExpression) -impl iceberg::expr::BoundPredicate -pub fn iceberg::expr::BoundPredicate::rewrite_not(self) -> iceberg::expr::BoundPredicate -impl core::clone::Clone for iceberg::expr::BoundPredicate -pub fn iceberg::expr::BoundPredicate::clone(&self) -> iceberg::expr::BoundPredicate -impl core::cmp::PartialEq for iceberg::expr::BoundPredicate -pub fn iceberg::expr::BoundPredicate::eq(&self, other: &iceberg::expr::BoundPredicate) -> bool -impl core::fmt::Debug for iceberg::expr::BoundPredicate -pub fn iceberg::expr::BoundPredicate::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::fmt::Display for iceberg::expr::BoundPredicate -pub fn iceberg::expr::BoundPredicate::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::expr::BoundPredicate -impl serde_core::ser::Serialize for iceberg::expr::BoundPredicate -pub fn iceberg::expr::BoundPredicate::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::expr::BoundPredicate -pub fn iceberg::expr::BoundPredicate::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub enum iceberg::expr::Predicate -pub iceberg::expr::Predicate::AlwaysFalse -pub iceberg::expr::Predicate::AlwaysTrue -pub iceberg::expr::Predicate::And(iceberg::expr::LogicalExpression) -pub iceberg::expr::Predicate::Binary(iceberg::expr::BinaryExpression) -pub iceberg::expr::Predicate::Not(iceberg::expr::LogicalExpression) -pub iceberg::expr::Predicate::Or(iceberg::expr::LogicalExpression) -pub iceberg::expr::Predicate::Set(iceberg::expr::SetExpression) -pub iceberg::expr::Predicate::Unary(iceberg::expr::UnaryExpression) -impl iceberg::expr::Predicate -pub fn iceberg::expr::Predicate::and(self, other: iceberg::expr::Predicate) -> iceberg::expr::Predicate -pub fn iceberg::expr::Predicate::negate(self) -> iceberg::expr::Predicate -pub fn iceberg::expr::Predicate::or(self, other: iceberg::expr::Predicate) -> iceberg::expr::Predicate -pub fn iceberg::expr::Predicate::rewrite_not(self) -> iceberg::expr::Predicate -impl core::clone::Clone for iceberg::expr::Predicate -pub fn iceberg::expr::Predicate::clone(&self) -> iceberg::expr::Predicate -impl core::cmp::PartialEq for iceberg::expr::Predicate -pub fn iceberg::expr::Predicate::eq(&self, other: &iceberg::expr::Predicate) -> bool -impl core::fmt::Debug for iceberg::expr::Predicate -pub fn iceberg::expr::Predicate::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::fmt::Display for iceberg::expr::Predicate -pub fn iceberg::expr::Predicate::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::expr::Predicate -impl core::ops::bit::Not for iceberg::expr::Predicate -pub type iceberg::expr::Predicate::Output = iceberg::expr::Predicate -pub fn iceberg::expr::Predicate::not(self) -> Self::Output -impl iceberg::expr::Bind for iceberg::expr::Predicate -pub type iceberg::expr::Predicate::Bound = iceberg::expr::BoundPredicate -pub fn iceberg::expr::Predicate::bind(&self, schema: iceberg::spec::SchemaRef, case_sensitive: bool) -> iceberg::Result -impl serde_core::ser::Serialize for iceberg::expr::Predicate -pub fn iceberg::expr::Predicate::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::expr::Predicate -pub fn iceberg::expr::Predicate::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -#[non_exhaustive] #[repr(u16)] pub enum iceberg::expr::PredicateOperator -pub iceberg::expr::PredicateOperator::Eq = 205 -pub iceberg::expr::PredicateOperator::GreaterThan = 203 -pub iceberg::expr::PredicateOperator::GreaterThanOrEq = 204 -pub iceberg::expr::PredicateOperator::In = 301 -pub iceberg::expr::PredicateOperator::IsNan = 103 -pub iceberg::expr::PredicateOperator::IsNull = 101 -pub iceberg::expr::PredicateOperator::LessThan = 201 -pub iceberg::expr::PredicateOperator::LessThanOrEq = 202 -pub iceberg::expr::PredicateOperator::NotEq = 206 -pub iceberg::expr::PredicateOperator::NotIn = 302 -pub iceberg::expr::PredicateOperator::NotNan = 104 -pub iceberg::expr::PredicateOperator::NotNull = 102 -pub iceberg::expr::PredicateOperator::NotStartsWith = 208 -pub iceberg::expr::PredicateOperator::StartsWith = 207 -impl iceberg::expr::PredicateOperator -pub fn iceberg::expr::PredicateOperator::is_binary(self) -> bool -pub fn iceberg::expr::PredicateOperator::is_set(self) -> bool -pub fn iceberg::expr::PredicateOperator::is_unary(self) -> bool -pub fn iceberg::expr::PredicateOperator::negate(self) -> iceberg::expr::PredicateOperator -impl core::clone::Clone for iceberg::expr::PredicateOperator -pub fn iceberg::expr::PredicateOperator::clone(&self) -> iceberg::expr::PredicateOperator -impl core::cmp::PartialEq for iceberg::expr::PredicateOperator -pub fn iceberg::expr::PredicateOperator::eq(&self, other: &iceberg::expr::PredicateOperator) -> bool -impl core::fmt::Debug for iceberg::expr::PredicateOperator -pub fn iceberg::expr::PredicateOperator::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::fmt::Display for iceberg::expr::PredicateOperator -pub fn iceberg::expr::PredicateOperator::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Copy for iceberg::expr::PredicateOperator -impl core::marker::StructuralPartialEq for iceberg::expr::PredicateOperator -impl serde_core::ser::Serialize for iceberg::expr::PredicateOperator -pub fn iceberg::expr::PredicateOperator::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::expr::PredicateOperator -pub fn iceberg::expr::PredicateOperator::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::expr::BinaryExpression -impl iceberg::expr::BinaryExpression -pub fn iceberg::expr::BinaryExpression::literal(&self) -> &iceberg::spec::Datum -pub fn iceberg::expr::BinaryExpression::new(op: iceberg::expr::PredicateOperator, term: T, literal: iceberg::spec::Datum) -> Self -pub fn iceberg::expr::BinaryExpression::op(&self) -> iceberg::expr::PredicateOperator -pub fn iceberg::expr::BinaryExpression::term(&self) -> &T -impl<'de, T> serde_core::de::Deserialize<'de> for iceberg::expr::BinaryExpression where T: serde_core::de::Deserialize<'de> -pub fn iceberg::expr::BinaryExpression::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -impl core::clone::Clone for iceberg::expr::BinaryExpression -pub fn iceberg::expr::BinaryExpression::clone(&self) -> iceberg::expr::BinaryExpression -impl core::cmp::PartialEq for iceberg::expr::BinaryExpression -pub fn iceberg::expr::BinaryExpression::eq(&self, other: &iceberg::expr::BinaryExpression) -> bool -impl core::fmt::Debug for iceberg::expr::BinaryExpression -pub fn iceberg::expr::BinaryExpression::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::fmt::Display for iceberg::expr::BinaryExpression -pub fn iceberg::expr::BinaryExpression::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl iceberg::expr::Bind for iceberg::expr::BinaryExpression -pub type iceberg::expr::BinaryExpression::Bound = iceberg::expr::BinaryExpression<::Bound> -pub fn iceberg::expr::BinaryExpression::bind(&self, schema: iceberg::spec::SchemaRef, case_sensitive: bool) -> iceberg::Result -impl core::marker::StructuralPartialEq for iceberg::expr::BinaryExpression -impl serde_core::ser::Serialize for iceberg::expr::BinaryExpression where T: serde_core::ser::Serialize -pub fn iceberg::expr::BinaryExpression::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -pub struct iceberg::expr::BoundReference -impl iceberg::expr::BoundReference -pub fn iceberg::expr::BoundReference::accessor(&self) -> &iceberg::expr::accessor::StructAccessor -pub fn iceberg::expr::BoundReference::field(&self) -> &iceberg::spec::NestedField -pub fn iceberg::expr::BoundReference::new(name: impl core::convert::Into, field: iceberg::spec::NestedFieldRef, accessor: alloc::sync::Arc) -> Self -impl core::clone::Clone for iceberg::expr::BoundReference -pub fn iceberg::expr::BoundReference::clone(&self) -> iceberg::expr::BoundReference -impl core::cmp::Eq for iceberg::expr::BoundReference -impl core::cmp::PartialEq for iceberg::expr::BoundReference -pub fn iceberg::expr::BoundReference::eq(&self, other: &iceberg::expr::BoundReference) -> bool -impl core::fmt::Debug for iceberg::expr::BoundReference -pub fn iceberg::expr::BoundReference::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::fmt::Display for iceberg::expr::BoundReference -pub fn iceberg::expr::BoundReference::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::expr::BoundReference -impl serde_core::ser::Serialize for iceberg::expr::BoundReference -pub fn iceberg::expr::BoundReference::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::expr::BoundReference -pub fn iceberg::expr::BoundReference::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::expr::LogicalExpression -impl iceberg::expr::LogicalExpression -pub fn iceberg::expr::LogicalExpression::inputs(&self) -> [&T; N] -impl<'de, T: serde_core::de::Deserialize<'de>, const N: usize> serde_core::de::Deserialize<'de> for iceberg::expr::LogicalExpression -pub fn iceberg::expr::LogicalExpression::deserialize(deserializer: D) -> core::result::Result::Error> where D: serde_core::de::Deserializer<'de> -impl core::marker::StructuralPartialEq for iceberg::expr::LogicalExpression -impl core::clone::Clone for iceberg::expr::LogicalExpression -pub fn iceberg::expr::LogicalExpression::clone(&self) -> iceberg::expr::LogicalExpression -impl core::cmp::PartialEq for iceberg::expr::LogicalExpression -pub fn iceberg::expr::LogicalExpression::eq(&self, other: &iceberg::expr::LogicalExpression) -> bool -impl core::fmt::Debug for iceberg::expr::LogicalExpression -pub fn iceberg::expr::LogicalExpression::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl iceberg::expr::Bind for iceberg::expr::LogicalExpression where ::Bound: core::marker::Sized -pub type iceberg::expr::LogicalExpression::Bound = iceberg::expr::LogicalExpression<::Bound, N> -pub fn iceberg::expr::LogicalExpression::bind(&self, schema: iceberg::spec::SchemaRef, case_sensitive: bool) -> iceberg::Result -impl serde_core::ser::Serialize for iceberg::expr::LogicalExpression -pub fn iceberg::expr::LogicalExpression::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> where S: serde_core::ser::Serializer -pub struct iceberg::expr::Reference -impl iceberg::expr::Reference -pub fn iceberg::expr::Reference::equal_to(self, datum: iceberg::spec::Datum) -> iceberg::expr::Predicate -pub fn iceberg::expr::Reference::greater_than(self, datum: iceberg::spec::Datum) -> iceberg::expr::Predicate -pub fn iceberg::expr::Reference::greater_than_or_equal_to(self, datum: iceberg::spec::Datum) -> iceberg::expr::Predicate -pub fn iceberg::expr::Reference::is_in(self, literals: impl core::iter::traits::collect::IntoIterator) -> iceberg::expr::Predicate -pub fn iceberg::expr::Reference::is_nan(self) -> iceberg::expr::Predicate -pub fn iceberg::expr::Reference::is_not_in(self, literals: impl core::iter::traits::collect::IntoIterator) -> iceberg::expr::Predicate -pub fn iceberg::expr::Reference::is_not_nan(self) -> iceberg::expr::Predicate -pub fn iceberg::expr::Reference::is_not_null(self) -> iceberg::expr::Predicate -pub fn iceberg::expr::Reference::is_null(self) -> iceberg::expr::Predicate -pub fn iceberg::expr::Reference::less_than(self, datum: iceberg::spec::Datum) -> iceberg::expr::Predicate -pub fn iceberg::expr::Reference::less_than_or_equal_to(self, datum: iceberg::spec::Datum) -> iceberg::expr::Predicate -pub fn iceberg::expr::Reference::not_equal_to(self, datum: iceberg::spec::Datum) -> iceberg::expr::Predicate -pub fn iceberg::expr::Reference::not_starts_with(self, datum: iceberg::spec::Datum) -> iceberg::expr::Predicate -pub fn iceberg::expr::Reference::starts_with(self, datum: iceberg::spec::Datum) -> iceberg::expr::Predicate -impl iceberg::expr::Reference -pub fn iceberg::expr::Reference::name(&self) -> &str -pub fn iceberg::expr::Reference::new(name: impl core::convert::Into) -> Self -impl core::clone::Clone for iceberg::expr::Reference -pub fn iceberg::expr::Reference::clone(&self) -> iceberg::expr::Reference -impl core::cmp::PartialEq for iceberg::expr::Reference -pub fn iceberg::expr::Reference::eq(&self, other: &iceberg::expr::Reference) -> bool -impl core::fmt::Debug for iceberg::expr::Reference -pub fn iceberg::expr::Reference::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::fmt::Display for iceberg::expr::Reference -pub fn iceberg::expr::Reference::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::expr::Reference -impl iceberg::expr::Bind for iceberg::expr::Reference -pub type iceberg::expr::Reference::Bound = iceberg::expr::BoundReference -pub fn iceberg::expr::Reference::bind(&self, schema: iceberg::spec::SchemaRef, case_sensitive: bool) -> iceberg::Result -impl serde_core::ser::Serialize for iceberg::expr::Reference -pub fn iceberg::expr::Reference::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::expr::Reference -pub fn iceberg::expr::Reference::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::expr::SetExpression -impl iceberg::expr::SetExpression -pub fn iceberg::expr::SetExpression::literals(&self) -> &fnv::FnvHashSet -pub fn iceberg::expr::SetExpression::new(op: iceberg::expr::PredicateOperator, term: T, literals: fnv::FnvHashSet) -> Self -pub fn iceberg::expr::SetExpression::op(&self) -> iceberg::expr::PredicateOperator -pub fn iceberg::expr::SetExpression::term(&self) -> &T -impl<'de, T> serde_core::de::Deserialize<'de> for iceberg::expr::SetExpression where T: serde_core::de::Deserialize<'de> -pub fn iceberg::expr::SetExpression::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -impl core::clone::Clone for iceberg::expr::SetExpression -pub fn iceberg::expr::SetExpression::clone(&self) -> iceberg::expr::SetExpression -impl core::cmp::PartialEq for iceberg::expr::SetExpression -pub fn iceberg::expr::SetExpression::eq(&self, other: &iceberg::expr::SetExpression) -> bool -impl core::fmt::Debug for iceberg::expr::SetExpression -pub fn iceberg::expr::SetExpression::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::fmt::Display for iceberg::expr::SetExpression -pub fn iceberg::expr::SetExpression::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl iceberg::expr::Bind for iceberg::expr::SetExpression -pub type iceberg::expr::SetExpression::Bound = iceberg::expr::SetExpression<::Bound> -pub fn iceberg::expr::SetExpression::bind(&self, schema: iceberg::spec::SchemaRef, case_sensitive: bool) -> iceberg::Result -impl core::marker::StructuralPartialEq for iceberg::expr::SetExpression -impl serde_core::ser::Serialize for iceberg::expr::SetExpression where T: serde_core::ser::Serialize -pub fn iceberg::expr::SetExpression::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -pub struct iceberg::expr::UnaryExpression -impl iceberg::expr::UnaryExpression -pub fn iceberg::expr::UnaryExpression::new(op: iceberg::expr::PredicateOperator, term: T) -> Self -pub fn iceberg::expr::UnaryExpression::op(&self) -> iceberg::expr::PredicateOperator -pub fn iceberg::expr::UnaryExpression::term(&self) -> &T -impl<'de, T> serde_core::de::Deserialize<'de> for iceberg::expr::UnaryExpression where T: serde_core::de::Deserialize<'de> -pub fn iceberg::expr::UnaryExpression::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -impl core::clone::Clone for iceberg::expr::UnaryExpression -pub fn iceberg::expr::UnaryExpression::clone(&self) -> iceberg::expr::UnaryExpression -impl core::cmp::PartialEq for iceberg::expr::UnaryExpression -pub fn iceberg::expr::UnaryExpression::eq(&self, other: &iceberg::expr::UnaryExpression) -> bool -impl core::fmt::Debug for iceberg::expr::UnaryExpression -pub fn iceberg::expr::UnaryExpression::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::fmt::Display for iceberg::expr::UnaryExpression -pub fn iceberg::expr::UnaryExpression::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl iceberg::expr::Bind for iceberg::expr::UnaryExpression -pub type iceberg::expr::UnaryExpression::Bound = iceberg::expr::UnaryExpression<::Bound> -pub fn iceberg::expr::UnaryExpression::bind(&self, schema: iceberg::spec::SchemaRef, case_sensitive: bool) -> iceberg::Result -impl core::marker::StructuralPartialEq for iceberg::expr::UnaryExpression -impl serde_core::ser::Serialize for iceberg::expr::UnaryExpression where T: serde_core::ser::Serialize -pub fn iceberg::expr::UnaryExpression::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -pub trait iceberg::expr::Bind -pub type iceberg::expr::Bind::Bound -pub fn iceberg::expr::Bind::bind(&self, schema: iceberg::spec::SchemaRef, case_sensitive: bool) -> iceberg::Result -impl iceberg::expr::Bind for iceberg::expr::Predicate -pub type iceberg::expr::Predicate::Bound = iceberg::expr::BoundPredicate -pub fn iceberg::expr::Predicate::bind(&self, schema: iceberg::spec::SchemaRef, case_sensitive: bool) -> iceberg::Result -impl iceberg::expr::Bind for iceberg::expr::Reference -pub type iceberg::expr::Reference::Bound = iceberg::expr::BoundReference -pub fn iceberg::expr::Reference::bind(&self, schema: iceberg::spec::SchemaRef, case_sensitive: bool) -> iceberg::Result -impl iceberg::expr::Bind for iceberg::expr::LogicalExpression where ::Bound: core::marker::Sized -pub type iceberg::expr::LogicalExpression::Bound = iceberg::expr::LogicalExpression<::Bound, N> -pub fn iceberg::expr::LogicalExpression::bind(&self, schema: iceberg::spec::SchemaRef, case_sensitive: bool) -> iceberg::Result -impl iceberg::expr::Bind for iceberg::expr::BinaryExpression -pub type iceberg::expr::BinaryExpression::Bound = iceberg::expr::BinaryExpression<::Bound> -pub fn iceberg::expr::BinaryExpression::bind(&self, schema: iceberg::spec::SchemaRef, case_sensitive: bool) -> iceberg::Result -impl iceberg::expr::Bind for iceberg::expr::SetExpression -pub type iceberg::expr::SetExpression::Bound = iceberg::expr::SetExpression<::Bound> -pub fn iceberg::expr::SetExpression::bind(&self, schema: iceberg::spec::SchemaRef, case_sensitive: bool) -> iceberg::Result -impl iceberg::expr::Bind for iceberg::expr::UnaryExpression -pub type iceberg::expr::UnaryExpression::Bound = iceberg::expr::UnaryExpression<::Bound> -pub fn iceberg::expr::UnaryExpression::bind(&self, schema: iceberg::spec::SchemaRef, case_sensitive: bool) -> iceberg::Result -pub type iceberg::expr::BoundTerm = iceberg::expr::BoundReference -pub type iceberg::expr::Term = iceberg::expr::Reference -pub mod iceberg::inspect -pub enum iceberg::inspect::MetadataTableType -pub iceberg::inspect::MetadataTableType::Manifests -pub iceberg::inspect::MetadataTableType::Snapshots -impl iceberg::inspect::MetadataTableType -pub fn iceberg::inspect::MetadataTableType::all_types() -> impl core::iter::traits::iterator::Iterator -pub fn iceberg::inspect::MetadataTableType::as_str(&self) -> &str -impl core::clone::Clone for iceberg::inspect::MetadataTableType -pub fn iceberg::inspect::MetadataTableType::clone(&self) -> iceberg::inspect::MetadataTableType -impl core::convert::TryFrom<&str> for iceberg::inspect::MetadataTableType -pub type iceberg::inspect::MetadataTableType::Error = alloc::string::String -pub fn iceberg::inspect::MetadataTableType::try_from(value: &str) -> core::result::Result -impl core::fmt::Debug for iceberg::inspect::MetadataTableType -pub fn iceberg::inspect::MetadataTableType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl strum::IntoEnumIterator for iceberg::inspect::MetadataTableType -pub type iceberg::inspect::MetadataTableType::Iterator = iceberg::inspect::MetadataTableTypeIter -pub fn iceberg::inspect::MetadataTableType::iter() -> iceberg::inspect::MetadataTableTypeIter -pub struct iceberg::inspect::ManifestsTable<'a> -impl<'a> iceberg::inspect::ManifestsTable<'a> -pub fn iceberg::inspect::ManifestsTable<'a>::new(table: &'a iceberg::table::Table) -> Self -pub async fn iceberg::inspect::ManifestsTable<'a>::scan(&self) -> iceberg::Result -pub fn iceberg::inspect::ManifestsTable<'a>::schema(&self) -> iceberg::spec::Schema -pub struct iceberg::inspect::MetadataTable<'a>(_) -impl<'a> iceberg::inspect::MetadataTable<'a> -pub fn iceberg::inspect::MetadataTable<'a>::manifests(&self) -> iceberg::inspect::ManifestsTable<'_> -pub fn iceberg::inspect::MetadataTable<'a>::new(table: &'a iceberg::table::Table) -> Self -pub fn iceberg::inspect::MetadataTable<'a>::snapshots(&self) -> iceberg::inspect::SnapshotsTable<'_> -impl<'a> core::fmt::Debug for iceberg::inspect::MetadataTable<'a> -pub fn iceberg::inspect::MetadataTable<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub struct iceberg::inspect::MetadataTableTypeIter -impl core::clone::Clone for iceberg::inspect::MetadataTableTypeIter -pub fn iceberg::inspect::MetadataTableTypeIter::clone(&self) -> iceberg::inspect::MetadataTableTypeIter -impl core::fmt::Debug for iceberg::inspect::MetadataTableTypeIter -pub fn iceberg::inspect::MetadataTableTypeIter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::iter::traits::double_ended::DoubleEndedIterator for iceberg::inspect::MetadataTableTypeIter -pub fn iceberg::inspect::MetadataTableTypeIter::next_back(&mut self) -> core::option::Option<::Item> -impl core::iter::traits::exact_size::ExactSizeIterator for iceberg::inspect::MetadataTableTypeIter -pub fn iceberg::inspect::MetadataTableTypeIter::len(&self) -> usize -impl core::iter::traits::iterator::Iterator for iceberg::inspect::MetadataTableTypeIter -pub type iceberg::inspect::MetadataTableTypeIter::Item = iceberg::inspect::MetadataTableType -pub fn iceberg::inspect::MetadataTableTypeIter::next(&mut self) -> core::option::Option<::Item> -pub fn iceberg::inspect::MetadataTableTypeIter::nth(&mut self, n: usize) -> core::option::Option<::Item> -pub fn iceberg::inspect::MetadataTableTypeIter::size_hint(&self) -> (usize, core::option::Option) -impl core::iter::traits::marker::FusedIterator for iceberg::inspect::MetadataTableTypeIter -pub struct iceberg::inspect::SnapshotsTable<'a> -impl<'a> iceberg::inspect::SnapshotsTable<'a> -pub fn iceberg::inspect::SnapshotsTable<'a>::new(table: &'a iceberg::table::Table) -> Self -pub async fn iceberg::inspect::SnapshotsTable<'a>::scan(&self) -> iceberg::Result -pub fn iceberg::inspect::SnapshotsTable<'a>::schema(&self) -> iceberg::spec::Schema -pub mod iceberg::io -pub struct iceberg::io::AzdlsConfig -pub iceberg::io::AzdlsConfig::account_key: core::option::Option -pub iceberg::io::AzdlsConfig::account_name: core::option::Option -pub iceberg::io::AzdlsConfig::authority_host: core::option::Option -pub iceberg::io::AzdlsConfig::client_id: core::option::Option -pub iceberg::io::AzdlsConfig::client_secret: core::option::Option -pub iceberg::io::AzdlsConfig::connection_string: core::option::Option -pub iceberg::io::AzdlsConfig::endpoint: core::option::Option -pub iceberg::io::AzdlsConfig::filesystem: alloc::string::String -pub iceberg::io::AzdlsConfig::sas_token: core::option::Option -pub iceberg::io::AzdlsConfig::tenant_id: core::option::Option -impl core::clone::Clone for iceberg::io::AzdlsConfig -pub fn iceberg::io::AzdlsConfig::clone(&self) -> iceberg::io::AzdlsConfig -impl core::cmp::Eq for iceberg::io::AzdlsConfig -impl core::cmp::PartialEq for iceberg::io::AzdlsConfig -pub fn iceberg::io::AzdlsConfig::eq(&self, other: &iceberg::io::AzdlsConfig) -> bool -impl core::convert::TryFrom<&iceberg::io::StorageConfig> for iceberg::io::AzdlsConfig -pub type iceberg::io::AzdlsConfig::Error = iceberg::Error -pub fn iceberg::io::AzdlsConfig::try_from(config: &iceberg::io::StorageConfig) -> iceberg::Result -impl core::default::Default for iceberg::io::AzdlsConfig -pub fn iceberg::io::AzdlsConfig::default() -> iceberg::io::AzdlsConfig -impl core::fmt::Debug for iceberg::io::AzdlsConfig -pub fn iceberg::io::AzdlsConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::io::AzdlsConfig -impl iceberg::io::AzdlsConfig -pub fn iceberg::io::AzdlsConfig::builder() -> AzdlsConfigBuilder<((), (), (), (), (), (), (), (), (), ())> -impl serde_core::ser::Serialize for iceberg::io::AzdlsConfig -pub fn iceberg::io::AzdlsConfig::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::io::AzdlsConfig -pub fn iceberg::io::AzdlsConfig::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::io::FileIO -impl iceberg::io::FileIO -pub fn iceberg::io::FileIO::config(&self) -> &iceberg::io::StorageConfig -pub async fn iceberg::io::FileIO::delete(&self, path: impl core::convert::AsRef) -> iceberg::Result<()> -pub async fn iceberg::io::FileIO::delete_prefix(&self, path: impl core::convert::AsRef) -> iceberg::Result<()> -pub async fn iceberg::io::FileIO::delete_stream(&self, paths: impl futures_core::stream::Stream + core::marker::Send + 'static) -> iceberg::Result<()> -pub async fn iceberg::io::FileIO::exists(&self, path: impl core::convert::AsRef) -> iceberg::Result -pub fn iceberg::io::FileIO::new_input(&self, path: impl core::convert::AsRef) -> iceberg::Result -pub fn iceberg::io::FileIO::new_output(&self, path: impl core::convert::AsRef) -> iceberg::Result -pub fn iceberg::io::FileIO::new_with_fs() -> Self -pub fn iceberg::io::FileIO::new_with_memory() -> Self -impl core::clone::Clone for iceberg::io::FileIO -pub fn iceberg::io::FileIO::clone(&self) -> iceberg::io::FileIO -impl core::fmt::Debug for iceberg::io::FileIO -pub fn iceberg::io::FileIO::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub struct iceberg::io::FileIOBuilder -impl iceberg::io::FileIOBuilder -pub fn iceberg::io::FileIOBuilder::build(self) -> iceberg::io::FileIO -pub fn iceberg::io::FileIOBuilder::config(&self) -> &iceberg::io::StorageConfig -pub fn iceberg::io::FileIOBuilder::new(factory: alloc::sync::Arc) -> Self -pub fn iceberg::io::FileIOBuilder::with_prop(self, key: impl alloc::string::ToString, value: impl alloc::string::ToString) -> Self -pub fn iceberg::io::FileIOBuilder::with_props(self, args: impl core::iter::traits::collect::IntoIterator) -> Self -impl core::clone::Clone for iceberg::io::FileIOBuilder -pub fn iceberg::io::FileIOBuilder::clone(&self) -> iceberg::io::FileIOBuilder -impl core::fmt::Debug for iceberg::io::FileIOBuilder -pub fn iceberg::io::FileIOBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub struct iceberg::io::FileMetadata -pub iceberg::io::FileMetadata::size: u64 -pub struct iceberg::io::GcsConfig -pub iceberg::io::GcsConfig::allow_anonymous: bool -pub iceberg::io::GcsConfig::credential: core::option::Option -pub iceberg::io::GcsConfig::disable_config_load: bool -pub iceberg::io::GcsConfig::disable_vm_metadata: bool -pub iceberg::io::GcsConfig::endpoint: core::option::Option -pub iceberg::io::GcsConfig::project_id: core::option::Option -pub iceberg::io::GcsConfig::token: core::option::Option -pub iceberg::io::GcsConfig::user_project: core::option::Option -impl core::clone::Clone for iceberg::io::GcsConfig -pub fn iceberg::io::GcsConfig::clone(&self) -> iceberg::io::GcsConfig -impl core::cmp::Eq for iceberg::io::GcsConfig -impl core::cmp::PartialEq for iceberg::io::GcsConfig -pub fn iceberg::io::GcsConfig::eq(&self, other: &iceberg::io::GcsConfig) -> bool -impl core::convert::TryFrom<&iceberg::io::StorageConfig> for iceberg::io::GcsConfig -pub type iceberg::io::GcsConfig::Error = iceberg::Error -pub fn iceberg::io::GcsConfig::try_from(config: &iceberg::io::StorageConfig) -> iceberg::Result -impl core::default::Default for iceberg::io::GcsConfig -pub fn iceberg::io::GcsConfig::default() -> iceberg::io::GcsConfig -impl core::fmt::Debug for iceberg::io::GcsConfig -pub fn iceberg::io::GcsConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::io::GcsConfig -impl iceberg::io::GcsConfig -pub fn iceberg::io::GcsConfig::builder() -> GcsConfigBuilder<((), (), (), (), (), (), (), ())> -impl serde_core::ser::Serialize for iceberg::io::GcsConfig -pub fn iceberg::io::GcsConfig::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::io::GcsConfig -pub fn iceberg::io::GcsConfig::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::io::HfConfig -pub iceberg::io::HfConfig::endpoint: core::option::Option -pub iceberg::io::HfConfig::revision: core::option::Option -pub iceberg::io::HfConfig::token: core::option::Option -impl core::clone::Clone for iceberg::io::HfConfig -pub fn iceberg::io::HfConfig::clone(&self) -> iceberg::io::HfConfig -impl core::cmp::Eq for iceberg::io::HfConfig -impl core::cmp::PartialEq for iceberg::io::HfConfig -pub fn iceberg::io::HfConfig::eq(&self, other: &iceberg::io::HfConfig) -> bool -impl core::convert::TryFrom<&iceberg::io::StorageConfig> for iceberg::io::HfConfig -pub type iceberg::io::HfConfig::Error = iceberg::Error -pub fn iceberg::io::HfConfig::try_from(config: &iceberg::io::StorageConfig) -> iceberg::Result -impl core::default::Default for iceberg::io::HfConfig -pub fn iceberg::io::HfConfig::default() -> iceberg::io::HfConfig -impl core::fmt::Debug for iceberg::io::HfConfig -pub fn iceberg::io::HfConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::io::HfConfig -impl iceberg::io::HfConfig -pub fn iceberg::io::HfConfig::builder() -> HfConfigBuilder<((), (), ())> -impl serde_core::ser::Serialize for iceberg::io::HfConfig -pub fn iceberg::io::HfConfig::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::io::HfConfig -pub fn iceberg::io::HfConfig::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::io::InputFile -impl iceberg::io::InputFile -pub async fn iceberg::io::InputFile::exists(&self) -> iceberg::Result -pub fn iceberg::io::InputFile::location(&self) -> &str -pub async fn iceberg::io::InputFile::metadata(&self) -> iceberg::Result -pub fn iceberg::io::InputFile::new(storage: alloc::sync::Arc, path: alloc::string::String) -> Self -pub async fn iceberg::io::InputFile::read(&self) -> iceberg::Result -pub async fn iceberg::io::InputFile::reader(&self) -> iceberg::Result> -impl core::fmt::Debug for iceberg::io::InputFile -pub fn iceberg::io::InputFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub struct iceberg::io::LocalFsStorage -impl iceberg::io::LocalFsStorage -pub fn iceberg::io::LocalFsStorage::new() -> Self -impl core::clone::Clone for iceberg::io::LocalFsStorage -pub fn iceberg::io::LocalFsStorage::clone(&self) -> iceberg::io::LocalFsStorage -impl core::default::Default for iceberg::io::LocalFsStorage -pub fn iceberg::io::LocalFsStorage::default() -> iceberg::io::LocalFsStorage -impl core::fmt::Debug for iceberg::io::LocalFsStorage -pub fn iceberg::io::LocalFsStorage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl iceberg::io::Storage for iceberg::io::LocalFsStorage -pub fn iceberg::io::LocalFsStorage::delete<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::io::LocalFsStorage::delete_prefix<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::io::LocalFsStorage::delete_stream<'life0, 'async_trait>(&'life0 self, paths: futures_core::stream::BoxStream<'static, alloc::string::String>) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -pub fn iceberg::io::LocalFsStorage::exists<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::io::LocalFsStorage::metadata<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::io::LocalFsStorage::new_input(&self, path: &str) -> iceberg::Result -pub fn iceberg::io::LocalFsStorage::new_output(&self, path: &str) -> iceberg::Result -pub fn iceberg::io::LocalFsStorage::read<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::io::LocalFsStorage::reader<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::io::LocalFsStorage::write<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str, bs: bytes::bytes::Bytes) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::io::LocalFsStorage::writer<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -impl serde_core::ser::Serialize for iceberg::io::LocalFsStorage -pub fn iceberg::io::LocalFsStorage::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::io::LocalFsStorage -pub fn iceberg::io::LocalFsStorage::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::io::LocalFsStorageFactory -impl core::clone::Clone for iceberg::io::LocalFsStorageFactory -pub fn iceberg::io::LocalFsStorageFactory::clone(&self) -> iceberg::io::LocalFsStorageFactory -impl core::default::Default for iceberg::io::LocalFsStorageFactory -pub fn iceberg::io::LocalFsStorageFactory::default() -> iceberg::io::LocalFsStorageFactory -impl core::fmt::Debug for iceberg::io::LocalFsStorageFactory -pub fn iceberg::io::LocalFsStorageFactory::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl iceberg::io::StorageFactory for iceberg::io::LocalFsStorageFactory -pub fn iceberg::io::LocalFsStorageFactory::build(&self, _config: &iceberg::io::StorageConfig) -> iceberg::Result> -impl serde_core::ser::Serialize for iceberg::io::LocalFsStorageFactory -pub fn iceberg::io::LocalFsStorageFactory::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::io::LocalFsStorageFactory -pub fn iceberg::io::LocalFsStorageFactory::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::io::MemoryStorage -impl iceberg::io::MemoryStorage -pub fn iceberg::io::MemoryStorage::new() -> Self -impl core::clone::Clone for iceberg::io::MemoryStorage -pub fn iceberg::io::MemoryStorage::clone(&self) -> iceberg::io::MemoryStorage -impl core::default::Default for iceberg::io::MemoryStorage -pub fn iceberg::io::MemoryStorage::default() -> iceberg::io::MemoryStorage -impl core::fmt::Debug for iceberg::io::MemoryStorage -pub fn iceberg::io::MemoryStorage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl iceberg::io::Storage for iceberg::io::MemoryStorage -pub fn iceberg::io::MemoryStorage::delete<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::io::MemoryStorage::delete_prefix<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::io::MemoryStorage::delete_stream<'life0, 'async_trait>(&'life0 self, paths: futures_core::stream::BoxStream<'static, alloc::string::String>) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -pub fn iceberg::io::MemoryStorage::exists<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::io::MemoryStorage::metadata<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::io::MemoryStorage::new_input(&self, path: &str) -> iceberg::Result -pub fn iceberg::io::MemoryStorage::new_output(&self, path: &str) -> iceberg::Result -pub fn iceberg::io::MemoryStorage::read<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::io::MemoryStorage::reader<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::io::MemoryStorage::write<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str, bs: bytes::bytes::Bytes) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::io::MemoryStorage::writer<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -impl serde_core::ser::Serialize for iceberg::io::MemoryStorage -pub fn iceberg::io::MemoryStorage::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::io::MemoryStorage -pub fn iceberg::io::MemoryStorage::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::io::MemoryStorageFactory -impl core::clone::Clone for iceberg::io::MemoryStorageFactory -pub fn iceberg::io::MemoryStorageFactory::clone(&self) -> iceberg::io::MemoryStorageFactory -impl core::default::Default for iceberg::io::MemoryStorageFactory -pub fn iceberg::io::MemoryStorageFactory::default() -> iceberg::io::MemoryStorageFactory -impl core::fmt::Debug for iceberg::io::MemoryStorageFactory -pub fn iceberg::io::MemoryStorageFactory::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl iceberg::io::StorageFactory for iceberg::io::MemoryStorageFactory -pub fn iceberg::io::MemoryStorageFactory::build(&self, _config: &iceberg::io::StorageConfig) -> iceberg::Result> -impl serde_core::ser::Serialize for iceberg::io::MemoryStorageFactory -pub fn iceberg::io::MemoryStorageFactory::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::io::MemoryStorageFactory -pub fn iceberg::io::MemoryStorageFactory::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::io::OssConfig -pub iceberg::io::OssConfig::access_key_id: core::option::Option -pub iceberg::io::OssConfig::access_key_secret: core::option::Option -pub iceberg::io::OssConfig::endpoint: core::option::Option -impl core::clone::Clone for iceberg::io::OssConfig -pub fn iceberg::io::OssConfig::clone(&self) -> iceberg::io::OssConfig -impl core::cmp::Eq for iceberg::io::OssConfig -impl core::cmp::PartialEq for iceberg::io::OssConfig -pub fn iceberg::io::OssConfig::eq(&self, other: &iceberg::io::OssConfig) -> bool -impl core::convert::TryFrom<&iceberg::io::StorageConfig> for iceberg::io::OssConfig -pub type iceberg::io::OssConfig::Error = iceberg::Error -pub fn iceberg::io::OssConfig::try_from(config: &iceberg::io::StorageConfig) -> iceberg::Result -impl core::default::Default for iceberg::io::OssConfig -pub fn iceberg::io::OssConfig::default() -> iceberg::io::OssConfig -impl core::fmt::Debug for iceberg::io::OssConfig -pub fn iceberg::io::OssConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::io::OssConfig -impl iceberg::io::OssConfig -pub fn iceberg::io::OssConfig::builder() -> OssConfigBuilder<((), (), ())> -impl serde_core::ser::Serialize for iceberg::io::OssConfig -pub fn iceberg::io::OssConfig::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::io::OssConfig -pub fn iceberg::io::OssConfig::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::io::OutputFile -impl iceberg::io::OutputFile -pub async fn iceberg::io::OutputFile::delete(&self) -> iceberg::Result<()> -pub async fn iceberg::io::OutputFile::exists(&self) -> iceberg::Result -pub fn iceberg::io::OutputFile::location(&self) -> &str -pub fn iceberg::io::OutputFile::new(storage: alloc::sync::Arc, path: alloc::string::String) -> Self -pub fn iceberg::io::OutputFile::to_input_file(self) -> iceberg::io::InputFile -pub async fn iceberg::io::OutputFile::write(&self, bs: bytes::bytes::Bytes) -> iceberg::Result<()> -pub async fn iceberg::io::OutputFile::writer(&self) -> iceberg::Result> -impl core::fmt::Debug for iceberg::io::OutputFile -pub fn iceberg::io::OutputFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub struct iceberg::io::S3Config -pub iceberg::io::S3Config::access_key_id: core::option::Option -pub iceberg::io::S3Config::allow_anonymous: bool -pub iceberg::io::S3Config::disable_config_load: bool -pub iceberg::io::S3Config::disable_ec2_metadata: bool -pub iceberg::io::S3Config::enable_virtual_host_style: bool -pub iceberg::io::S3Config::endpoint: core::option::Option -pub iceberg::io::S3Config::external_id: core::option::Option -pub iceberg::io::S3Config::region: core::option::Option -pub iceberg::io::S3Config::role_arn: core::option::Option -pub iceberg::io::S3Config::role_session_name: core::option::Option -pub iceberg::io::S3Config::secret_access_key: core::option::Option -pub iceberg::io::S3Config::server_side_encryption: core::option::Option -pub iceberg::io::S3Config::server_side_encryption_aws_kms_key_id: core::option::Option -pub iceberg::io::S3Config::server_side_encryption_customer_algorithm: core::option::Option -pub iceberg::io::S3Config::server_side_encryption_customer_key: core::option::Option -pub iceberg::io::S3Config::server_side_encryption_customer_key_md5: core::option::Option -pub iceberg::io::S3Config::session_token: core::option::Option -impl core::clone::Clone for iceberg::io::S3Config -pub fn iceberg::io::S3Config::clone(&self) -> iceberg::io::S3Config -impl core::cmp::Eq for iceberg::io::S3Config -impl core::cmp::PartialEq for iceberg::io::S3Config -pub fn iceberg::io::S3Config::eq(&self, other: &iceberg::io::S3Config) -> bool -impl core::convert::TryFrom<&iceberg::io::StorageConfig> for iceberg::io::S3Config -pub type iceberg::io::S3Config::Error = iceberg::Error -pub fn iceberg::io::S3Config::try_from(config: &iceberg::io::StorageConfig) -> iceberg::Result -impl core::default::Default for iceberg::io::S3Config -pub fn iceberg::io::S3Config::default() -> Self -impl core::fmt::Debug for iceberg::io::S3Config -pub fn iceberg::io::S3Config::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::io::S3Config -impl iceberg::io::S3Config -pub fn iceberg::io::S3Config::builder() -> S3ConfigBuilder<((), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), ())> -impl serde_core::ser::Serialize for iceberg::io::S3Config -pub fn iceberg::io::S3Config::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::io::S3Config -pub fn iceberg::io::S3Config::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::io::StorageConfig -impl iceberg::io::StorageConfig -pub fn iceberg::io::StorageConfig::from_props(props: std::collections::hash::map::HashMap) -> Self -pub fn iceberg::io::StorageConfig::get(&self, key: &str) -> core::option::Option<&alloc::string::String> -pub fn iceberg::io::StorageConfig::new() -> Self -pub fn iceberg::io::StorageConfig::props(&self) -> &std::collections::hash::map::HashMap -pub fn iceberg::io::StorageConfig::with_prop(self, key: impl core::convert::Into, value: impl core::convert::Into) -> Self -pub fn iceberg::io::StorageConfig::with_props(self, props: impl core::iter::traits::collect::IntoIterator, impl core::convert::Into)>) -> Self -impl core::clone::Clone for iceberg::io::StorageConfig -pub fn iceberg::io::StorageConfig::clone(&self) -> iceberg::io::StorageConfig -impl core::cmp::Eq for iceberg::io::StorageConfig -impl core::cmp::PartialEq for iceberg::io::StorageConfig -pub fn iceberg::io::StorageConfig::eq(&self, other: &iceberg::io::StorageConfig) -> bool -impl core::convert::TryFrom<&iceberg::io::StorageConfig> for iceberg::io::AzdlsConfig -pub type iceberg::io::AzdlsConfig::Error = iceberg::Error -pub fn iceberg::io::AzdlsConfig::try_from(config: &iceberg::io::StorageConfig) -> iceberg::Result -impl core::convert::TryFrom<&iceberg::io::StorageConfig> for iceberg::io::GcsConfig -pub type iceberg::io::GcsConfig::Error = iceberg::Error -pub fn iceberg::io::GcsConfig::try_from(config: &iceberg::io::StorageConfig) -> iceberg::Result -impl core::convert::TryFrom<&iceberg::io::StorageConfig> for iceberg::io::HfConfig -pub type iceberg::io::HfConfig::Error = iceberg::Error -pub fn iceberg::io::HfConfig::try_from(config: &iceberg::io::StorageConfig) -> iceberg::Result -impl core::convert::TryFrom<&iceberg::io::StorageConfig> for iceberg::io::OssConfig -pub type iceberg::io::OssConfig::Error = iceberg::Error -pub fn iceberg::io::OssConfig::try_from(config: &iceberg::io::StorageConfig) -> iceberg::Result -impl core::convert::TryFrom<&iceberg::io::StorageConfig> for iceberg::io::S3Config -pub type iceberg::io::S3Config::Error = iceberg::Error -pub fn iceberg::io::S3Config::try_from(config: &iceberg::io::StorageConfig) -> iceberg::Result -impl core::default::Default for iceberg::io::StorageConfig -pub fn iceberg::io::StorageConfig::default() -> iceberg::io::StorageConfig -impl core::fmt::Debug for iceberg::io::StorageConfig -pub fn iceberg::io::StorageConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::io::StorageConfig -impl serde_core::ser::Serialize for iceberg::io::StorageConfig -pub fn iceberg::io::StorageConfig::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::io::StorageConfig -pub fn iceberg::io::StorageConfig::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub const iceberg::io::ADLS_ACCOUNT_KEY: &str -pub const iceberg::io::ADLS_ACCOUNT_NAME: &str -pub const iceberg::io::ADLS_AUTHORITY_HOST: &str -pub const iceberg::io::ADLS_CLIENT_ID: &str -pub const iceberg::io::ADLS_CLIENT_SECRET: &str -pub const iceberg::io::ADLS_CONNECTION_STRING: &str -pub const iceberg::io::ADLS_SAS_TOKEN: &str -pub const iceberg::io::ADLS_TENANT_ID: &str -pub const iceberg::io::CLIENT_REGION: &str -pub const iceberg::io::GCS_ALLOW_ANONYMOUS: &str -pub const iceberg::io::GCS_CREDENTIALS_JSON: &str -pub const iceberg::io::GCS_DISABLE_CONFIG_LOAD: &str -pub const iceberg::io::GCS_DISABLE_VM_METADATA: &str -pub const iceberg::io::GCS_NO_AUTH: &str -pub const iceberg::io::GCS_PROJECT_ID: &str -pub const iceberg::io::GCS_SERVICE_PATH: &str -pub const iceberg::io::GCS_TOKEN: &str -pub const iceberg::io::GCS_USER_PROJECT: &str -pub const iceberg::io::HF_ENDPOINT: &str -pub const iceberg::io::HF_REVISION: &str -pub const iceberg::io::HF_TOKEN: &str -pub const iceberg::io::OSS_ACCESS_KEY_ID: &str -pub const iceberg::io::OSS_ACCESS_KEY_SECRET: &str -pub const iceberg::io::OSS_ENDPOINT: &str -pub const iceberg::io::S3_ACCESS_KEY_ID: &str -pub const iceberg::io::S3_ALLOW_ANONYMOUS: &str -pub const iceberg::io::S3_ASSUME_ROLE_ARN: &str -pub const iceberg::io::S3_ASSUME_ROLE_EXTERNAL_ID: &str -pub const iceberg::io::S3_ASSUME_ROLE_SESSION_NAME: &str -pub const iceberg::io::S3_DISABLE_CONFIG_LOAD: &str -pub const iceberg::io::S3_DISABLE_EC2_METADATA: &str -pub const iceberg::io::S3_ENDPOINT: &str -pub const iceberg::io::S3_PATH_STYLE_ACCESS: &str -pub const iceberg::io::S3_REGION: &str -pub const iceberg::io::S3_SECRET_ACCESS_KEY: &str -pub const iceberg::io::S3_SESSION_TOKEN: &str -pub const iceberg::io::S3_SSE_KEY: &str -pub const iceberg::io::S3_SSE_MD5: &str -pub const iceberg::io::S3_SSE_TYPE: &str -pub trait iceberg::io::FileRead: core::marker::Send + core::marker::Sync + core::marker::Unpin + 'static -pub fn iceberg::io::FileRead::read<'life0, 'async_trait>(&'life0 self, range: core::ops::range::Range) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -impl iceberg::io::FileRead for iceberg::encryption::AesGcmFileRead -pub fn iceberg::encryption::AesGcmFileRead::read<'life0, 'async_trait>(&'life0 self, range: core::ops::range::Range) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -impl + core::marker::Send + core::marker::Sync + core::marker::Unpin + 'static> iceberg::io::FileRead for T -pub fn T::read<'life0, 'async_trait>(&'life0 self, range: core::ops::range::Range) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -pub trait iceberg::io::FileWrite: core::marker::Send + core::marker::Unpin + 'static -pub fn iceberg::io::FileWrite::close<'life0, 'async_trait>(&'life0 mut self) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -pub fn iceberg::io::FileWrite::write<'life0, 'async_trait>(&'life0 mut self, bs: bytes::bytes::Bytes) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -impl iceberg::io::FileWrite for iceberg::encryption::AesGcmFileWrite -pub fn iceberg::encryption::AesGcmFileWrite::close<'life0, 'async_trait>(&'life0 mut self) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -pub fn iceberg::encryption::AesGcmFileWrite::write<'life0, 'async_trait>(&'life0 mut self, bs: bytes::bytes::Bytes) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -pub trait iceberg::io::Storage: core::fmt::Debug + core::marker::Send + core::marker::Sync + typetag::Serialize + typetag::Deserialize -pub fn iceberg::io::Storage::delete<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::io::Storage::delete_prefix<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::io::Storage::delete_stream<'life0, 'async_trait>(&'life0 self, paths: futures_core::stream::BoxStream<'static, alloc::string::String>) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -pub fn iceberg::io::Storage::exists<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::io::Storage::metadata<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::io::Storage::new_input(&self, path: &str) -> iceberg::Result -pub fn iceberg::io::Storage::new_output(&self, path: &str) -> iceberg::Result -pub fn iceberg::io::Storage::read<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::io::Storage::reader<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::io::Storage::write<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str, bs: bytes::bytes::Bytes) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::io::Storage::writer<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -impl iceberg::io::Storage for iceberg::io::LocalFsStorage -pub fn iceberg::io::LocalFsStorage::delete<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::io::LocalFsStorage::delete_prefix<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::io::LocalFsStorage::delete_stream<'life0, 'async_trait>(&'life0 self, paths: futures_core::stream::BoxStream<'static, alloc::string::String>) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -pub fn iceberg::io::LocalFsStorage::exists<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::io::LocalFsStorage::metadata<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::io::LocalFsStorage::new_input(&self, path: &str) -> iceberg::Result -pub fn iceberg::io::LocalFsStorage::new_output(&self, path: &str) -> iceberg::Result -pub fn iceberg::io::LocalFsStorage::read<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::io::LocalFsStorage::reader<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::io::LocalFsStorage::write<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str, bs: bytes::bytes::Bytes) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::io::LocalFsStorage::writer<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -impl iceberg::io::Storage for iceberg::io::MemoryStorage -pub fn iceberg::io::MemoryStorage::delete<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::io::MemoryStorage::delete_prefix<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::io::MemoryStorage::delete_stream<'life0, 'async_trait>(&'life0 self, paths: futures_core::stream::BoxStream<'static, alloc::string::String>) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -pub fn iceberg::io::MemoryStorage::exists<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::io::MemoryStorage::metadata<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::io::MemoryStorage::new_input(&self, path: &str) -> iceberg::Result -pub fn iceberg::io::MemoryStorage::new_output(&self, path: &str) -> iceberg::Result -pub fn iceberg::io::MemoryStorage::read<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::io::MemoryStorage::reader<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::io::MemoryStorage::write<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str, bs: bytes::bytes::Bytes) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::io::MemoryStorage::writer<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub trait iceberg::io::StorageFactory: core::fmt::Debug + core::marker::Send + core::marker::Sync + typetag::Serialize + typetag::Deserialize -pub fn iceberg::io::StorageFactory::build(&self, config: &iceberg::io::StorageConfig) -> iceberg::Result> -impl iceberg::io::StorageFactory for iceberg::io::LocalFsStorageFactory -pub fn iceberg::io::LocalFsStorageFactory::build(&self, _config: &iceberg::io::StorageConfig) -> iceberg::Result> -impl iceberg::io::StorageFactory for iceberg::io::MemoryStorageFactory -pub fn iceberg::io::MemoryStorageFactory::build(&self, _config: &iceberg::io::StorageConfig) -> iceberg::Result> -pub mod iceberg::memory -pub struct iceberg::memory::MemoryCatalog -impl core::fmt::Debug for iceberg::memory::MemoryCatalog -pub fn iceberg::memory::MemoryCatalog::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl iceberg::Catalog for iceberg::memory::MemoryCatalog -pub fn iceberg::memory::MemoryCatalog::create_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent, properties: std::collections::hash::map::HashMap) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::memory::MemoryCatalog::create_table<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent, table_creation: iceberg::TableCreation) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::memory::MemoryCatalog::drop_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::memory::MemoryCatalog::drop_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::memory::MemoryCatalog::get_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::memory::MemoryCatalog::list_namespaces<'life0, 'life1, 'async_trait>(&'life0 self, maybe_parent: core::option::Option<&'life1 iceberg::NamespaceIdent>) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::memory::MemoryCatalog::list_tables<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::memory::MemoryCatalog::load_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::memory::MemoryCatalog::namespace_exists<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::memory::MemoryCatalog::purge_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::memory::MemoryCatalog::register_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent, metadata_location: alloc::string::String) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::memory::MemoryCatalog::rename_table<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, src_table_ident: &'life1 iceberg::TableIdent, dst_table_ident: &'life2 iceberg::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait -pub fn iceberg::memory::MemoryCatalog::table_exists<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::memory::MemoryCatalog::update_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent, properties: std::collections::hash::map::HashMap) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::memory::MemoryCatalog::update_table<'life0, 'async_trait>(&'life0 self, commit: iceberg::TableCommit) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -pub struct iceberg::memory::MemoryCatalogBuilder -impl core::default::Default for iceberg::memory::MemoryCatalogBuilder -pub fn iceberg::memory::MemoryCatalogBuilder::default() -> Self -impl core::fmt::Debug for iceberg::memory::MemoryCatalogBuilder -pub fn iceberg::memory::MemoryCatalogBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl iceberg::CatalogBuilder for iceberg::memory::MemoryCatalogBuilder -pub type iceberg::memory::MemoryCatalogBuilder::C = iceberg::memory::MemoryCatalog -pub fn iceberg::memory::MemoryCatalogBuilder::load(self, name: impl core::convert::Into, props: std::collections::hash::map::HashMap) -> impl core::future::future::Future> + core::marker::Send -pub fn iceberg::memory::MemoryCatalogBuilder::with_runtime(self, runtime: iceberg::Runtime) -> Self -pub fn iceberg::memory::MemoryCatalogBuilder::with_storage_factory(self, storage_factory: alloc::sync::Arc) -> Self -pub const iceberg::memory::MEMORY_CATALOG_WAREHOUSE: &str -pub mod iceberg::metadata_columns -pub const iceberg::metadata_columns::RESERVED_COL_NAME_CHANGE_ORDINAL: &str -pub const iceberg::metadata_columns::RESERVED_COL_NAME_CHANGE_TYPE: &str -pub const iceberg::metadata_columns::RESERVED_COL_NAME_COMMIT_SNAPSHOT_ID: &str -pub const iceberg::metadata_columns::RESERVED_COL_NAME_DELETED: &str -pub const iceberg::metadata_columns::RESERVED_COL_NAME_DELETE_FILE_PATH: &str -pub const iceberg::metadata_columns::RESERVED_COL_NAME_DELETE_FILE_POS: &str -pub const iceberg::metadata_columns::RESERVED_COL_NAME_FILE: &str -pub const iceberg::metadata_columns::RESERVED_COL_NAME_LAST_UPDATED_SEQUENCE_NUMBER: &str -pub const iceberg::metadata_columns::RESERVED_COL_NAME_PARTITION: &str -pub const iceberg::metadata_columns::RESERVED_COL_NAME_POS: &str -pub const iceberg::metadata_columns::RESERVED_COL_NAME_ROW_ID: &str -pub const iceberg::metadata_columns::RESERVED_COL_NAME_SPEC_ID: &str -pub const iceberg::metadata_columns::RESERVED_FIELD_ID_CHANGE_ORDINAL: i32 -pub const iceberg::metadata_columns::RESERVED_FIELD_ID_CHANGE_TYPE: i32 -pub const iceberg::metadata_columns::RESERVED_FIELD_ID_COMMIT_SNAPSHOT_ID: i32 -pub const iceberg::metadata_columns::RESERVED_FIELD_ID_DELETED: i32 -pub const iceberg::metadata_columns::RESERVED_FIELD_ID_DELETE_FILE_PATH: i32 -pub const iceberg::metadata_columns::RESERVED_FIELD_ID_DELETE_FILE_POS: i32 -pub const iceberg::metadata_columns::RESERVED_FIELD_ID_FILE: i32 -pub const iceberg::metadata_columns::RESERVED_FIELD_ID_LAST_UPDATED_SEQUENCE_NUMBER: i32 -pub const iceberg::metadata_columns::RESERVED_FIELD_ID_PARTITION: i32 -pub const iceberg::metadata_columns::RESERVED_FIELD_ID_POS: i32 -pub const iceberg::metadata_columns::RESERVED_FIELD_ID_ROW_ID: i32 -pub const iceberg::metadata_columns::RESERVED_FIELD_ID_SPEC_ID: i32 -pub fn iceberg::metadata_columns::change_ordinal_field() -> &'static iceberg::spec::NestedFieldRef -pub fn iceberg::metadata_columns::change_type_field() -> &'static iceberg::spec::NestedFieldRef -pub fn iceberg::metadata_columns::commit_snapshot_id_field() -> &'static iceberg::spec::NestedFieldRef -pub fn iceberg::metadata_columns::delete_file_path_field() -> &'static iceberg::spec::NestedFieldRef -pub fn iceberg::metadata_columns::delete_file_pos_field() -> &'static iceberg::spec::NestedFieldRef -pub fn iceberg::metadata_columns::deleted_field() -> &'static iceberg::spec::NestedFieldRef -pub fn iceberg::metadata_columns::file_field() -> &'static iceberg::spec::NestedFieldRef -pub fn iceberg::metadata_columns::get_metadata_field(field_id: i32) -> iceberg::Result<&'static iceberg::spec::NestedFieldRef> -pub fn iceberg::metadata_columns::get_metadata_field_id(column_name: &str) -> iceberg::Result -pub fn iceberg::metadata_columns::is_metadata_column_name(column_name: &str) -> bool -pub fn iceberg::metadata_columns::is_metadata_field(field_id: i32) -> bool -pub fn iceberg::metadata_columns::last_updated_sequence_number_field() -> &'static iceberg::spec::NestedFieldRef -pub fn iceberg::metadata_columns::partition_field(partition_fields: alloc::vec::Vec) -> iceberg::spec::NestedFieldRef -pub fn iceberg::metadata_columns::pos_field() -> &'static iceberg::spec::NestedFieldRef -pub fn iceberg::metadata_columns::row_id_field() -> &'static iceberg::spec::NestedFieldRef -pub fn iceberg::metadata_columns::spec_id_field() -> &'static iceberg::spec::NestedFieldRef -pub mod iceberg::puffin -pub enum iceberg::puffin::CompressionCodec -pub iceberg::puffin::CompressionCodec::Gzip(u8) -pub iceberg::puffin::CompressionCodec::Lz4 -pub iceberg::puffin::CompressionCodec::None -pub iceberg::puffin::CompressionCodec::Snappy -pub iceberg::puffin::CompressionCodec::Zstd(u8) -impl iceberg::compression::CompressionCodec -pub const fn iceberg::compression::CompressionCodec::gzip_default() -> Self -pub fn iceberg::compression::CompressionCodec::name(&self) -> &'static str -pub const fn iceberg::compression::CompressionCodec::zstd_default() -> Self -impl iceberg::compression::CompressionCodec -pub fn iceberg::compression::CompressionCodec::suffix(&self) -> iceberg::Result<&'static str> -impl core::clone::Clone for iceberg::compression::CompressionCodec -pub fn iceberg::compression::CompressionCodec::clone(&self) -> iceberg::compression::CompressionCodec -impl core::cmp::Eq for iceberg::compression::CompressionCodec -impl core::cmp::PartialEq for iceberg::compression::CompressionCodec -pub fn iceberg::compression::CompressionCodec::eq(&self, other: &iceberg::compression::CompressionCodec) -> bool -impl core::default::Default for iceberg::compression::CompressionCodec -pub fn iceberg::compression::CompressionCodec::default() -> iceberg::compression::CompressionCodec -impl core::fmt::Debug for iceberg::compression::CompressionCodec -pub fn iceberg::compression::CompressionCodec::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::fmt::Display for iceberg::compression::CompressionCodec -pub fn iceberg::compression::CompressionCodec::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Copy for iceberg::compression::CompressionCodec -impl core::marker::StructuralPartialEq for iceberg::compression::CompressionCodec -impl serde_core::ser::Serialize for iceberg::compression::CompressionCodec -pub fn iceberg::compression::CompressionCodec::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> -impl<'de> serde_core::de::Deserialize<'de> for iceberg::compression::CompressionCodec -pub fn iceberg::compression::CompressionCodec::deserialize>(deserializer: D) -> core::result::Result::Error> -pub struct iceberg::puffin::Blob -impl iceberg::puffin::Blob -pub fn iceberg::puffin::Blob::blob_type(&self) -> &str -pub fn iceberg::puffin::Blob::data(&self) -> &[u8] -pub fn iceberg::puffin::Blob::fields(&self) -> &[i32] -pub fn iceberg::puffin::Blob::properties(&self) -> &std::collections::hash::map::HashMap -pub fn iceberg::puffin::Blob::sequence_number(&self) -> i64 -pub fn iceberg::puffin::Blob::snapshot_id(&self) -> i64 -impl core::clone::Clone for iceberg::puffin::Blob -pub fn iceberg::puffin::Blob::clone(&self) -> iceberg::puffin::Blob -impl core::cmp::PartialEq for iceberg::puffin::Blob -pub fn iceberg::puffin::Blob::eq(&self, other: &iceberg::puffin::Blob) -> bool -impl core::fmt::Debug for iceberg::puffin::Blob -pub fn iceberg::puffin::Blob::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::puffin::Blob -impl iceberg::puffin::Blob -pub fn iceberg::puffin::Blob::builder() -> BlobBuilder<((), (), (), (), (), ())> -pub struct iceberg::puffin::BlobMetadata -impl iceberg::puffin::BlobMetadata -pub fn iceberg::puffin::BlobMetadata::blob_type(&self) -> &str -pub fn iceberg::puffin::BlobMetadata::compression_codec(&self) -> iceberg::compression::CompressionCodec -pub fn iceberg::puffin::BlobMetadata::fields(&self) -> &[i32] -pub fn iceberg::puffin::BlobMetadata::length(&self) -> u64 -pub fn iceberg::puffin::BlobMetadata::offset(&self) -> u64 -pub fn iceberg::puffin::BlobMetadata::properties(&self) -> &std::collections::hash::map::HashMap -pub fn iceberg::puffin::BlobMetadata::sequence_number(&self) -> i64 -pub fn iceberg::puffin::BlobMetadata::snapshot_id(&self) -> i64 -impl core::clone::Clone for iceberg::puffin::BlobMetadata -pub fn iceberg::puffin::BlobMetadata::clone(&self) -> iceberg::puffin::BlobMetadata -impl core::cmp::Eq for iceberg::puffin::BlobMetadata -impl core::cmp::PartialEq for iceberg::puffin::BlobMetadata -pub fn iceberg::puffin::BlobMetadata::eq(&self, other: &iceberg::puffin::BlobMetadata) -> bool -impl core::fmt::Debug for iceberg::puffin::BlobMetadata -pub fn iceberg::puffin::BlobMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::puffin::BlobMetadata -impl serde_core::ser::Serialize for iceberg::puffin::BlobMetadata -pub fn iceberg::puffin::BlobMetadata::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::puffin::BlobMetadata -pub fn iceberg::puffin::BlobMetadata::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::puffin::FileMetadata -impl iceberg::puffin::FileMetadata -pub fn iceberg::puffin::FileMetadata::blobs(&self) -> &[iceberg::puffin::BlobMetadata] -pub fn iceberg::puffin::FileMetadata::new(blobs: alloc::vec::Vec, properties: std::collections::hash::map::HashMap) -> Self -pub fn iceberg::puffin::FileMetadata::properties(&self) -> &std::collections::hash::map::HashMap -impl core::clone::Clone for iceberg::puffin::FileMetadata -pub fn iceberg::puffin::FileMetadata::clone(&self) -> iceberg::puffin::FileMetadata -impl core::cmp::Eq for iceberg::puffin::FileMetadata -impl core::cmp::PartialEq for iceberg::puffin::FileMetadata -pub fn iceberg::puffin::FileMetadata::eq(&self, other: &iceberg::puffin::FileMetadata) -> bool -impl core::fmt::Debug for iceberg::puffin::FileMetadata -pub fn iceberg::puffin::FileMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::puffin::FileMetadata -impl serde_core::ser::Serialize for iceberg::puffin::FileMetadata -pub fn iceberg::puffin::FileMetadata::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::puffin::FileMetadata -pub fn iceberg::puffin::FileMetadata::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::puffin::PuffinReader -impl iceberg::puffin::PuffinReader -pub async fn iceberg::puffin::PuffinReader::blob(&self, blob_metadata: &iceberg::puffin::BlobMetadata) -> iceberg::Result -pub async fn iceberg::puffin::PuffinReader::file_metadata(&self) -> iceberg::Result<&iceberg::puffin::FileMetadata> -pub fn iceberg::puffin::PuffinReader::new(input_file: iceberg::io::InputFile) -> Self -pub struct iceberg::puffin::PuffinWriter -impl iceberg::puffin::PuffinWriter -pub async fn iceberg::puffin::PuffinWriter::add(&mut self, blob: iceberg::puffin::Blob, compression_codec: iceberg::compression::CompressionCodec) -> iceberg::Result<()> -pub async fn iceberg::puffin::PuffinWriter::close(self) -> iceberg::Result<()> -pub async fn iceberg::puffin::PuffinWriter::new(output_file: &iceberg::io::OutputFile, properties: std::collections::hash::map::HashMap, compress_footer: bool) -> iceberg::Result -pub const iceberg::puffin::APACHE_DATASKETCHES_THETA_V1: &str -pub const iceberg::puffin::CREATED_BY_PROPERTY: &str -pub const iceberg::puffin::DELETION_VECTOR_V1: &str -pub mod iceberg::scan -pub struct iceberg::scan::FileScanTask -pub iceberg::scan::FileScanTask::case_sensitive: bool -pub iceberg::scan::FileScanTask::data_file_format: iceberg::spec::DataFileFormat -pub iceberg::scan::FileScanTask::data_file_path: alloc::string::String -pub iceberg::scan::FileScanTask::deletes: alloc::vec::Vec -pub iceberg::scan::FileScanTask::file_size_in_bytes: u64 -pub iceberg::scan::FileScanTask::length: u64 -pub iceberg::scan::FileScanTask::name_mapping: core::option::Option> -pub iceberg::scan::FileScanTask::partition: core::option::Option -pub iceberg::scan::FileScanTask::partition_spec: core::option::Option> -pub iceberg::scan::FileScanTask::predicate: core::option::Option -pub iceberg::scan::FileScanTask::project_field_ids: alloc::vec::Vec -pub iceberg::scan::FileScanTask::record_count: core::option::Option -pub iceberg::scan::FileScanTask::schema: iceberg::spec::SchemaRef -pub iceberg::scan::FileScanTask::start: u64 -impl iceberg::scan::FileScanTask -pub fn iceberg::scan::FileScanTask::data_file_path(&self) -> &str -pub fn iceberg::scan::FileScanTask::predicate(&self) -> core::option::Option<&iceberg::expr::BoundPredicate> -pub fn iceberg::scan::FileScanTask::project_field_ids(&self) -> &[i32] -pub fn iceberg::scan::FileScanTask::schema(&self) -> &iceberg::spec::Schema -pub fn iceberg::scan::FileScanTask::schema_ref(&self) -> iceberg::spec::SchemaRef -impl core::clone::Clone for iceberg::scan::FileScanTask -pub fn iceberg::scan::FileScanTask::clone(&self) -> iceberg::scan::FileScanTask -impl core::cmp::PartialEq for iceberg::scan::FileScanTask -pub fn iceberg::scan::FileScanTask::eq(&self, other: &iceberg::scan::FileScanTask) -> bool -impl core::fmt::Debug for iceberg::scan::FileScanTask -pub fn iceberg::scan::FileScanTask::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::scan::FileScanTask -impl iceberg::scan::FileScanTask -pub fn iceberg::scan::FileScanTask::builder() -> FileScanTaskBuilder<((), (), (), (), (), (), (), (), (), (), (), (), (), ())> -impl serde_core::ser::Serialize for iceberg::scan::FileScanTask -pub fn iceberg::scan::FileScanTask::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::scan::FileScanTask -pub fn iceberg::scan::FileScanTask::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::scan::FileScanTaskDeleteFile -pub iceberg::scan::FileScanTaskDeleteFile::equality_ids: core::option::Option> -pub iceberg::scan::FileScanTaskDeleteFile::file_path: alloc::string::String -pub iceberg::scan::FileScanTaskDeleteFile::file_size_in_bytes: u64 -pub iceberg::scan::FileScanTaskDeleteFile::file_type: iceberg::spec::DataContentType -pub iceberg::scan::FileScanTaskDeleteFile::partition_spec_id: i32 -impl core::clone::Clone for iceberg::scan::FileScanTaskDeleteFile -pub fn iceberg::scan::FileScanTaskDeleteFile::clone(&self) -> iceberg::scan::FileScanTaskDeleteFile -impl core::cmp::PartialEq for iceberg::scan::FileScanTaskDeleteFile -pub fn iceberg::scan::FileScanTaskDeleteFile::eq(&self, other: &iceberg::scan::FileScanTaskDeleteFile) -> bool -impl core::fmt::Debug for iceberg::scan::FileScanTaskDeleteFile -pub fn iceberg::scan::FileScanTaskDeleteFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::scan::FileScanTaskDeleteFile -impl iceberg::scan::FileScanTaskDeleteFile -pub fn iceberg::scan::FileScanTaskDeleteFile::builder() -> FileScanTaskDeleteFileBuilder<((), (), (), (), ())> -impl serde_core::ser::Serialize for iceberg::scan::FileScanTaskDeleteFile -pub fn iceberg::scan::FileScanTaskDeleteFile::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::scan::FileScanTaskDeleteFile -pub fn iceberg::scan::FileScanTaskDeleteFile::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::scan::ScanMetrics -impl iceberg::scan::ScanMetrics -pub fn iceberg::scan::ScanMetrics::bytes_read(&self) -> u64 -impl core::clone::Clone for iceberg::scan::ScanMetrics -pub fn iceberg::scan::ScanMetrics::clone(&self) -> iceberg::scan::ScanMetrics -impl core::fmt::Debug for iceberg::scan::ScanMetrics -pub fn iceberg::scan::ScanMetrics::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub struct iceberg::scan::ScanResult -impl iceberg::scan::ScanResult -pub fn iceberg::scan::ScanResult::metrics(&self) -> &iceberg::scan::ScanMetrics -pub fn iceberg::scan::ScanResult::stream(self) -> iceberg::scan::ArrowRecordBatchStream -pub struct iceberg::scan::TableScan -impl iceberg::scan::TableScan -pub fn iceberg::scan::TableScan::column_names(&self) -> core::option::Option<&[alloc::string::String]> -pub async fn iceberg::scan::TableScan::plan_files(&self) -> iceberg::Result -pub fn iceberg::scan::TableScan::snapshot(&self) -> core::option::Option<&iceberg::spec::SnapshotRef> -pub async fn iceberg::scan::TableScan::to_arrow(&self) -> iceberg::Result -impl core::fmt::Debug for iceberg::scan::TableScan -pub fn iceberg::scan::TableScan::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub struct iceberg::scan::TableScanBuilder<'a> -impl<'a> iceberg::scan::TableScanBuilder<'a> -pub fn iceberg::scan::TableScanBuilder<'a>::build(self) -> iceberg::Result -pub fn iceberg::scan::TableScanBuilder<'a>::select(self, column_names: impl core::iter::traits::collect::IntoIterator) -> Self -pub fn iceberg::scan::TableScanBuilder<'a>::select_all(self) -> Self -pub fn iceberg::scan::TableScanBuilder<'a>::select_empty(self) -> Self -pub fn iceberg::scan::TableScanBuilder<'a>::snapshot_id(self, snapshot_id: i64) -> Self -pub fn iceberg::scan::TableScanBuilder<'a>::with_batch_size(self, batch_size: core::option::Option) -> Self -pub fn iceberg::scan::TableScanBuilder<'a>::with_case_sensitive(self, case_sensitive: bool) -> Self -pub fn iceberg::scan::TableScanBuilder<'a>::with_concurrency_limit(self, limit: usize) -> Self -pub fn iceberg::scan::TableScanBuilder<'a>::with_data_file_concurrency_limit(self, limit: usize) -> Self -pub fn iceberg::scan::TableScanBuilder<'a>::with_filter(self, predicate: iceberg::expr::Predicate) -> Self -pub fn iceberg::scan::TableScanBuilder<'a>::with_manifest_entry_concurrency_limit(self, limit: usize) -> Self -pub fn iceberg::scan::TableScanBuilder<'a>::with_row_group_filtering_enabled(self, row_group_filtering_enabled: bool) -> Self -pub fn iceberg::scan::TableScanBuilder<'a>::with_row_selection_enabled(self, row_selection_enabled: bool) -> Self -pub type iceberg::scan::ArrowRecordBatchStream = futures_core::stream::BoxStream<'static, iceberg::Result> -pub type iceberg::scan::FileScanTaskStream = futures_core::stream::BoxStream<'static, iceberg::Result> -pub mod iceberg::spec -pub use iceberg::spec::ByteBuf -pub enum iceberg::spec::DataContentType -pub iceberg::spec::DataContentType::Data = 0 -pub iceberg::spec::DataContentType::EqualityDeletes = 2 -pub iceberg::spec::DataContentType::PositionDeletes = 1 -impl core::clone::Clone for iceberg::spec::DataContentType -pub fn iceberg::spec::DataContentType::clone(&self) -> iceberg::spec::DataContentType -impl core::cmp::Eq for iceberg::spec::DataContentType -impl core::cmp::PartialEq for iceberg::spec::DataContentType -pub fn iceberg::spec::DataContentType::eq(&self, other: &iceberg::spec::DataContentType) -> bool -impl core::convert::TryFrom for iceberg::spec::DataContentType -pub type iceberg::spec::DataContentType::Error = iceberg::Error -pub fn iceberg::spec::DataContentType::try_from(v: i32) -> iceberg::Result -impl core::default::Default for iceberg::spec::DataContentType -pub fn iceberg::spec::DataContentType::default() -> iceberg::spec::DataContentType -impl core::fmt::Debug for iceberg::spec::DataContentType -pub fn iceberg::spec::DataContentType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Copy for iceberg::spec::DataContentType -impl core::marker::StructuralPartialEq for iceberg::spec::DataContentType -impl serde_core::ser::Serialize for iceberg::spec::DataContentType -pub fn iceberg::spec::DataContentType::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::DataContentType -pub fn iceberg::spec::DataContentType::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -#[non_exhaustive] pub enum iceberg::spec::DataFileBuilderError -pub iceberg::spec::DataFileBuilderError::UninitializedField(&'static str) -pub iceberg::spec::DataFileBuilderError::ValidationError(alloc::string::String) -impl core::convert::From for iceberg::spec::DataFileBuilderError -pub fn iceberg::spec::DataFileBuilderError::from(s: alloc::string::String) -> Self -impl core::convert::From for iceberg::spec::DataFileBuilderError -pub fn iceberg::spec::DataFileBuilderError::from(s: derive_builder::error::UninitializedFieldError) -> Self -impl core::error::Error for iceberg::spec::DataFileBuilderError -impl core::fmt::Debug for iceberg::spec::DataFileBuilderError -pub fn iceberg::spec::DataFileBuilderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::fmt::Display for iceberg::spec::DataFileBuilderError -pub fn iceberg::spec::DataFileBuilderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub enum iceberg::spec::DataFileFormat -pub iceberg::spec::DataFileFormat::Avro -pub iceberg::spec::DataFileFormat::Orc -pub iceberg::spec::DataFileFormat::Parquet -pub iceberg::spec::DataFileFormat::Puffin -impl core::clone::Clone for iceberg::spec::DataFileFormat -pub fn iceberg::spec::DataFileFormat::clone(&self) -> iceberg::spec::DataFileFormat -impl core::cmp::Eq for iceberg::spec::DataFileFormat -impl core::cmp::PartialEq for iceberg::spec::DataFileFormat -pub fn iceberg::spec::DataFileFormat::eq(&self, other: &iceberg::spec::DataFileFormat) -> bool -impl core::fmt::Debug for iceberg::spec::DataFileFormat -pub fn iceberg::spec::DataFileFormat::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::fmt::Display for iceberg::spec::DataFileFormat -pub fn iceberg::spec::DataFileFormat::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Copy for iceberg::spec::DataFileFormat -impl core::marker::StructuralPartialEq for iceberg::spec::DataFileFormat -impl core::str::traits::FromStr for iceberg::spec::DataFileFormat -pub type iceberg::spec::DataFileFormat::Err = iceberg::Error -pub fn iceberg::spec::DataFileFormat::from_str(s: &str) -> iceberg::Result -impl serde_core::ser::Serialize for iceberg::spec::DataFileFormat where Self: core::fmt::Display -pub fn iceberg::spec::DataFileFormat::serialize<__S>(&self, serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::DataFileFormat where Self: core::str::traits::FromStr, ::Err: core::fmt::Display -pub fn iceberg::spec::DataFileFormat::deserialize<__D>(deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -#[repr(u8)] pub enum iceberg::spec::FormatVersion -pub iceberg::spec::FormatVersion::V1 = 1 -pub iceberg::spec::FormatVersion::V2 = 2 -pub iceberg::spec::FormatVersion::V3 = 3 -impl core::clone::Clone for iceberg::spec::FormatVersion -pub fn iceberg::spec::FormatVersion::clone(&self) -> iceberg::spec::FormatVersion -impl core::cmp::Eq for iceberg::spec::FormatVersion -impl core::cmp::Ord for iceberg::spec::FormatVersion -pub fn iceberg::spec::FormatVersion::cmp(&self, other: &Self) -> core::cmp::Ordering -impl core::cmp::PartialEq for iceberg::spec::FormatVersion -pub fn iceberg::spec::FormatVersion::eq(&self, other: &iceberg::spec::FormatVersion) -> bool -impl core::cmp::PartialOrd for iceberg::spec::FormatVersion -pub fn iceberg::spec::FormatVersion::partial_cmp(&self, other: &Self) -> core::option::Option -impl core::fmt::Debug for iceberg::spec::FormatVersion -pub fn iceberg::spec::FormatVersion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::fmt::Display for iceberg::spec::FormatVersion -pub fn iceberg::spec::FormatVersion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::hash::Hash for iceberg::spec::FormatVersion -pub fn iceberg::spec::FormatVersion::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -impl core::marker::Copy for iceberg::spec::FormatVersion -impl core::marker::StructuralPartialEq for iceberg::spec::FormatVersion -impl serde_core::ser::Serialize for iceberg::spec::FormatVersion -pub fn iceberg::spec::FormatVersion::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> where S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::FormatVersion -pub fn iceberg::spec::FormatVersion::deserialize(deserializer: D) -> core::result::Result::Error> where D: serde_core::de::Deserializer<'de> -pub enum iceberg::spec::Literal -pub iceberg::spec::Literal::List(alloc::vec::Vec>) -pub iceberg::spec::Literal::Map(iceberg::spec::Map) -pub iceberg::spec::Literal::Primitive(iceberg::spec::PrimitiveLiteral) -pub iceberg::spec::Literal::Struct(iceberg::spec::Struct) -impl iceberg::spec::Literal -pub fn iceberg::spec::Literal::as_primitive_literal(&self) -> core::option::Option -pub fn iceberg::spec::Literal::binary>(input: I) -> Self -pub fn iceberg::spec::Literal::bool>(t: T) -> Self -pub fn iceberg::spec::Literal::bool_from_str>(s: S) -> iceberg::Result -pub fn iceberg::spec::Literal::date(days: i32) -> Self -pub fn iceberg::spec::Literal::date_from_str>(s: S) -> iceberg::Result -pub fn iceberg::spec::Literal::date_from_ymd(year: i32, month: u32, day: u32) -> iceberg::Result -pub fn iceberg::spec::Literal::decimal(decimal: i128) -> Self -pub fn iceberg::spec::Literal::decimal_from_str>(s: S) -> iceberg::Result -pub fn iceberg::spec::Literal::double>(t: T) -> Self -pub fn iceberg::spec::Literal::fixed>(input: I) -> Self -pub fn iceberg::spec::Literal::float>(t: T) -> Self -pub fn iceberg::spec::Literal::int>(t: T) -> Self -pub fn iceberg::spec::Literal::into_any(self) -> alloc::boxed::Box -pub fn iceberg::spec::Literal::long>(t: T) -> Self -pub fn iceberg::spec::Literal::string(s: S) -> Self -pub fn iceberg::spec::Literal::time(value: i64) -> Self -pub fn iceberg::spec::Literal::time_from_hms_micro(hour: u32, min: u32, sec: u32, micro: u32) -> iceberg::Result -pub fn iceberg::spec::Literal::time_from_str>(s: S) -> iceberg::Result -pub fn iceberg::spec::Literal::timestamp(value: i64) -> Self -pub fn iceberg::spec::Literal::timestamp_from_datetime(dt: chrono::datetime::DateTime) -> Self -pub fn iceberg::spec::Literal::timestamp_from_str>(s: S) -> iceberg::Result -pub fn iceberg::spec::Literal::timestamptz(value: i64) -> Self -pub fn iceberg::spec::Literal::timestamptz_from_datetime(dt: chrono::datetime::DateTime) -> Self -pub fn iceberg::spec::Literal::timestamptz_from_str>(s: S) -> iceberg::Result -pub fn iceberg::spec::Literal::try_from_json(value: serde_json::value::Value, data_type: &iceberg::spec::Type) -> iceberg::Result> -pub fn iceberg::spec::Literal::try_into_json(self, type: &iceberg::spec::Type) -> iceberg::Result -pub fn iceberg::spec::Literal::uuid(uuid: uuid::Uuid) -> Self -pub fn iceberg::spec::Literal::uuid_from_str>(s: S) -> iceberg::Result -impl core::clone::Clone for iceberg::spec::Literal -pub fn iceberg::spec::Literal::clone(&self) -> iceberg::spec::Literal -impl core::cmp::Eq for iceberg::spec::Literal -impl core::cmp::PartialEq for iceberg::spec::Literal -pub fn iceberg::spec::Literal::eq(&self, other: &iceberg::spec::Literal) -> bool -impl core::convert::From for iceberg::spec::Literal -pub fn iceberg::spec::Literal::from(value: iceberg::spec::Datum) -> Self -impl core::fmt::Debug for iceberg::spec::Literal -pub fn iceberg::spec::Literal::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::hash::Hash for iceberg::spec::Literal -pub fn iceberg::spec::Literal::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -impl core::marker::StructuralPartialEq for iceberg::spec::Literal -pub enum iceberg::spec::ManifestContentType -pub iceberg::spec::ManifestContentType::Data = 0 -pub iceberg::spec::ManifestContentType::Deletes = 1 -impl core::clone::Clone for iceberg::spec::ManifestContentType -pub fn iceberg::spec::ManifestContentType::clone(&self) -> iceberg::spec::ManifestContentType -impl core::cmp::Eq for iceberg::spec::ManifestContentType -impl core::cmp::PartialEq for iceberg::spec::ManifestContentType -pub fn iceberg::spec::ManifestContentType::eq(&self, other: &iceberg::spec::ManifestContentType) -> bool -impl core::convert::TryFrom for iceberg::spec::ManifestContentType -pub type iceberg::spec::ManifestContentType::Error = iceberg::Error -pub fn iceberg::spec::ManifestContentType::try_from(value: i32) -> core::result::Result -impl core::default::Default for iceberg::spec::ManifestContentType -pub fn iceberg::spec::ManifestContentType::default() -> iceberg::spec::ManifestContentType -impl core::fmt::Debug for iceberg::spec::ManifestContentType -pub fn iceberg::spec::ManifestContentType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::fmt::Display for iceberg::spec::ManifestContentType -pub fn iceberg::spec::ManifestContentType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::hash::Hash for iceberg::spec::ManifestContentType -pub fn iceberg::spec::ManifestContentType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -impl core::marker::Copy for iceberg::spec::ManifestContentType -impl core::marker::StructuralPartialEq for iceberg::spec::ManifestContentType -impl core::str::traits::FromStr for iceberg::spec::ManifestContentType -pub type iceberg::spec::ManifestContentType::Err = iceberg::Error -pub fn iceberg::spec::ManifestContentType::from_str(s: &str) -> iceberg::Result -pub enum iceberg::spec::ManifestStatus -pub iceberg::spec::ManifestStatus::Added = 1 -pub iceberg::spec::ManifestStatus::Deleted = 2 -pub iceberg::spec::ManifestStatus::Existing = 0 -impl core::clone::Clone for iceberg::spec::ManifestStatus -pub fn iceberg::spec::ManifestStatus::clone(&self) -> iceberg::spec::ManifestStatus -impl core::cmp::Eq for iceberg::spec::ManifestStatus -impl core::cmp::PartialEq for iceberg::spec::ManifestStatus -pub fn iceberg::spec::ManifestStatus::eq(&self, other: &iceberg::spec::ManifestStatus) -> bool -impl core::convert::TryFrom for iceberg::spec::ManifestStatus -pub type iceberg::spec::ManifestStatus::Error = iceberg::Error -pub fn iceberg::spec::ManifestStatus::try_from(v: i32) -> iceberg::Result -impl core::fmt::Debug for iceberg::spec::ManifestStatus -pub fn iceberg::spec::ManifestStatus::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Copy for iceberg::spec::ManifestStatus -impl core::marker::StructuralPartialEq for iceberg::spec::ManifestStatus -pub enum iceberg::spec::NullOrder -pub iceberg::spec::NullOrder::First -pub iceberg::spec::NullOrder::Last -impl core::clone::Clone for iceberg::spec::NullOrder -pub fn iceberg::spec::NullOrder::clone(&self) -> iceberg::spec::NullOrder -impl core::cmp::Eq for iceberg::spec::NullOrder -impl core::cmp::PartialEq for iceberg::spec::NullOrder -pub fn iceberg::spec::NullOrder::eq(&self, other: &iceberg::spec::NullOrder) -> bool -impl core::fmt::Debug for iceberg::spec::NullOrder -pub fn iceberg::spec::NullOrder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::fmt::Display for iceberg::spec::NullOrder -pub fn iceberg::spec::NullOrder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Copy for iceberg::spec::NullOrder -impl core::marker::StructuralPartialEq for iceberg::spec::NullOrder -impl serde_core::ser::Serialize for iceberg::spec::NullOrder -pub fn iceberg::spec::NullOrder::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::NullOrder -pub fn iceberg::spec::NullOrder::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub enum iceberg::spec::Operation -pub iceberg::spec::Operation::Append -pub iceberg::spec::Operation::Delete -pub iceberg::spec::Operation::Overwrite -pub iceberg::spec::Operation::Replace -impl iceberg::spec::Operation -pub fn iceberg::spec::Operation::as_str(&self) -> &str -impl core::clone::Clone for iceberg::spec::Operation -pub fn iceberg::spec::Operation::clone(&self) -> iceberg::spec::Operation -impl core::cmp::Eq for iceberg::spec::Operation -impl core::cmp::PartialEq for iceberg::spec::Operation -pub fn iceberg::spec::Operation::eq(&self, other: &iceberg::spec::Operation) -> bool -impl core::default::Default for iceberg::spec::Operation -pub fn iceberg::spec::Operation::default() -> iceberg::spec::Operation -impl core::fmt::Debug for iceberg::spec::Operation -pub fn iceberg::spec::Operation::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::spec::Operation -impl serde_core::ser::Serialize for iceberg::spec::Operation -pub fn iceberg::spec::Operation::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::Operation -pub fn iceberg::spec::Operation::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub enum iceberg::spec::PrimitiveLiteral -pub iceberg::spec::PrimitiveLiteral::AboveMax -pub iceberg::spec::PrimitiveLiteral::BelowMin -pub iceberg::spec::PrimitiveLiteral::Binary(alloc::vec::Vec) -pub iceberg::spec::PrimitiveLiteral::Boolean(bool) -pub iceberg::spec::PrimitiveLiteral::Double(ordered_float::OrderedFloat) -pub iceberg::spec::PrimitiveLiteral::Float(ordered_float::OrderedFloat) -pub iceberg::spec::PrimitiveLiteral::Int(i32) -pub iceberg::spec::PrimitiveLiteral::Int128(i128) -pub iceberg::spec::PrimitiveLiteral::Long(i64) -pub iceberg::spec::PrimitiveLiteral::String(alloc::string::String) -pub iceberg::spec::PrimitiveLiteral::UInt128(u128) -impl iceberg::spec::PrimitiveLiteral -pub fn iceberg::spec::PrimitiveLiteral::is_nan(&self) -> bool -impl core::clone::Clone for iceberg::spec::PrimitiveLiteral -pub fn iceberg::spec::PrimitiveLiteral::clone(&self) -> iceberg::spec::PrimitiveLiteral -impl core::cmp::Eq for iceberg::spec::PrimitiveLiteral -impl core::cmp::PartialEq for iceberg::spec::PrimitiveLiteral -pub fn iceberg::spec::PrimitiveLiteral::eq(&self, other: &iceberg::spec::PrimitiveLiteral) -> bool -impl core::cmp::PartialOrd for iceberg::spec::PrimitiveLiteral -pub fn iceberg::spec::PrimitiveLiteral::partial_cmp(&self, other: &iceberg::spec::PrimitiveLiteral) -> core::option::Option -impl core::convert::From for iceberg::spec::PrimitiveLiteral -pub fn iceberg::spec::PrimitiveLiteral::from(value: iceberg::spec::Datum) -> Self -impl core::fmt::Debug for iceberg::spec::PrimitiveLiteral -pub fn iceberg::spec::PrimitiveLiteral::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::hash::Hash for iceberg::spec::PrimitiveLiteral -pub fn iceberg::spec::PrimitiveLiteral::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -impl core::marker::StructuralPartialEq for iceberg::spec::PrimitiveLiteral -pub enum iceberg::spec::PrimitiveType -pub iceberg::spec::PrimitiveType::Binary -pub iceberg::spec::PrimitiveType::Boolean -pub iceberg::spec::PrimitiveType::Date -pub iceberg::spec::PrimitiveType::Decimal -pub iceberg::spec::PrimitiveType::Decimal::precision: u32 -pub iceberg::spec::PrimitiveType::Decimal::scale: u32 -pub iceberg::spec::PrimitiveType::Double -pub iceberg::spec::PrimitiveType::Fixed(u64) -pub iceberg::spec::PrimitiveType::Float -pub iceberg::spec::PrimitiveType::Int -pub iceberg::spec::PrimitiveType::Long -pub iceberg::spec::PrimitiveType::String -pub iceberg::spec::PrimitiveType::Time -pub iceberg::spec::PrimitiveType::Timestamp -pub iceberg::spec::PrimitiveType::TimestampNs -pub iceberg::spec::PrimitiveType::Timestamptz -pub iceberg::spec::PrimitiveType::TimestamptzNs -pub iceberg::spec::PrimitiveType::Uuid -impl iceberg::spec::PrimitiveType -pub fn iceberg::spec::PrimitiveType::compatible(&self, literal: &iceberg::spec::PrimitiveLiteral) -> bool -impl core::clone::Clone for iceberg::spec::PrimitiveType -pub fn iceberg::spec::PrimitiveType::clone(&self) -> iceberg::spec::PrimitiveType -impl core::cmp::Eq for iceberg::spec::PrimitiveType -impl core::cmp::PartialEq for iceberg::spec::PrimitiveType -pub fn iceberg::spec::PrimitiveType::eq(&self, other: &iceberg::spec::PrimitiveType) -> bool -impl core::convert::From for iceberg::spec::Type -pub fn iceberg::spec::Type::from(value: iceberg::spec::PrimitiveType) -> Self -impl core::fmt::Debug for iceberg::spec::PrimitiveType -pub fn iceberg::spec::PrimitiveType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::fmt::Display for iceberg::spec::PrimitiveType -pub fn iceberg::spec::PrimitiveType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::hash::Hash for iceberg::spec::PrimitiveType -pub fn iceberg::spec::PrimitiveType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -impl core::marker::StructuralPartialEq for iceberg::spec::PrimitiveType -impl iceberg::spec::PrimitiveType -pub fn iceberg::spec::PrimitiveType::serialize<__S>(__self: &iceberg::spec::PrimitiveType, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl serde_core::ser::Serialize for iceberg::spec::PrimitiveType -pub fn iceberg::spec::PrimitiveType::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> where S: serde_core::ser::Serializer -impl<'de> iceberg::spec::PrimitiveType -pub fn iceberg::spec::PrimitiveType::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::PrimitiveType -pub fn iceberg::spec::PrimitiveType::deserialize(deserializer: D) -> core::result::Result::Error> where D: serde_core::de::Deserializer<'de> -pub enum iceberg::spec::SnapshotRetention -pub iceberg::spec::SnapshotRetention::Branch -pub iceberg::spec::SnapshotRetention::Branch::max_ref_age_ms: core::option::Option -pub iceberg::spec::SnapshotRetention::Branch::max_snapshot_age_ms: core::option::Option -pub iceberg::spec::SnapshotRetention::Branch::min_snapshots_to_keep: core::option::Option -pub iceberg::spec::SnapshotRetention::Tag -pub iceberg::spec::SnapshotRetention::Tag::max_ref_age_ms: core::option::Option -impl iceberg::spec::SnapshotRetention -pub fn iceberg::spec::SnapshotRetention::branch(min_snapshots_to_keep: core::option::Option, max_snapshot_age_ms: core::option::Option, max_ref_age_ms: core::option::Option) -> Self -impl core::clone::Clone for iceberg::spec::SnapshotRetention -pub fn iceberg::spec::SnapshotRetention::clone(&self) -> iceberg::spec::SnapshotRetention -impl core::cmp::Eq for iceberg::spec::SnapshotRetention -impl core::cmp::PartialEq for iceberg::spec::SnapshotRetention -pub fn iceberg::spec::SnapshotRetention::eq(&self, other: &iceberg::spec::SnapshotRetention) -> bool -impl core::fmt::Debug for iceberg::spec::SnapshotRetention -pub fn iceberg::spec::SnapshotRetention::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::spec::SnapshotRetention -impl serde_core::ser::Serialize for iceberg::spec::SnapshotRetention -pub fn iceberg::spec::SnapshotRetention::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::SnapshotRetention -pub fn iceberg::spec::SnapshotRetention::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub enum iceberg::spec::SortDirection -pub iceberg::spec::SortDirection::Ascending -pub iceberg::spec::SortDirection::Descending -impl core::clone::Clone for iceberg::spec::SortDirection -pub fn iceberg::spec::SortDirection::clone(&self) -> iceberg::spec::SortDirection -impl core::cmp::Eq for iceberg::spec::SortDirection -impl core::cmp::PartialEq for iceberg::spec::SortDirection -pub fn iceberg::spec::SortDirection::eq(&self, other: &iceberg::spec::SortDirection) -> bool -impl core::fmt::Debug for iceberg::spec::SortDirection -pub fn iceberg::spec::SortDirection::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::fmt::Display for iceberg::spec::SortDirection -pub fn iceberg::spec::SortDirection::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Copy for iceberg::spec::SortDirection -impl core::marker::StructuralPartialEq for iceberg::spec::SortDirection -impl serde_core::ser::Serialize for iceberg::spec::SortDirection -pub fn iceberg::spec::SortDirection::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::SortDirection -pub fn iceberg::spec::SortDirection::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -#[non_exhaustive] pub enum iceberg::spec::SortOrderBuilderError -pub iceberg::spec::SortOrderBuilderError::UninitializedField(&'static str) -pub iceberg::spec::SortOrderBuilderError::ValidationError(alloc::string::String) -impl core::convert::From for iceberg::spec::SortOrderBuilderError -pub fn iceberg::spec::SortOrderBuilderError::from(s: alloc::string::String) -> Self -impl core::convert::From for iceberg::spec::SortOrderBuilderError -pub fn iceberg::spec::SortOrderBuilderError::from(s: derive_builder::error::UninitializedFieldError) -> Self -impl core::error::Error for iceberg::spec::SortOrderBuilderError -impl core::fmt::Debug for iceberg::spec::SortOrderBuilderError -pub fn iceberg::spec::SortOrderBuilderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::fmt::Display for iceberg::spec::SortOrderBuilderError -pub fn iceberg::spec::SortOrderBuilderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub enum iceberg::spec::Transform -pub iceberg::spec::Transform::Bucket(u32) -pub iceberg::spec::Transform::Day -pub iceberg::spec::Transform::Hour -pub iceberg::spec::Transform::Identity -pub iceberg::spec::Transform::Month -pub iceberg::spec::Transform::Truncate(u32) -pub iceberg::spec::Transform::Unknown -pub iceberg::spec::Transform::Void -pub iceberg::spec::Transform::Year -impl iceberg::spec::Transform -pub fn iceberg::spec::Transform::dedup_name(&self) -> alloc::string::String -pub fn iceberg::spec::Transform::preserves_order(&self) -> bool -pub fn iceberg::spec::Transform::project(&self, name: &str, predicate: &iceberg::expr::BoundPredicate) -> iceberg::Result> -pub fn iceberg::spec::Transform::result_type(&self, input_type: &iceberg::spec::Type) -> iceberg::Result -pub fn iceberg::spec::Transform::satisfies_order_of(&self, other: &Self) -> bool -pub fn iceberg::spec::Transform::strict_project(&self, name: &str, predicate: &iceberg::expr::BoundPredicate) -> iceberg::Result> -pub fn iceberg::spec::Transform::to_human_string(&self, field_type: &iceberg::spec::Type, value: core::option::Option<&iceberg::spec::Literal>) -> alloc::string::String -impl core::clone::Clone for iceberg::spec::Transform -pub fn iceberg::spec::Transform::clone(&self) -> iceberg::spec::Transform -impl core::cmp::Eq for iceberg::spec::Transform -impl core::cmp::PartialEq for iceberg::spec::Transform -pub fn iceberg::spec::Transform::eq(&self, other: &iceberg::spec::Transform) -> bool -impl core::fmt::Debug for iceberg::spec::Transform -pub fn iceberg::spec::Transform::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::fmt::Display for iceberg::spec::Transform -pub fn iceberg::spec::Transform::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::hash::Hash for iceberg::spec::Transform -pub fn iceberg::spec::Transform::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -impl core::marker::Copy for iceberg::spec::Transform -impl core::marker::StructuralPartialEq for iceberg::spec::Transform -impl core::str::traits::FromStr for iceberg::spec::Transform -pub type iceberg::spec::Transform::Err = iceberg::Error -pub fn iceberg::spec::Transform::from_str(s: &str) -> iceberg::Result -impl serde_core::ser::Serialize for iceberg::spec::Transform -pub fn iceberg::spec::Transform::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> where S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::Transform -pub fn iceberg::spec::Transform::deserialize(deserializer: D) -> core::result::Result::Error> where D: serde_core::de::Deserializer<'de> -pub enum iceberg::spec::Type -pub iceberg::spec::Type::List(iceberg::spec::ListType) -pub iceberg::spec::Type::Map(iceberg::spec::MapType) -pub iceberg::spec::Type::Primitive(iceberg::spec::PrimitiveType) -pub iceberg::spec::Type::Struct(iceberg::spec::StructType) -impl iceberg::spec::Type -pub fn iceberg::spec::Type::as_primitive_type(&self) -> core::option::Option<&iceberg::spec::PrimitiveType> -pub fn iceberg::spec::Type::decimal(precision: u32, scale: u32) -> iceberg::Result -pub fn iceberg::spec::Type::decimal_max_precision(num_bytes: u32) -> iceberg::Result -pub fn iceberg::spec::Type::decimal_required_bytes(precision: u32) -> iceberg::Result -pub fn iceberg::spec::Type::is_floating_type(&self) -> bool -pub fn iceberg::spec::Type::is_nested(&self) -> bool -pub fn iceberg::spec::Type::is_primitive(&self) -> bool -pub fn iceberg::spec::Type::is_struct(&self) -> bool -pub fn iceberg::spec::Type::to_struct_type(self) -> core::option::Option -impl core::clone::Clone for iceberg::spec::Type -pub fn iceberg::spec::Type::clone(&self) -> iceberg::spec::Type -impl core::cmp::Eq for iceberg::spec::Type -impl core::cmp::PartialEq for iceberg::spec::Type -pub fn iceberg::spec::Type::eq(&self, other: &iceberg::spec::Type) -> bool -impl core::convert::From for iceberg::spec::Type -pub fn iceberg::spec::Type::from(value: iceberg::spec::ListType) -> Self -impl core::convert::From for iceberg::spec::Type -pub fn iceberg::spec::Type::from(value: iceberg::spec::MapType) -> Self -impl core::convert::From for iceberg::spec::Type -pub fn iceberg::spec::Type::from(value: iceberg::spec::PrimitiveType) -> Self -impl core::convert::From for iceberg::spec::Type -pub fn iceberg::spec::Type::from(value: iceberg::spec::StructType) -> Self -impl core::fmt::Debug for iceberg::spec::Type -pub fn iceberg::spec::Type::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::fmt::Display for iceberg::spec::Type -pub fn iceberg::spec::Type::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::spec::Type -impl serde_core::ser::Serialize for iceberg::spec::Type -pub fn iceberg::spec::Type::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> where S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::Type -pub fn iceberg::spec::Type::deserialize(deserializer: D) -> core::result::Result::Error> where D: serde_core::de::Deserializer<'de> -#[repr(u8)] pub enum iceberg::spec::ViewFormatVersion -pub iceberg::spec::ViewFormatVersion::V1 = 1 -impl core::clone::Clone for iceberg::spec::ViewFormatVersion -pub fn iceberg::spec::ViewFormatVersion::clone(&self) -> iceberg::spec::ViewFormatVersion -impl core::cmp::Eq for iceberg::spec::ViewFormatVersion -impl core::cmp::Ord for iceberg::spec::ViewFormatVersion -pub fn iceberg::spec::ViewFormatVersion::cmp(&self, other: &Self) -> core::cmp::Ordering -impl core::cmp::PartialEq for iceberg::spec::ViewFormatVersion -pub fn iceberg::spec::ViewFormatVersion::eq(&self, other: &iceberg::spec::ViewFormatVersion) -> bool -impl core::cmp::PartialOrd for iceberg::spec::ViewFormatVersion -pub fn iceberg::spec::ViewFormatVersion::partial_cmp(&self, other: &Self) -> core::option::Option -impl core::fmt::Debug for iceberg::spec::ViewFormatVersion -pub fn iceberg::spec::ViewFormatVersion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::fmt::Display for iceberg::spec::ViewFormatVersion -pub fn iceberg::spec::ViewFormatVersion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Copy for iceberg::spec::ViewFormatVersion -impl core::marker::StructuralPartialEq for iceberg::spec::ViewFormatVersion -impl serde_core::ser::Serialize for iceberg::spec::ViewFormatVersion -pub fn iceberg::spec::ViewFormatVersion::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> where S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::ViewFormatVersion -pub fn iceberg::spec::ViewFormatVersion::deserialize(deserializer: D) -> core::result::Result::Error> where D: serde_core::de::Deserializer<'de> -pub enum iceberg::spec::ViewRepresentation -pub iceberg::spec::ViewRepresentation::Sql(iceberg::spec::SqlViewRepresentation) -impl core::clone::Clone for iceberg::spec::ViewRepresentation -pub fn iceberg::spec::ViewRepresentation::clone(&self) -> iceberg::spec::ViewRepresentation -impl core::cmp::Eq for iceberg::spec::ViewRepresentation -impl core::cmp::PartialEq for iceberg::spec::ViewRepresentation -pub fn iceberg::spec::ViewRepresentation::eq(&self, other: &iceberg::spec::ViewRepresentation) -> bool -impl core::convert::From for iceberg::spec::ViewRepresentation -pub fn iceberg::spec::ViewRepresentation::from(sql: iceberg::spec::SqlViewRepresentation) -> Self -impl core::fmt::Debug for iceberg::spec::ViewRepresentation -pub fn iceberg::spec::ViewRepresentation::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::spec::ViewRepresentation -impl serde_core::ser::Serialize for iceberg::spec::ViewRepresentation -pub fn iceberg::spec::ViewRepresentation::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::ViewRepresentation -pub fn iceberg::spec::ViewRepresentation::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::spec::BlobMetadata -pub iceberg::spec::BlobMetadata::fields: alloc::vec::Vec -pub iceberg::spec::BlobMetadata::properties: std::collections::hash::map::HashMap -pub iceberg::spec::BlobMetadata::sequence_number: i64 -pub iceberg::spec::BlobMetadata::snapshot_id: i64 -pub iceberg::spec::BlobMetadata::type: alloc::string::String -impl core::clone::Clone for iceberg::spec::BlobMetadata -pub fn iceberg::spec::BlobMetadata::clone(&self) -> iceberg::spec::BlobMetadata -impl core::cmp::Eq for iceberg::spec::BlobMetadata -impl core::cmp::PartialEq for iceberg::spec::BlobMetadata -pub fn iceberg::spec::BlobMetadata::eq(&self, other: &iceberg::spec::BlobMetadata) -> bool -impl core::fmt::Debug for iceberg::spec::BlobMetadata -pub fn iceberg::spec::BlobMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::spec::BlobMetadata -impl serde_core::ser::Serialize for iceberg::spec::BlobMetadata -pub fn iceberg::spec::BlobMetadata::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::BlobMetadata -pub fn iceberg::spec::BlobMetadata::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::spec::DataFile -impl iceberg::spec::DataFile -pub fn iceberg::spec::DataFile::column_sizes(&self) -> &std::collections::hash::map::HashMap -pub fn iceberg::spec::DataFile::content_offset(&self) -> core::option::Option -pub fn iceberg::spec::DataFile::content_size_in_bytes(&self) -> core::option::Option -pub fn iceberg::spec::DataFile::content_type(&self) -> iceberg::spec::DataContentType -pub fn iceberg::spec::DataFile::equality_ids(&self) -> core::option::Option> -pub fn iceberg::spec::DataFile::file_format(&self) -> iceberg::spec::DataFileFormat -pub fn iceberg::spec::DataFile::file_path(&self) -> &str -pub fn iceberg::spec::DataFile::file_size_in_bytes(&self) -> u64 -pub fn iceberg::spec::DataFile::first_row_id(&self) -> core::option::Option -pub fn iceberg::spec::DataFile::key_metadata(&self) -> core::option::Option<&[u8]> -pub fn iceberg::spec::DataFile::lower_bounds(&self) -> &std::collections::hash::map::HashMap -pub fn iceberg::spec::DataFile::nan_value_counts(&self) -> &std::collections::hash::map::HashMap -pub fn iceberg::spec::DataFile::null_value_counts(&self) -> &std::collections::hash::map::HashMap -pub fn iceberg::spec::DataFile::partition(&self) -> &iceberg::spec::Struct -pub fn iceberg::spec::DataFile::record_count(&self) -> u64 -pub fn iceberg::spec::DataFile::referenced_data_file(&self) -> core::option::Option -pub fn iceberg::spec::DataFile::sort_order_id(&self) -> core::option::Option -pub fn iceberg::spec::DataFile::split_offsets(&self) -> core::option::Option<&[i64]> -pub fn iceberg::spec::DataFile::upper_bounds(&self) -> &std::collections::hash::map::HashMap -pub fn iceberg::spec::DataFile::value_counts(&self) -> &std::collections::hash::map::HashMap -impl core::clone::Clone for iceberg::spec::DataFile -pub fn iceberg::spec::DataFile::clone(&self) -> iceberg::spec::DataFile -impl core::cmp::Eq for iceberg::spec::DataFile -impl core::cmp::PartialEq for iceberg::spec::DataFile -pub fn iceberg::spec::DataFile::eq(&self, other: &iceberg::spec::DataFile) -> bool -impl core::fmt::Debug for iceberg::spec::DataFile -pub fn iceberg::spec::DataFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::spec::DataFile -pub struct iceberg::spec::DataFileBuilder -impl iceberg::spec::DataFileBuilder -pub fn iceberg::spec::DataFileBuilder::build(&self) -> core::result::Result -pub fn iceberg::spec::DataFileBuilder::column_sizes(&mut self, value: std::collections::hash::map::HashMap) -> &mut Self -pub fn iceberg::spec::DataFileBuilder::content(&mut self, value: iceberg::spec::DataContentType) -> &mut Self -pub fn iceberg::spec::DataFileBuilder::content_offset(&mut self, value: core::option::Option) -> &mut Self -pub fn iceberg::spec::DataFileBuilder::content_size_in_bytes(&mut self, value: core::option::Option) -> &mut Self -pub fn iceberg::spec::DataFileBuilder::equality_ids(&mut self, value: core::option::Option>) -> &mut Self -pub fn iceberg::spec::DataFileBuilder::file_format(&mut self, value: iceberg::spec::DataFileFormat) -> &mut Self -pub fn iceberg::spec::DataFileBuilder::file_path(&mut self, value: alloc::string::String) -> &mut Self -pub fn iceberg::spec::DataFileBuilder::file_size_in_bytes(&mut self, value: u64) -> &mut Self -pub fn iceberg::spec::DataFileBuilder::first_row_id(&mut self, value: core::option::Option) -> &mut Self -pub fn iceberg::spec::DataFileBuilder::key_metadata(&mut self, value: core::option::Option>) -> &mut Self -pub fn iceberg::spec::DataFileBuilder::lower_bounds(&mut self, value: std::collections::hash::map::HashMap) -> &mut Self -pub fn iceberg::spec::DataFileBuilder::nan_value_counts(&mut self, value: std::collections::hash::map::HashMap) -> &mut Self -pub fn iceberg::spec::DataFileBuilder::null_value_counts(&mut self, value: std::collections::hash::map::HashMap) -> &mut Self -pub fn iceberg::spec::DataFileBuilder::partition(&mut self, value: iceberg::spec::Struct) -> &mut Self -pub fn iceberg::spec::DataFileBuilder::partition_spec_id(&mut self, value: i32) -> &mut Self -pub fn iceberg::spec::DataFileBuilder::record_count(&mut self, value: u64) -> &mut Self -pub fn iceberg::spec::DataFileBuilder::referenced_data_file(&mut self, value: core::option::Option) -> &mut Self -pub fn iceberg::spec::DataFileBuilder::sort_order_id(&mut self, value: i32) -> &mut Self -pub fn iceberg::spec::DataFileBuilder::split_offsets(&mut self, value: core::option::Option>) -> &mut Self -pub fn iceberg::spec::DataFileBuilder::upper_bounds(&mut self, value: std::collections::hash::map::HashMap) -> &mut Self -pub fn iceberg::spec::DataFileBuilder::value_counts(&mut self, value: std::collections::hash::map::HashMap) -> &mut Self -impl core::clone::Clone for iceberg::spec::DataFileBuilder -pub fn iceberg::spec::DataFileBuilder::clone(&self) -> iceberg::spec::DataFileBuilder -impl core::default::Default for iceberg::spec::DataFileBuilder -pub fn iceberg::spec::DataFileBuilder::default() -> Self -pub struct iceberg::spec::Datum -impl iceberg::spec::Datum -pub fn iceberg::spec::Datum::binary>(input: I) -> Self -pub fn iceberg::spec::Datum::bool>(t: T) -> Self -pub fn iceberg::spec::Datum::bool_from_str>(s: S) -> iceberg::Result -pub fn iceberg::spec::Datum::data_type(&self) -> &iceberg::spec::PrimitiveType -pub fn iceberg::spec::Datum::date(days: i32) -> Self -pub fn iceberg::spec::Datum::date_from_str>(s: S) -> iceberg::Result -pub fn iceberg::spec::Datum::date_from_ymd(year: i32, month: u32, day: u32) -> iceberg::Result -pub fn iceberg::spec::Datum::decimal(value: iceberg::spec::Decimal) -> iceberg::Result -pub fn iceberg::spec::Datum::decimal_from_str>(s: S) -> iceberg::Result -pub fn iceberg::spec::Datum::decimal_with_precision(value: iceberg::spec::Decimal, precision: u32) -> iceberg::Result -pub fn iceberg::spec::Datum::double>(t: T) -> Self -pub fn iceberg::spec::Datum::fixed>(input: I) -> Self -pub fn iceberg::spec::Datum::float>(t: T) -> Self -pub fn iceberg::spec::Datum::int>(t: T) -> Self -pub fn iceberg::spec::Datum::is_nan(&self) -> bool -pub fn iceberg::spec::Datum::literal(&self) -> &iceberg::spec::PrimitiveLiteral -pub fn iceberg::spec::Datum::long>(t: T) -> Self -pub fn iceberg::spec::Datum::string(s: S) -> Self -pub fn iceberg::spec::Datum::time_from_hms_micro(hour: u32, min: u32, sec: u32, micro: u32) -> iceberg::Result -pub fn iceberg::spec::Datum::time_from_str>(s: S) -> iceberg::Result -pub fn iceberg::spec::Datum::time_micros(value: i64) -> iceberg::Result -pub fn iceberg::spec::Datum::timestamp_from_datetime(dt: chrono::naive::datetime::NaiveDateTime) -> Self -pub fn iceberg::spec::Datum::timestamp_from_str>(s: S) -> iceberg::Result -pub fn iceberg::spec::Datum::timestamp_micros(value: i64) -> Self -pub fn iceberg::spec::Datum::timestamp_nanos(value: i64) -> Self -pub fn iceberg::spec::Datum::timestamptz_from_datetime(dt: chrono::datetime::DateTime) -> Self -pub fn iceberg::spec::Datum::timestamptz_from_str>(s: S) -> iceberg::Result -pub fn iceberg::spec::Datum::timestamptz_micros(value: i64) -> Self -pub fn iceberg::spec::Datum::timestamptz_nanos(value: i64) -> Self -pub fn iceberg::spec::Datum::to(self, target_type: &iceberg::spec::Type) -> iceberg::Result -pub fn iceberg::spec::Datum::to_bytes(&self) -> iceberg::Result -pub fn iceberg::spec::Datum::to_human_string(&self) -> alloc::string::String -pub fn iceberg::spec::Datum::try_from_bytes(bytes: &[u8], data_type: iceberg::spec::PrimitiveType) -> iceberg::Result -pub fn iceberg::spec::Datum::uuid(uuid: uuid::Uuid) -> Self -pub fn iceberg::spec::Datum::uuid_from_str>(s: S) -> iceberg::Result -impl core::clone::Clone for iceberg::spec::Datum -pub fn iceberg::spec::Datum::clone(&self) -> iceberg::spec::Datum -impl core::cmp::Eq for iceberg::spec::Datum -impl core::cmp::PartialEq for iceberg::spec::Datum -pub fn iceberg::spec::Datum::eq(&self, other: &iceberg::spec::Datum) -> bool -impl core::cmp::PartialOrd for iceberg::spec::Datum -pub fn iceberg::spec::Datum::partial_cmp(&self, other: &Self) -> core::option::Option -impl core::convert::From for iceberg::spec::Literal -pub fn iceberg::spec::Literal::from(value: iceberg::spec::Datum) -> Self -impl core::convert::From for iceberg::spec::PrimitiveLiteral -pub fn iceberg::spec::PrimitiveLiteral::from(value: iceberg::spec::Datum) -> Self -impl core::fmt::Debug for iceberg::spec::Datum -pub fn iceberg::spec::Datum::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::fmt::Display for iceberg::spec::Datum -pub fn iceberg::spec::Datum::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::hash::Hash for iceberg::spec::Datum -pub fn iceberg::spec::Datum::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -impl core::marker::StructuralPartialEq for iceberg::spec::Datum -impl serde_core::ser::Serialize for iceberg::spec::Datum -pub fn iceberg::spec::Datum::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> -impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::Datum -pub fn iceberg::spec::Datum::deserialize>(deserializer: D) -> core::result::Result::Error> -pub struct iceberg::spec::EncryptedKey -impl iceberg::spec::EncryptedKey -pub fn iceberg::spec::EncryptedKey::encrypted_by_id(&self) -> core::option::Option<&str> -pub fn iceberg::spec::EncryptedKey::encrypted_key_metadata(&self) -> &[u8] -pub fn iceberg::spec::EncryptedKey::key_id(&self) -> &str -pub fn iceberg::spec::EncryptedKey::properties(&self) -> &std::collections::hash::map::HashMap -impl core::clone::Clone for iceberg::spec::EncryptedKey -pub fn iceberg::spec::EncryptedKey::clone(&self) -> iceberg::spec::EncryptedKey -impl core::cmp::Eq for iceberg::spec::EncryptedKey -impl core::cmp::PartialEq for iceberg::spec::EncryptedKey -pub fn iceberg::spec::EncryptedKey::eq(&self, other: &iceberg::spec::EncryptedKey) -> bool -impl core::fmt::Debug for iceberg::spec::EncryptedKey -pub fn iceberg::spec::EncryptedKey::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::spec::EncryptedKey -impl iceberg::spec::EncryptedKey -pub fn iceberg::spec::EncryptedKey::builder() -> EncryptedKeyBuilder<((), (), (), ())> -impl serde_core::ser::Serialize for iceberg::spec::EncryptedKey -pub fn iceberg::spec::EncryptedKey::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> where S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::EncryptedKey -pub fn iceberg::spec::EncryptedKey::deserialize(deserializer: D) -> core::result::Result::Error> where D: serde_core::de::Deserializer<'de> -pub struct iceberg::spec::FieldSummary -pub iceberg::spec::FieldSummary::contains_nan: core::option::Option -pub iceberg::spec::FieldSummary::contains_null: bool -pub iceberg::spec::FieldSummary::lower_bound: core::option::Option -pub iceberg::spec::FieldSummary::upper_bound: core::option::Option -impl core::clone::Clone for iceberg::spec::FieldSummary -pub fn iceberg::spec::FieldSummary::clone(&self) -> iceberg::spec::FieldSummary -impl core::cmp::Eq for iceberg::spec::FieldSummary -impl core::cmp::PartialEq for iceberg::spec::FieldSummary -pub fn iceberg::spec::FieldSummary::eq(&self, other: &iceberg::spec::FieldSummary) -> bool -impl core::default::Default for iceberg::spec::FieldSummary -pub fn iceberg::spec::FieldSummary::default() -> iceberg::spec::FieldSummary -impl core::fmt::Debug for iceberg::spec::FieldSummary -pub fn iceberg::spec::FieldSummary::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::hash::Hash for iceberg::spec::FieldSummary -pub fn iceberg::spec::FieldSummary::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -impl core::marker::StructuralPartialEq for iceberg::spec::FieldSummary -impl serde_core::ser::Serialize for iceberg::spec::FieldSummary -pub fn iceberg::spec::FieldSummary::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::FieldSummary -pub fn iceberg::spec::FieldSummary::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::spec::ListType -pub iceberg::spec::ListType::element_field: iceberg::spec::NestedFieldRef -impl iceberg::spec::ListType -pub fn iceberg::spec::ListType::new(element_field: iceberg::spec::NestedFieldRef) -> Self -impl core::clone::Clone for iceberg::spec::ListType -pub fn iceberg::spec::ListType::clone(&self) -> iceberg::spec::ListType -impl core::cmp::Eq for iceberg::spec::ListType -impl core::cmp::PartialEq for iceberg::spec::ListType -pub fn iceberg::spec::ListType::eq(&self, other: &iceberg::spec::ListType) -> bool -impl core::convert::From for iceberg::spec::Type -pub fn iceberg::spec::Type::from(value: iceberg::spec::ListType) -> Self -impl core::fmt::Debug for iceberg::spec::ListType -pub fn iceberg::spec::ListType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::spec::ListType -pub struct iceberg::spec::Manifest -impl iceberg::spec::Manifest -pub fn iceberg::spec::Manifest::entries(&self) -> &[iceberg::spec::ManifestEntryRef] -pub fn iceberg::spec::Manifest::into_parts(self) -> (alloc::vec::Vec, iceberg::spec::ManifestMetadata) -pub fn iceberg::spec::Manifest::metadata(&self) -> &iceberg::spec::ManifestMetadata -pub fn iceberg::spec::Manifest::new(metadata: iceberg::spec::ManifestMetadata, entries: alloc::vec::Vec) -> Self -pub fn iceberg::spec::Manifest::parse_avro(bs: &[u8]) -> iceberg::Result -impl core::clone::Clone for iceberg::spec::Manifest -pub fn iceberg::spec::Manifest::clone(&self) -> iceberg::spec::Manifest -impl core::cmp::Eq for iceberg::spec::Manifest -impl core::cmp::PartialEq for iceberg::spec::Manifest -pub fn iceberg::spec::Manifest::eq(&self, other: &iceberg::spec::Manifest) -> bool -impl core::fmt::Debug for iceberg::spec::Manifest -pub fn iceberg::spec::Manifest::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::spec::Manifest -pub struct iceberg::spec::ManifestEntry -pub iceberg::spec::ManifestEntry::data_file: iceberg::spec::DataFile -pub iceberg::spec::ManifestEntry::file_sequence_number: core::option::Option -pub iceberg::spec::ManifestEntry::sequence_number: core::option::Option -pub iceberg::spec::ManifestEntry::snapshot_id: core::option::Option -pub iceberg::spec::ManifestEntry::status: iceberg::spec::ManifestStatus -impl iceberg::spec::ManifestEntry -pub fn iceberg::spec::ManifestEntry::content_type(&self) -> iceberg::spec::DataContentType -pub fn iceberg::spec::ManifestEntry::data_file(&self) -> &iceberg::spec::DataFile -pub fn iceberg::spec::ManifestEntry::file_format(&self) -> iceberg::spec::DataFileFormat -pub fn iceberg::spec::ManifestEntry::file_path(&self) -> &str -pub fn iceberg::spec::ManifestEntry::file_size_in_bytes(&self) -> u64 -pub fn iceberg::spec::ManifestEntry::is_alive(&self) -> bool -pub fn iceberg::spec::ManifestEntry::record_count(&self) -> u64 -pub fn iceberg::spec::ManifestEntry::sequence_number(&self) -> core::option::Option -pub fn iceberg::spec::ManifestEntry::snapshot_id(&self) -> core::option::Option -pub fn iceberg::spec::ManifestEntry::status(&self) -> iceberg::spec::ManifestStatus -impl core::clone::Clone for iceberg::spec::ManifestEntry -pub fn iceberg::spec::ManifestEntry::clone(&self) -> iceberg::spec::ManifestEntry -impl core::cmp::Eq for iceberg::spec::ManifestEntry -impl core::cmp::PartialEq for iceberg::spec::ManifestEntry -pub fn iceberg::spec::ManifestEntry::eq(&self, other: &iceberg::spec::ManifestEntry) -> bool -impl core::fmt::Debug for iceberg::spec::ManifestEntry -pub fn iceberg::spec::ManifestEntry::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::spec::ManifestEntry -impl iceberg::spec::ManifestEntry -pub fn iceberg::spec::ManifestEntry::builder() -> ManifestEntryBuilder<((), (), (), (), ())> -pub struct iceberg::spec::ManifestFile -pub iceberg::spec::ManifestFile::added_files_count: core::option::Option -pub iceberg::spec::ManifestFile::added_rows_count: core::option::Option -pub iceberg::spec::ManifestFile::added_snapshot_id: i64 -pub iceberg::spec::ManifestFile::content: iceberg::spec::ManifestContentType -pub iceberg::spec::ManifestFile::deleted_files_count: core::option::Option -pub iceberg::spec::ManifestFile::deleted_rows_count: core::option::Option -pub iceberg::spec::ManifestFile::existing_files_count: core::option::Option -pub iceberg::spec::ManifestFile::existing_rows_count: core::option::Option -pub iceberg::spec::ManifestFile::first_row_id: core::option::Option -pub iceberg::spec::ManifestFile::key_metadata: core::option::Option> -pub iceberg::spec::ManifestFile::manifest_length: i64 -pub iceberg::spec::ManifestFile::manifest_path: alloc::string::String -pub iceberg::spec::ManifestFile::min_sequence_number: i64 -pub iceberg::spec::ManifestFile::partition_spec_id: i32 -pub iceberg::spec::ManifestFile::partitions: core::option::Option> -pub iceberg::spec::ManifestFile::sequence_number: i64 -impl iceberg::spec::ManifestFile -pub fn iceberg::spec::ManifestFile::has_added_files(&self) -> bool -pub fn iceberg::spec::ManifestFile::has_deleted_files(&self) -> bool -pub fn iceberg::spec::ManifestFile::has_existing_files(&self) -> bool -impl iceberg::spec::ManifestFile -pub async fn iceberg::spec::ManifestFile::load_manifest(&self, file_io: &iceberg::io::FileIO) -> iceberg::Result -impl core::clone::Clone for iceberg::spec::ManifestFile -pub fn iceberg::spec::ManifestFile::clone(&self) -> iceberg::spec::ManifestFile -impl core::cmp::Eq for iceberg::spec::ManifestFile -impl core::cmp::PartialEq for iceberg::spec::ManifestFile -pub fn iceberg::spec::ManifestFile::eq(&self, other: &iceberg::spec::ManifestFile) -> bool -impl core::fmt::Debug for iceberg::spec::ManifestFile -pub fn iceberg::spec::ManifestFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::hash::Hash for iceberg::spec::ManifestFile -pub fn iceberg::spec::ManifestFile::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -impl core::marker::StructuralPartialEq for iceberg::spec::ManifestFile -pub struct iceberg::spec::ManifestList -impl iceberg::spec::ManifestList -pub fn iceberg::spec::ManifestList::consume_entries(self) -> impl core::iter::traits::collect::IntoIterator -pub fn iceberg::spec::ManifestList::entries(&self) -> &[iceberg::spec::ManifestFile] -pub fn iceberg::spec::ManifestList::parse_with_version(bs: &[u8], version: iceberg::spec::FormatVersion) -> iceberg::Result -impl core::clone::Clone for iceberg::spec::ManifestList -pub fn iceberg::spec::ManifestList::clone(&self) -> iceberg::spec::ManifestList -impl core::cmp::PartialEq for iceberg::spec::ManifestList -pub fn iceberg::spec::ManifestList::eq(&self, other: &iceberg::spec::ManifestList) -> bool -impl core::fmt::Debug for iceberg::spec::ManifestList -pub fn iceberg::spec::ManifestList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::spec::ManifestList -pub struct iceberg::spec::ManifestListReader -impl iceberg::spec::ManifestListReader -pub async fn iceberg::spec::ManifestListReader::load(&self) -> iceberg::Result -pub struct iceberg::spec::ManifestListWriter -impl iceberg::spec::ManifestListWriter -pub fn iceberg::spec::ManifestListWriter::add_manifests(&mut self, manifests: impl core::iter::traits::iterator::Iterator) -> iceberg::Result<()> -pub async fn iceberg::spec::ManifestListWriter::close(self) -> iceberg::Result<()> -pub fn iceberg::spec::ManifestListWriter::next_row_id(&self) -> core::option::Option -pub fn iceberg::spec::ManifestListWriter::v1(writer: alloc::boxed::Box, snapshot_id: i64, parent_snapshot_id: core::option::Option) -> Self -pub fn iceberg::spec::ManifestListWriter::v2(writer: alloc::boxed::Box, snapshot_id: i64, parent_snapshot_id: core::option::Option, sequence_number: i64) -> Self -pub fn iceberg::spec::ManifestListWriter::v3(writer: alloc::boxed::Box, snapshot_id: i64, parent_snapshot_id: core::option::Option, sequence_number: i64, first_row_id: core::option::Option) -> Self -impl core::fmt::Debug for iceberg::spec::ManifestListWriter -pub fn iceberg::spec::ManifestListWriter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub struct iceberg::spec::ManifestMetadata -pub iceberg::spec::ManifestMetadata::content: iceberg::spec::ManifestContentType -pub iceberg::spec::ManifestMetadata::format_version: iceberg::spec::FormatVersion -pub iceberg::spec::ManifestMetadata::partition_spec: iceberg::spec::PartitionSpec -pub iceberg::spec::ManifestMetadata::schema: iceberg::spec::SchemaRef -pub iceberg::spec::ManifestMetadata::schema_id: iceberg::spec::SchemaId -impl iceberg::spec::ManifestMetadata -pub fn iceberg::spec::ManifestMetadata::content(&self) -> &iceberg::spec::ManifestContentType -pub fn iceberg::spec::ManifestMetadata::format_version(&self) -> &iceberg::spec::FormatVersion -pub fn iceberg::spec::ManifestMetadata::parse(meta: &std::collections::hash::map::HashMap>) -> iceberg::Result -pub fn iceberg::spec::ManifestMetadata::partition_spec(&self) -> &iceberg::spec::PartitionSpec -pub fn iceberg::spec::ManifestMetadata::schema(&self) -> &iceberg::spec::SchemaRef -pub fn iceberg::spec::ManifestMetadata::schema_id(&self) -> iceberg::spec::SchemaId -impl core::clone::Clone for iceberg::spec::ManifestMetadata -pub fn iceberg::spec::ManifestMetadata::clone(&self) -> iceberg::spec::ManifestMetadata -impl core::cmp::Eq for iceberg::spec::ManifestMetadata -impl core::cmp::PartialEq for iceberg::spec::ManifestMetadata -pub fn iceberg::spec::ManifestMetadata::eq(&self, other: &iceberg::spec::ManifestMetadata) -> bool -impl core::fmt::Debug for iceberg::spec::ManifestMetadata -pub fn iceberg::spec::ManifestMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::spec::ManifestMetadata -impl iceberg::spec::ManifestMetadata -pub fn iceberg::spec::ManifestMetadata::builder() -> ManifestMetadataBuilder<((), (), (), (), ())> -pub struct iceberg::spec::ManifestWriter -impl iceberg::spec::ManifestWriter -pub fn iceberg::spec::ManifestWriter::add_delete_file(&mut self, data_file: iceberg::spec::DataFile, sequence_number: i64, file_sequence_number: core::option::Option) -> iceberg::Result<()> -pub fn iceberg::spec::ManifestWriter::add_existing_file(&mut self, data_file: iceberg::spec::DataFile, snapshot_id: i64, sequence_number: i64, file_sequence_number: core::option::Option) -> iceberg::Result<()> -pub fn iceberg::spec::ManifestWriter::add_file(&mut self, data_file: iceberg::spec::DataFile, sequence_number: i64) -> iceberg::Result<()> -pub async fn iceberg::spec::ManifestWriter::write_manifest_file(self) -> iceberg::Result -pub struct iceberg::spec::ManifestWriterBuilder -impl iceberg::spec::ManifestWriterBuilder -pub fn iceberg::spec::ManifestWriterBuilder::build_v1(self) -> iceberg::spec::ManifestWriter -pub fn iceberg::spec::ManifestWriterBuilder::build_v2_data(self) -> iceberg::spec::ManifestWriter -pub fn iceberg::spec::ManifestWriterBuilder::build_v2_deletes(self) -> iceberg::spec::ManifestWriter -pub fn iceberg::spec::ManifestWriterBuilder::build_v3_data(self) -> iceberg::spec::ManifestWriter -pub fn iceberg::spec::ManifestWriterBuilder::build_v3_deletes(self) -> iceberg::spec::ManifestWriter -pub fn iceberg::spec::ManifestWriterBuilder::new(output: iceberg::io::OutputFile, snapshot_id: core::option::Option, key_metadata: core::option::Option>, schema: iceberg::spec::SchemaRef, partition_spec: iceberg::spec::PartitionSpec) -> Self -pub fn iceberg::spec::ManifestWriterBuilder::new_from_encrypted(encrypted_output: iceberg::encryption::EncryptedOutputFile, snapshot_id: core::option::Option, key_metadata: core::option::Option>, schema: iceberg::spec::SchemaRef, partition_spec: iceberg::spec::PartitionSpec) -> Self -pub struct iceberg::spec::Map -impl iceberg::spec::Map -pub fn iceberg::spec::Map::get(&self, key: &iceberg::spec::Literal) -> core::option::Option<&core::option::Option> -pub fn iceberg::spec::Map::has_same_content(&self, other: &iceberg::spec::Map) -> bool -pub fn iceberg::spec::Map::insert(&mut self, key: iceberg::spec::Literal, value: core::option::Option) -> core::option::Option> -pub fn iceberg::spec::Map::is_empty(&self) -> bool -pub fn iceberg::spec::Map::len(&self) -> usize -pub fn iceberg::spec::Map::new() -> Self -impl core::clone::Clone for iceberg::spec::Map -pub fn iceberg::spec::Map::clone(&self) -> iceberg::spec::Map -impl core::cmp::Eq for iceberg::spec::Map -impl core::cmp::PartialEq for iceberg::spec::Map -pub fn iceberg::spec::Map::eq(&self, other: &iceberg::spec::Map) -> bool -impl core::default::Default for iceberg::spec::Map -pub fn iceberg::spec::Map::default() -> Self -impl core::fmt::Debug for iceberg::spec::Map -pub fn iceberg::spec::Map::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::hash::Hash for iceberg::spec::Map -pub fn iceberg::spec::Map::hash(&self, state: &mut H) -impl core::iter::traits::collect::FromIterator<(iceberg::spec::Literal, core::option::Option)> for iceberg::spec::Map -pub fn iceberg::spec::Map::from_iter)>>(iter: T) -> Self -impl core::iter::traits::collect::IntoIterator for iceberg::spec::Map -pub type iceberg::spec::Map::IntoIter = alloc::vec::into_iter::IntoIter<::Item> -pub type iceberg::spec::Map::Item = (iceberg::spec::Literal, core::option::Option) -pub fn iceberg::spec::Map::into_iter(self) -> Self::IntoIter -impl core::marker::StructuralPartialEq for iceberg::spec::Map -impl core::convert::From<[(iceberg::spec::Literal, core::option::Option); N]> for iceberg::spec::Map -pub fn iceberg::spec::Map::from(value: [(iceberg::spec::Literal, core::option::Option); N]) -> Self -pub struct iceberg::spec::MapType -pub iceberg::spec::MapType::key_field: iceberg::spec::NestedFieldRef -pub iceberg::spec::MapType::value_field: iceberg::spec::NestedFieldRef -impl iceberg::spec::MapType -pub fn iceberg::spec::MapType::new(key_field: iceberg::spec::NestedFieldRef, value_field: iceberg::spec::NestedFieldRef) -> Self -pub fn iceberg::spec::MapType::optional(key_id: i32, key_type: iceberg::spec::Type, value_id: i32, value_type: iceberg::spec::Type) -> Self -pub fn iceberg::spec::MapType::required(key_id: i32, key_type: iceberg::spec::Type, value_id: i32, value_type: iceberg::spec::Type) -> Self -impl core::clone::Clone for iceberg::spec::MapType -pub fn iceberg::spec::MapType::clone(&self) -> iceberg::spec::MapType -impl core::cmp::Eq for iceberg::spec::MapType -impl core::cmp::PartialEq for iceberg::spec::MapType -pub fn iceberg::spec::MapType::eq(&self, other: &iceberg::spec::MapType) -> bool -impl core::convert::From for iceberg::spec::Type -pub fn iceberg::spec::Type::from(value: iceberg::spec::MapType) -> Self -impl core::fmt::Debug for iceberg::spec::MapType -pub fn iceberg::spec::MapType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::spec::MapType -pub struct iceberg::spec::MappedField -impl iceberg::spec::MappedField -pub fn iceberg::spec::MappedField::field_id(&self) -> core::option::Option -pub fn iceberg::spec::MappedField::fields(&self) -> &[alloc::sync::Arc] -pub fn iceberg::spec::MappedField::names(&self) -> &[alloc::string::String] -pub fn iceberg::spec::MappedField::new(field_id: core::option::Option, names: alloc::vec::Vec, fields: alloc::vec::Vec) -> Self -impl core::clone::Clone for iceberg::spec::MappedField -pub fn iceberg::spec::MappedField::clone(&self) -> iceberg::spec::MappedField -impl core::cmp::Eq for iceberg::spec::MappedField -impl core::cmp::PartialEq for iceberg::spec::MappedField -pub fn iceberg::spec::MappedField::eq(&self, other: &iceberg::spec::MappedField) -> bool -impl core::fmt::Debug for iceberg::spec::MappedField -pub fn iceberg::spec::MappedField::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::spec::MappedField -impl serde_core::ser::Serialize for iceberg::spec::MappedField -pub fn iceberg::spec::MappedField::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::MappedField -pub fn iceberg::spec::MappedField::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::spec::MetadataLog -pub iceberg::spec::MetadataLog::metadata_file: alloc::string::String -pub iceberg::spec::MetadataLog::timestamp_ms: i64 -impl core::clone::Clone for iceberg::spec::MetadataLog -pub fn iceberg::spec::MetadataLog::clone(&self) -> iceberg::spec::MetadataLog -impl core::cmp::Eq for iceberg::spec::MetadataLog -impl core::cmp::PartialEq for iceberg::spec::MetadataLog -pub fn iceberg::spec::MetadataLog::eq(&self, other: &iceberg::spec::MetadataLog) -> bool -impl core::fmt::Debug for iceberg::spec::MetadataLog -pub fn iceberg::spec::MetadataLog::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::spec::MetadataLog -impl serde_core::ser::Serialize for iceberg::spec::MetadataLog -pub fn iceberg::spec::MetadataLog::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::MetadataLog -pub fn iceberg::spec::MetadataLog::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::spec::NameMapping -impl iceberg::spec::NameMapping -pub fn iceberg::spec::NameMapping::fields(&self) -> &[iceberg::spec::MappedField] -pub fn iceberg::spec::NameMapping::new(fields: alloc::vec::Vec) -> Self -impl core::clone::Clone for iceberg::spec::NameMapping -pub fn iceberg::spec::NameMapping::clone(&self) -> iceberg::spec::NameMapping -impl core::cmp::Eq for iceberg::spec::NameMapping -impl core::cmp::PartialEq for iceberg::spec::NameMapping -pub fn iceberg::spec::NameMapping::eq(&self, other: &iceberg::spec::NameMapping) -> bool -impl core::fmt::Debug for iceberg::spec::NameMapping -pub fn iceberg::spec::NameMapping::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::spec::NameMapping -impl serde_core::ser::Serialize for iceberg::spec::NameMapping -pub fn iceberg::spec::NameMapping::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::NameMapping -pub fn iceberg::spec::NameMapping::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::spec::NestedField -pub iceberg::spec::NestedField::doc: core::option::Option -pub iceberg::spec::NestedField::field_type: alloc::boxed::Box -pub iceberg::spec::NestedField::id: i32 -pub iceberg::spec::NestedField::initial_default: core::option::Option -pub iceberg::spec::NestedField::name: alloc::string::String -pub iceberg::spec::NestedField::required: bool -pub iceberg::spec::NestedField::write_default: core::option::Option -impl iceberg::spec::NestedField -pub fn iceberg::spec::NestedField::list_element(id: i32, field_type: iceberg::spec::Type, required: bool) -> Self -pub fn iceberg::spec::NestedField::map_key_element(id: i32, field_type: iceberg::spec::Type) -> Self -pub fn iceberg::spec::NestedField::map_value_element(id: i32, field_type: iceberg::spec::Type, required: bool) -> Self -pub fn iceberg::spec::NestedField::new(id: i32, name: impl alloc::string::ToString, field_type: iceberg::spec::Type, required: bool) -> Self -pub fn iceberg::spec::NestedField::optional(id: i32, name: impl alloc::string::ToString, field_type: iceberg::spec::Type) -> Self -pub fn iceberg::spec::NestedField::required(id: i32, name: impl alloc::string::ToString, field_type: iceberg::spec::Type) -> Self -pub fn iceberg::spec::NestedField::with_doc(self, doc: impl alloc::string::ToString) -> Self -pub fn iceberg::spec::NestedField::with_initial_default(self, value: iceberg::spec::Literal) -> Self -pub fn iceberg::spec::NestedField::with_write_default(self, value: iceberg::spec::Literal) -> Self -impl core::clone::Clone for iceberg::spec::NestedField -pub fn iceberg::spec::NestedField::clone(&self) -> iceberg::spec::NestedField -impl core::cmp::Eq for iceberg::spec::NestedField -impl core::cmp::PartialEq for iceberg::spec::NestedField -pub fn iceberg::spec::NestedField::eq(&self, other: &iceberg::spec::NestedField) -> bool -impl core::fmt::Debug for iceberg::spec::NestedField -pub fn iceberg::spec::NestedField::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::fmt::Display for iceberg::spec::NestedField -pub fn iceberg::spec::NestedField::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::spec::NestedField -impl serde_core::ser::Serialize for iceberg::spec::NestedField -pub fn iceberg::spec::NestedField::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::NestedField -pub fn iceberg::spec::NestedField::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::spec::PartitionField -pub iceberg::spec::PartitionField::field_id: i32 -pub iceberg::spec::PartitionField::name: alloc::string::String -pub iceberg::spec::PartitionField::source_id: i32 -pub iceberg::spec::PartitionField::transform: iceberg::spec::Transform -impl iceberg::spec::PartitionField -pub fn iceberg::spec::PartitionField::into_unbound(self) -> iceberg::spec::UnboundPartitionField -impl core::clone::Clone for iceberg::spec::PartitionField -pub fn iceberg::spec::PartitionField::clone(&self) -> iceberg::spec::PartitionField -impl core::cmp::Eq for iceberg::spec::PartitionField -impl core::cmp::PartialEq for iceberg::spec::PartitionField -pub fn iceberg::spec::PartitionField::eq(&self, other: &iceberg::spec::PartitionField) -> bool -impl core::convert::From for iceberg::spec::UnboundPartitionField -pub fn iceberg::spec::UnboundPartitionField::from(field: iceberg::spec::PartitionField) -> Self -impl core::fmt::Debug for iceberg::spec::PartitionField -pub fn iceberg::spec::PartitionField::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::spec::PartitionField -impl iceberg::spec::PartitionField -pub fn iceberg::spec::PartitionField::builder() -> PartitionFieldBuilder<((), (), (), ())> -impl serde_core::ser::Serialize for iceberg::spec::PartitionField -pub fn iceberg::spec::PartitionField::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::PartitionField -pub fn iceberg::spec::PartitionField::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::spec::PartitionKey -impl iceberg::spec::PartitionKey -pub fn iceberg::spec::PartitionKey::copy_with_data(&self, data: iceberg::spec::Struct) -> Self -pub fn iceberg::spec::PartitionKey::data(&self) -> &iceberg::spec::Struct -pub fn iceberg::spec::PartitionKey::is_effectively_none(partition_key: core::option::Option<&iceberg::spec::PartitionKey>) -> bool -pub fn iceberg::spec::PartitionKey::new(spec: iceberg::spec::PartitionSpec, schema: iceberg::spec::SchemaRef, data: iceberg::spec::Struct) -> Self -pub fn iceberg::spec::PartitionKey::schema(&self) -> &iceberg::spec::SchemaRef -pub fn iceberg::spec::PartitionKey::spec(&self) -> &iceberg::spec::PartitionSpec -pub fn iceberg::spec::PartitionKey::to_path(&self) -> alloc::string::String -impl core::clone::Clone for iceberg::spec::PartitionKey -pub fn iceberg::spec::PartitionKey::clone(&self) -> iceberg::spec::PartitionKey -impl core::fmt::Debug for iceberg::spec::PartitionKey -pub fn iceberg::spec::PartitionKey::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub struct iceberg::spec::PartitionSpec -impl iceberg::spec::PartitionSpec -pub fn iceberg::spec::PartitionSpec::builder(schema: impl core::convert::Into) -> iceberg::spec::PartitionSpecBuilder -pub fn iceberg::spec::PartitionSpec::fields(&self) -> &[iceberg::spec::PartitionField] -pub fn iceberg::spec::PartitionSpec::has_sequential_ids(&self) -> bool -pub fn iceberg::spec::PartitionSpec::highest_field_id(&self) -> core::option::Option -pub fn iceberg::spec::PartitionSpec::into_unbound(self) -> iceberg::spec::UnboundPartitionSpec -pub fn iceberg::spec::PartitionSpec::is_compatible_with(&self, other: &iceberg::spec::PartitionSpec) -> bool -pub fn iceberg::spec::PartitionSpec::is_unpartitioned(&self) -> bool -pub fn iceberg::spec::PartitionSpec::partition_to_path(&self, data: &iceberg::spec::Struct, schema: iceberg::spec::SchemaRef) -> alloc::string::String -pub fn iceberg::spec::PartitionSpec::partition_type(&self, schema: &iceberg::spec::Schema) -> iceberg::Result -pub fn iceberg::spec::PartitionSpec::spec_id(&self) -> i32 -pub fn iceberg::spec::PartitionSpec::unpartition_spec() -> Self -pub fn iceberg::spec::PartitionSpec::with_spec_id(self, spec_id: i32) -> Self -impl core::clone::Clone for iceberg::spec::PartitionSpec -pub fn iceberg::spec::PartitionSpec::clone(&self) -> iceberg::spec::PartitionSpec -impl core::cmp::Eq for iceberg::spec::PartitionSpec -impl core::cmp::PartialEq for iceberg::spec::PartitionSpec -pub fn iceberg::spec::PartitionSpec::eq(&self, other: &iceberg::spec::PartitionSpec) -> bool -impl core::convert::From for iceberg::spec::UnboundPartitionSpec -pub fn iceberg::spec::UnboundPartitionSpec::from(spec: iceberg::spec::PartitionSpec) -> Self -impl core::fmt::Debug for iceberg::spec::PartitionSpec -pub fn iceberg::spec::PartitionSpec::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::spec::PartitionSpec -impl serde_core::ser::Serialize for iceberg::spec::PartitionSpec -pub fn iceberg::spec::PartitionSpec::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::PartitionSpec -pub fn iceberg::spec::PartitionSpec::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::spec::PartitionSpecBuilder -impl iceberg::spec::PartitionSpecBuilder -pub fn iceberg::spec::PartitionSpecBuilder::add_partition_field(self, source_name: impl core::convert::AsRef, target_name: impl core::convert::Into, transform: iceberg::spec::Transform) -> iceberg::Result -pub fn iceberg::spec::PartitionSpecBuilder::add_unbound_field(self, field: iceberg::spec::UnboundPartitionField) -> iceberg::Result -pub fn iceberg::spec::PartitionSpecBuilder::add_unbound_fields(self, fields: impl core::iter::traits::collect::IntoIterator) -> iceberg::Result -pub fn iceberg::spec::PartitionSpecBuilder::build(self) -> iceberg::Result -pub fn iceberg::spec::PartitionSpecBuilder::new(schema: impl core::convert::Into) -> Self -pub fn iceberg::spec::PartitionSpecBuilder::new_from_unbound(unbound: iceberg::spec::UnboundPartitionSpec, schema: impl core::convert::Into) -> iceberg::Result -pub fn iceberg::spec::PartitionSpecBuilder::with_last_assigned_field_id(self, last_assigned_field_id: i32) -> Self -pub fn iceberg::spec::PartitionSpecBuilder::with_spec_id(self, spec_id: i32) -> Self -impl core::fmt::Debug for iceberg::spec::PartitionSpecBuilder -pub fn iceberg::spec::PartitionSpecBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub struct iceberg::spec::PartitionStatisticsFile -pub iceberg::spec::PartitionStatisticsFile::file_size_in_bytes: i64 -pub iceberg::spec::PartitionStatisticsFile::snapshot_id: i64 -pub iceberg::spec::PartitionStatisticsFile::statistics_path: alloc::string::String -impl core::clone::Clone for iceberg::spec::PartitionStatisticsFile -pub fn iceberg::spec::PartitionStatisticsFile::clone(&self) -> iceberg::spec::PartitionStatisticsFile -impl core::cmp::Eq for iceberg::spec::PartitionStatisticsFile -impl core::cmp::PartialEq for iceberg::spec::PartitionStatisticsFile -pub fn iceberg::spec::PartitionStatisticsFile::eq(&self, other: &iceberg::spec::PartitionStatisticsFile) -> bool -impl core::fmt::Debug for iceberg::spec::PartitionStatisticsFile -pub fn iceberg::spec::PartitionStatisticsFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::spec::PartitionStatisticsFile -impl serde_core::ser::Serialize for iceberg::spec::PartitionStatisticsFile -pub fn iceberg::spec::PartitionStatisticsFile::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::PartitionStatisticsFile -pub fn iceberg::spec::PartitionStatisticsFile::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::spec::Schema -impl iceberg::spec::Schema -pub fn iceberg::spec::Schema::accessor_by_field_id(&self, field_id: i32) -> core::option::Option> -pub fn iceberg::spec::Schema::as_struct(&self) -> &iceberg::spec::StructType -pub fn iceberg::spec::Schema::builder() -> iceberg::spec::SchemaBuilder -pub fn iceberg::spec::Schema::field_by_alias(&self, alias: &str) -> core::option::Option<&iceberg::spec::NestedFieldRef> -pub fn iceberg::spec::Schema::field_by_id(&self, field_id: i32) -> core::option::Option<&iceberg::spec::NestedFieldRef> -pub fn iceberg::spec::Schema::field_by_name(&self, field_name: &str) -> core::option::Option<&iceberg::spec::NestedFieldRef> -pub fn iceberg::spec::Schema::field_by_name_case_insensitive(&self, field_name: &str) -> core::option::Option<&iceberg::spec::NestedFieldRef> -pub fn iceberg::spec::Schema::field_id_by_name(&self, name: &str) -> core::option::Option -pub fn iceberg::spec::Schema::field_id_to_fields(&self) -> &std::collections::hash::map::HashMap -pub fn iceberg::spec::Schema::field_id_to_name_map(&self) -> &std::collections::hash::map::HashMap -pub fn iceberg::spec::Schema::highest_field_id(&self) -> i32 -pub fn iceberg::spec::Schema::identifier_field_ids(&self) -> impl core::iter::traits::exact_size::ExactSizeIterator + '_ -pub fn iceberg::spec::Schema::into_builder(self) -> iceberg::spec::SchemaBuilder -pub fn iceberg::spec::Schema::name_by_field_id(&self, field_id: i32) -> core::option::Option<&str> -pub fn iceberg::spec::Schema::schema_id(&self) -> iceberg::spec::SchemaId -impl core::clone::Clone for iceberg::spec::Schema -pub fn iceberg::spec::Schema::clone(&self) -> iceberg::spec::Schema -impl core::cmp::Eq for iceberg::spec::Schema -impl core::cmp::PartialEq for iceberg::spec::Schema -pub fn iceberg::spec::Schema::eq(&self, other: &Self) -> bool -impl core::convert::TryFrom<&arrow_schema::schema::Schema> for iceberg::spec::Schema -pub type iceberg::spec::Schema::Error = iceberg::Error -pub fn iceberg::spec::Schema::try_from(schema: &arrow_schema::schema::Schema) -> iceberg::Result -impl core::convert::TryFrom<&iceberg::spec::Schema> for arrow_schema::schema::Schema -pub type arrow_schema::schema::Schema::Error = iceberg::Error -pub fn arrow_schema::schema::Schema::try_from(schema: &iceberg::spec::Schema) -> iceberg::Result -impl core::fmt::Debug for iceberg::spec::Schema -pub fn iceberg::spec::Schema::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::fmt::Display for iceberg::spec::Schema -pub fn iceberg::spec::Schema::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl serde_core::ser::Serialize for iceberg::spec::Schema -pub fn iceberg::spec::Schema::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::Schema -pub fn iceberg::spec::Schema::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::spec::SchemaBuilder -impl iceberg::spec::SchemaBuilder -pub fn iceberg::spec::SchemaBuilder::build(self) -> iceberg::Result -pub fn iceberg::spec::SchemaBuilder::with_alias(self, alias_to_id: bimap::hash::BiHashMap) -> Self -pub fn iceberg::spec::SchemaBuilder::with_fields(self, fields: impl core::iter::traits::collect::IntoIterator) -> Self -pub fn iceberg::spec::SchemaBuilder::with_identifier_field_ids(self, ids: impl core::iter::traits::collect::IntoIterator) -> Self -pub fn iceberg::spec::SchemaBuilder::with_schema_id(self, schema_id: i32) -> Self -impl core::fmt::Debug for iceberg::spec::SchemaBuilder -pub fn iceberg::spec::SchemaBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub struct iceberg::spec::Snapshot -impl iceberg::spec::Snapshot -pub fn iceberg::spec::Snapshot::added_rows_count(&self) -> core::option::Option -pub fn iceberg::spec::Snapshot::encryption_key_id(&self) -> core::option::Option<&str> -pub fn iceberg::spec::Snapshot::first_row_id(&self) -> core::option::Option -pub fn iceberg::spec::Snapshot::manifest_list(&self) -> &str -pub fn iceberg::spec::Snapshot::parent_snapshot_id(&self) -> core::option::Option -pub fn iceberg::spec::Snapshot::row_range(&self) -> core::option::Option<(u64, u64)> -pub fn iceberg::spec::Snapshot::schema(&self, table_metadata: &iceberg::spec::TableMetadata) -> iceberg::Result -pub fn iceberg::spec::Snapshot::schema_id(&self) -> core::option::Option -pub fn iceberg::spec::Snapshot::sequence_number(&self) -> i64 -pub fn iceberg::spec::Snapshot::snapshot_id(&self) -> i64 -pub fn iceberg::spec::Snapshot::summary(&self) -> &iceberg::spec::Summary -pub fn iceberg::spec::Snapshot::timestamp(&self) -> iceberg::Result> -pub fn iceberg::spec::Snapshot::timestamp_ms(&self) -> i64 -impl core::clone::Clone for iceberg::spec::Snapshot -pub fn iceberg::spec::Snapshot::clone(&self) -> iceberg::spec::Snapshot -impl core::cmp::Eq for iceberg::spec::Snapshot -impl core::cmp::PartialEq for iceberg::spec::Snapshot -pub fn iceberg::spec::Snapshot::eq(&self, other: &iceberg::spec::Snapshot) -> bool -impl core::fmt::Debug for iceberg::spec::Snapshot -pub fn iceberg::spec::Snapshot::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::spec::Snapshot -impl iceberg::spec::Snapshot -pub fn iceberg::spec::Snapshot::builder() -> SnapshotBuilder<((), (), (), (), (), (), (), (), ())> -pub struct iceberg::spec::SnapshotLog -pub iceberg::spec::SnapshotLog::snapshot_id: i64 -pub iceberg::spec::SnapshotLog::timestamp_ms: i64 -impl iceberg::spec::SnapshotLog -pub fn iceberg::spec::SnapshotLog::timestamp(self) -> iceberg::Result> -pub fn iceberg::spec::SnapshotLog::timestamp_ms(&self) -> i64 -impl core::clone::Clone for iceberg::spec::SnapshotLog -pub fn iceberg::spec::SnapshotLog::clone(&self) -> iceberg::spec::SnapshotLog -impl core::cmp::Eq for iceberg::spec::SnapshotLog -impl core::cmp::PartialEq for iceberg::spec::SnapshotLog -pub fn iceberg::spec::SnapshotLog::eq(&self, other: &iceberg::spec::SnapshotLog) -> bool -impl core::fmt::Debug for iceberg::spec::SnapshotLog -pub fn iceberg::spec::SnapshotLog::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::spec::SnapshotLog -impl serde_core::ser::Serialize for iceberg::spec::SnapshotLog -pub fn iceberg::spec::SnapshotLog::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::SnapshotLog -pub fn iceberg::spec::SnapshotLog::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::spec::SnapshotReference -pub iceberg::spec::SnapshotReference::retention: iceberg::spec::SnapshotRetention -pub iceberg::spec::SnapshotReference::snapshot_id: i64 -impl iceberg::spec::SnapshotReference -pub fn iceberg::spec::SnapshotReference::is_branch(&self) -> bool -impl iceberg::spec::SnapshotReference -pub fn iceberg::spec::SnapshotReference::new(snapshot_id: i64, retention: iceberg::spec::SnapshotRetention) -> Self -impl core::clone::Clone for iceberg::spec::SnapshotReference -pub fn iceberg::spec::SnapshotReference::clone(&self) -> iceberg::spec::SnapshotReference -impl core::cmp::Eq for iceberg::spec::SnapshotReference -impl core::cmp::PartialEq for iceberg::spec::SnapshotReference -pub fn iceberg::spec::SnapshotReference::eq(&self, other: &iceberg::spec::SnapshotReference) -> bool -impl core::fmt::Debug for iceberg::spec::SnapshotReference -pub fn iceberg::spec::SnapshotReference::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::spec::SnapshotReference -impl serde_core::ser::Serialize for iceberg::spec::SnapshotReference -pub fn iceberg::spec::SnapshotReference::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::SnapshotReference -pub fn iceberg::spec::SnapshotReference::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::spec::SnapshotRowRange -pub iceberg::spec::SnapshotRowRange::added_rows: u64 -pub iceberg::spec::SnapshotRowRange::first_row_id: u64 -impl core::clone::Clone for iceberg::spec::SnapshotRowRange -pub fn iceberg::spec::SnapshotRowRange::clone(&self) -> iceberg::spec::SnapshotRowRange -impl core::cmp::Eq for iceberg::spec::SnapshotRowRange -impl core::cmp::PartialEq for iceberg::spec::SnapshotRowRange -pub fn iceberg::spec::SnapshotRowRange::eq(&self, other: &iceberg::spec::SnapshotRowRange) -> bool -impl core::fmt::Debug for iceberg::spec::SnapshotRowRange -pub fn iceberg::spec::SnapshotRowRange::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::spec::SnapshotRowRange -pub struct iceberg::spec::SnapshotSummaryCollector -impl iceberg::spec::SnapshotSummaryCollector -pub fn iceberg::spec::SnapshotSummaryCollector::add_file(&mut self, data_file: &iceberg::spec::DataFile, schema: iceberg::spec::SchemaRef, partition_spec: iceberg::spec::PartitionSpecRef) -pub fn iceberg::spec::SnapshotSummaryCollector::add_manifest(&mut self, manifest: &iceberg::spec::ManifestFile) -pub fn iceberg::spec::SnapshotSummaryCollector::build(&self) -> std::collections::hash::map::HashMap -pub fn iceberg::spec::SnapshotSummaryCollector::merge(&mut self, summary: iceberg::spec::SnapshotSummaryCollector) -pub fn iceberg::spec::SnapshotSummaryCollector::remove_file(&mut self, data_file: &iceberg::spec::DataFile, schema: iceberg::spec::SchemaRef, partition_spec: iceberg::spec::PartitionSpecRef) -pub fn iceberg::spec::SnapshotSummaryCollector::set(&mut self, key: &str, value: &str) -pub fn iceberg::spec::SnapshotSummaryCollector::set_partition_summary_limit(&mut self, limit: u64) -pub fn iceberg::spec::SnapshotSummaryCollector::update_partition_metrics(&mut self, schema: iceberg::spec::SchemaRef, partition_spec: iceberg::spec::PartitionSpecRef, data_file: &iceberg::spec::DataFile, is_add_file: bool) -impl core::default::Default for iceberg::spec::SnapshotSummaryCollector -pub fn iceberg::spec::SnapshotSummaryCollector::default() -> iceberg::spec::SnapshotSummaryCollector -pub struct iceberg::spec::SortField -pub iceberg::spec::SortField::direction: iceberg::spec::SortDirection -pub iceberg::spec::SortField::null_order: iceberg::spec::NullOrder -pub iceberg::spec::SortField::source_id: i32 -pub iceberg::spec::SortField::transform: iceberg::spec::Transform -impl core::clone::Clone for iceberg::spec::SortField -pub fn iceberg::spec::SortField::clone(&self) -> iceberg::spec::SortField -impl core::cmp::Eq for iceberg::spec::SortField -impl core::cmp::PartialEq for iceberg::spec::SortField -pub fn iceberg::spec::SortField::eq(&self, other: &iceberg::spec::SortField) -> bool -impl core::fmt::Debug for iceberg::spec::SortField -pub fn iceberg::spec::SortField::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::fmt::Display for iceberg::spec::SortField -pub fn iceberg::spec::SortField::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::spec::SortField -impl iceberg::spec::SortField -pub fn iceberg::spec::SortField::builder() -> SortFieldBuilder<((), (), (), ())> -impl serde_core::ser::Serialize for iceberg::spec::SortField -pub fn iceberg::spec::SortField::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::SortField -pub fn iceberg::spec::SortField::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::spec::SortOrder -pub iceberg::spec::SortOrder::fields: alloc::vec::Vec -pub iceberg::spec::SortOrder::order_id: i64 -impl iceberg::spec::SortOrder -pub fn iceberg::spec::SortOrder::builder() -> iceberg::spec::SortOrderBuilder -pub fn iceberg::spec::SortOrder::is_unsorted(&self) -> bool -pub fn iceberg::spec::SortOrder::unsorted_order() -> iceberg::spec::SortOrder -pub fn iceberg::spec::SortOrder::with_order_id(self, order_id: i64) -> iceberg::spec::SortOrder -impl core::clone::Clone for iceberg::spec::SortOrder -pub fn iceberg::spec::SortOrder::clone(&self) -> iceberg::spec::SortOrder -impl core::cmp::Eq for iceberg::spec::SortOrder -impl core::cmp::PartialEq for iceberg::spec::SortOrder -pub fn iceberg::spec::SortOrder::eq(&self, other: &iceberg::spec::SortOrder) -> bool -impl core::default::Default for iceberg::spec::SortOrder -pub fn iceberg::spec::SortOrder::default() -> iceberg::spec::SortOrder -impl core::fmt::Debug for iceberg::spec::SortOrder -pub fn iceberg::spec::SortOrder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::spec::SortOrder -impl serde_core::ser::Serialize for iceberg::spec::SortOrder -pub fn iceberg::spec::SortOrder::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::SortOrder -pub fn iceberg::spec::SortOrder::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::spec::SortOrderBuilder -impl iceberg::spec::SortOrderBuilder -pub fn iceberg::spec::SortOrderBuilder::build(&self, schema: &iceberg::spec::Schema) -> iceberg::Result -pub fn iceberg::spec::SortOrderBuilder::build_unbound(&self) -> iceberg::Result -impl iceberg::spec::SortOrderBuilder -pub fn iceberg::spec::SortOrderBuilder::with_fields(&mut self, value: alloc::vec::Vec) -> &mut Self -pub fn iceberg::spec::SortOrderBuilder::with_order_id(&mut self, value: i64) -> &mut Self -pub fn iceberg::spec::SortOrderBuilder::with_sort_field(&mut self, item: VALUE) -> &mut Self where alloc::vec::Vec: core::default::Default + core::iter::traits::collect::Extend -impl core::clone::Clone for iceberg::spec::SortOrderBuilder -pub fn iceberg::spec::SortOrderBuilder::clone(&self) -> iceberg::spec::SortOrderBuilder -impl core::default::Default for iceberg::spec::SortOrderBuilder -pub fn iceberg::spec::SortOrderBuilder::default() -> Self -pub struct iceberg::spec::SqlViewRepresentation -pub iceberg::spec::SqlViewRepresentation::dialect: alloc::string::String -pub iceberg::spec::SqlViewRepresentation::sql: alloc::string::String -impl core::clone::Clone for iceberg::spec::SqlViewRepresentation -pub fn iceberg::spec::SqlViewRepresentation::clone(&self) -> iceberg::spec::SqlViewRepresentation -impl core::cmp::Eq for iceberg::spec::SqlViewRepresentation -impl core::cmp::PartialEq for iceberg::spec::SqlViewRepresentation -pub fn iceberg::spec::SqlViewRepresentation::eq(&self, other: &iceberg::spec::SqlViewRepresentation) -> bool -impl core::convert::From for iceberg::spec::ViewRepresentation -pub fn iceberg::spec::ViewRepresentation::from(sql: iceberg::spec::SqlViewRepresentation) -> Self -impl core::fmt::Debug for iceberg::spec::SqlViewRepresentation -pub fn iceberg::spec::SqlViewRepresentation::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::spec::SqlViewRepresentation -impl serde_core::ser::Serialize for iceberg::spec::SqlViewRepresentation -pub fn iceberg::spec::SqlViewRepresentation::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::SqlViewRepresentation -pub fn iceberg::spec::SqlViewRepresentation::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::spec::StatisticsFile -pub iceberg::spec::StatisticsFile::blob_metadata: alloc::vec::Vec -pub iceberg::spec::StatisticsFile::file_footer_size_in_bytes: i64 -pub iceberg::spec::StatisticsFile::file_size_in_bytes: i64 -pub iceberg::spec::StatisticsFile::key_metadata: core::option::Option -pub iceberg::spec::StatisticsFile::snapshot_id: i64 -pub iceberg::spec::StatisticsFile::statistics_path: alloc::string::String -impl core::clone::Clone for iceberg::spec::StatisticsFile -pub fn iceberg::spec::StatisticsFile::clone(&self) -> iceberg::spec::StatisticsFile -impl core::cmp::Eq for iceberg::spec::StatisticsFile -impl core::cmp::PartialEq for iceberg::spec::StatisticsFile -pub fn iceberg::spec::StatisticsFile::eq(&self, other: &iceberg::spec::StatisticsFile) -> bool -impl core::fmt::Debug for iceberg::spec::StatisticsFile -pub fn iceberg::spec::StatisticsFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::spec::StatisticsFile -impl serde_core::ser::Serialize for iceberg::spec::StatisticsFile -pub fn iceberg::spec::StatisticsFile::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::StatisticsFile -pub fn iceberg::spec::StatisticsFile::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::spec::Struct -impl iceberg::spec::Struct -pub fn iceberg::spec::Struct::empty() -> Self -pub fn iceberg::spec::Struct::fields(&self) -> &[core::option::Option] -pub fn iceberg::spec::Struct::is_null_at_index(&self, index: usize) -> bool -pub fn iceberg::spec::Struct::iter(&self) -> impl core::iter::traits::exact_size::ExactSizeIterator> -impl core::clone::Clone for iceberg::spec::Struct -pub fn iceberg::spec::Struct::clone(&self) -> iceberg::spec::Struct -impl core::cmp::Eq for iceberg::spec::Struct -impl core::cmp::PartialEq for iceberg::spec::Struct -pub fn iceberg::spec::Struct::eq(&self, other: &iceberg::spec::Struct) -> bool -impl core::fmt::Debug for iceberg::spec::Struct -pub fn iceberg::spec::Struct::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::hash::Hash for iceberg::spec::Struct -pub fn iceberg::spec::Struct::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -impl core::iter::traits::collect::FromIterator> for iceberg::spec::Struct -pub fn iceberg::spec::Struct::from_iter>>(iter: I) -> Self -impl core::iter::traits::collect::IntoIterator for iceberg::spec::Struct -pub type iceberg::spec::Struct::IntoIter = alloc::vec::into_iter::IntoIter> -pub type iceberg::spec::Struct::Item = core::option::Option -pub fn iceberg::spec::Struct::into_iter(self) -> Self::IntoIter -impl core::marker::StructuralPartialEq for iceberg::spec::Struct -impl core::ops::index::Index for iceberg::spec::Struct -pub type iceberg::spec::Struct::Output = core::option::Option -pub fn iceberg::spec::Struct::index(&self, idx: usize) -> &Self::Output -pub struct iceberg::spec::StructType -impl iceberg::spec::StructType -pub fn iceberg::spec::StructType::field_by_id(&self, id: i32) -> core::option::Option<&iceberg::spec::NestedFieldRef> -pub fn iceberg::spec::StructType::field_by_name(&self, name: &str) -> core::option::Option<&iceberg::spec::NestedFieldRef> -pub fn iceberg::spec::StructType::fields(&self) -> &[iceberg::spec::NestedFieldRef] -pub fn iceberg::spec::StructType::new(fields: alloc::vec::Vec) -> Self -impl core::clone::Clone for iceberg::spec::StructType -pub fn iceberg::spec::StructType::clone(&self) -> iceberg::spec::StructType -impl core::cmp::Eq for iceberg::spec::StructType -impl core::cmp::PartialEq for iceberg::spec::StructType -pub fn iceberg::spec::StructType::eq(&self, other: &Self) -> bool -impl core::convert::From for iceberg::spec::Type -pub fn iceberg::spec::Type::from(value: iceberg::spec::StructType) -> Self -impl core::default::Default for iceberg::spec::StructType -pub fn iceberg::spec::StructType::default() -> iceberg::spec::StructType -impl core::fmt::Debug for iceberg::spec::StructType -pub fn iceberg::spec::StructType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::fmt::Display for iceberg::spec::StructType -pub fn iceberg::spec::StructType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::ops::index::Index for iceberg::spec::StructType -pub type iceberg::spec::StructType::Output = iceberg::spec::NestedField -pub fn iceberg::spec::StructType::index(&self, index: usize) -> &Self::Output -impl serde_core::ser::Serialize for iceberg::spec::StructType -pub fn iceberg::spec::StructType::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::StructType -pub fn iceberg::spec::StructType::deserialize(deserializer: D) -> core::result::Result::Error> where D: serde_core::de::Deserializer<'de> -pub struct iceberg::spec::Summary -pub iceberg::spec::Summary::additional_properties: std::collections::hash::map::HashMap -pub iceberg::spec::Summary::operation: iceberg::spec::Operation -impl core::clone::Clone for iceberg::spec::Summary -pub fn iceberg::spec::Summary::clone(&self) -> iceberg::spec::Summary -impl core::cmp::Eq for iceberg::spec::Summary -impl core::cmp::PartialEq for iceberg::spec::Summary -pub fn iceberg::spec::Summary::eq(&self, other: &iceberg::spec::Summary) -> bool -impl core::fmt::Debug for iceberg::spec::Summary -pub fn iceberg::spec::Summary::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::spec::Summary -impl serde_core::ser::Serialize for iceberg::spec::Summary -pub fn iceberg::spec::Summary::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::Summary -pub fn iceberg::spec::Summary::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::spec::TableMetadata -impl iceberg::spec::TableMetadata -pub fn iceberg::spec::TableMetadata::current_schema(&self) -> &iceberg::spec::SchemaRef -pub fn iceberg::spec::TableMetadata::current_schema_id(&self) -> iceberg::spec::SchemaId -pub fn iceberg::spec::TableMetadata::current_snapshot(&self) -> core::option::Option<&iceberg::spec::SnapshotRef> -pub fn iceberg::spec::TableMetadata::current_snapshot_id(&self) -> core::option::Option -pub fn iceberg::spec::TableMetadata::default_partition_spec(&self) -> &iceberg::spec::PartitionSpecRef -pub fn iceberg::spec::TableMetadata::default_partition_spec_id(&self) -> i32 -pub fn iceberg::spec::TableMetadata::default_partition_type(&self) -> &iceberg::spec::StructType -pub fn iceberg::spec::TableMetadata::default_sort_order(&self) -> &iceberg::spec::SortOrderRef -pub fn iceberg::spec::TableMetadata::default_sort_order_id(&self) -> i64 -pub fn iceberg::spec::TableMetadata::encryption_key(&self, key_id: &str) -> core::option::Option<&iceberg::spec::EncryptedKey> -pub fn iceberg::spec::TableMetadata::encryption_keys_iter(&self) -> impl core::iter::traits::exact_size::ExactSizeIterator -pub fn iceberg::spec::TableMetadata::format_version(&self) -> iceberg::spec::FormatVersion -pub fn iceberg::spec::TableMetadata::history(&self) -> &[iceberg::spec::SnapshotLog] -pub fn iceberg::spec::TableMetadata::into_builder(self, current_file_location: core::option::Option) -> iceberg::spec::TableMetadataBuilder -pub fn iceberg::spec::TableMetadata::last_column_id(&self) -> i32 -pub fn iceberg::spec::TableMetadata::last_partition_id(&self) -> i32 -pub fn iceberg::spec::TableMetadata::last_sequence_number(&self) -> i64 -pub fn iceberg::spec::TableMetadata::last_updated_ms(&self) -> i64 -pub fn iceberg::spec::TableMetadata::last_updated_timestamp(&self) -> iceberg::Result> -pub fn iceberg::spec::TableMetadata::location(&self) -> &str -pub fn iceberg::spec::TableMetadata::metadata_compression_codec(&self) -> iceberg::Result -pub fn iceberg::spec::TableMetadata::metadata_log(&self) -> &[iceberg::spec::MetadataLog] -pub fn iceberg::spec::TableMetadata::next_row_id(&self) -> u64 -pub fn iceberg::spec::TableMetadata::next_sequence_number(&self) -> i64 -pub fn iceberg::spec::TableMetadata::partition_spec_by_id(&self, spec_id: i32) -> core::option::Option<&iceberg::spec::PartitionSpecRef> -pub fn iceberg::spec::TableMetadata::partition_specs_iter(&self) -> impl core::iter::traits::exact_size::ExactSizeIterator -pub fn iceberg::spec::TableMetadata::partition_statistics_for_snapshot(&self, snapshot_id: i64) -> core::option::Option<&iceberg::spec::PartitionStatisticsFile> -pub fn iceberg::spec::TableMetadata::partition_statistics_iter(&self) -> impl core::iter::traits::exact_size::ExactSizeIterator -pub fn iceberg::spec::TableMetadata::properties(&self) -> &std::collections::hash::map::HashMap -pub async fn iceberg::spec::TableMetadata::read_from(file_io: &iceberg::io::FileIO, metadata_location: impl core::convert::AsRef) -> iceberg::Result -pub fn iceberg::spec::TableMetadata::schema_by_id(&self, schema_id: iceberg::spec::SchemaId) -> core::option::Option<&iceberg::spec::SchemaRef> -pub fn iceberg::spec::TableMetadata::schemas_iter(&self) -> impl core::iter::traits::exact_size::ExactSizeIterator -pub fn iceberg::spec::TableMetadata::snapshot_by_id(&self, snapshot_id: i64) -> core::option::Option<&iceberg::spec::SnapshotRef> -pub fn iceberg::spec::TableMetadata::snapshot_for_ref(&self, ref_name: &str) -> core::option::Option<&iceberg::spec::SnapshotRef> -pub fn iceberg::spec::TableMetadata::snapshots(&self) -> impl core::iter::traits::exact_size::ExactSizeIterator -pub fn iceberg::spec::TableMetadata::sort_order_by_id(&self, sort_order_id: i64) -> core::option::Option<&iceberg::spec::SortOrderRef> -pub fn iceberg::spec::TableMetadata::sort_orders_iter(&self) -> impl core::iter::traits::exact_size::ExactSizeIterator -pub fn iceberg::spec::TableMetadata::statistics_for_snapshot(&self, snapshot_id: i64) -> core::option::Option<&iceberg::spec::StatisticsFile> -pub fn iceberg::spec::TableMetadata::statistics_iter(&self) -> impl core::iter::traits::exact_size::ExactSizeIterator -pub fn iceberg::spec::TableMetadata::table_properties(&self) -> iceberg::Result -pub fn iceberg::spec::TableMetadata::uuid(&self) -> uuid::Uuid -pub async fn iceberg::spec::TableMetadata::write_to(&self, file_io: &iceberg::io::FileIO, metadata_location: &iceberg::MetadataLocation) -> iceberg::Result<()> -impl core::clone::Clone for iceberg::spec::TableMetadata -pub fn iceberg::spec::TableMetadata::clone(&self) -> iceberg::spec::TableMetadata -impl core::cmp::Eq for iceberg::spec::TableMetadata -impl core::cmp::PartialEq for iceberg::spec::TableMetadata -pub fn iceberg::spec::TableMetadata::eq(&self, other: &iceberg::spec::TableMetadata) -> bool -impl core::convert::From for iceberg::spec::TableMetadata -pub fn iceberg::spec::TableMetadata::from(result: iceberg::spec::TableMetadataBuildResult) -> Self -impl core::fmt::Debug for iceberg::spec::TableMetadata -pub fn iceberg::spec::TableMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::spec::TableMetadata -impl serde_core::ser::Serialize for iceberg::spec::TableMetadata -pub fn iceberg::spec::TableMetadata::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> where S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::TableMetadata -pub fn iceberg::spec::TableMetadata::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::spec::TableMetadataBuildResult -pub iceberg::spec::TableMetadataBuildResult::changes: alloc::vec::Vec -pub iceberg::spec::TableMetadataBuildResult::expired_metadata_logs: alloc::vec::Vec -pub iceberg::spec::TableMetadataBuildResult::metadata: iceberg::spec::TableMetadata -impl core::clone::Clone for iceberg::spec::TableMetadataBuildResult -pub fn iceberg::spec::TableMetadataBuildResult::clone(&self) -> iceberg::spec::TableMetadataBuildResult -impl core::cmp::PartialEq for iceberg::spec::TableMetadataBuildResult -pub fn iceberg::spec::TableMetadataBuildResult::eq(&self, other: &iceberg::spec::TableMetadataBuildResult) -> bool -impl core::convert::From for iceberg::spec::TableMetadata -pub fn iceberg::spec::TableMetadata::from(result: iceberg::spec::TableMetadataBuildResult) -> Self -impl core::fmt::Debug for iceberg::spec::TableMetadataBuildResult -pub fn iceberg::spec::TableMetadataBuildResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::spec::TableMetadataBuildResult -pub struct iceberg::spec::TableMetadataBuilder -impl iceberg::spec::TableMetadataBuilder -pub const iceberg::spec::TableMetadataBuilder::LAST_ADDED: i32 -pub fn iceberg::spec::TableMetadataBuilder::add_current_schema(self, schema: iceberg::spec::Schema) -> iceberg::Result -pub fn iceberg::spec::TableMetadataBuilder::add_default_partition_spec(self, unbound_spec: iceberg::spec::UnboundPartitionSpec) -> iceberg::Result -pub fn iceberg::spec::TableMetadataBuilder::add_encryption_key(self, key: iceberg::spec::EncryptedKey) -> Self -pub fn iceberg::spec::TableMetadataBuilder::add_partition_spec(self, unbound_spec: iceberg::spec::UnboundPartitionSpec) -> iceberg::Result -pub fn iceberg::spec::TableMetadataBuilder::add_schema(self, schema: iceberg::spec::Schema) -> iceberg::Result -pub fn iceberg::spec::TableMetadataBuilder::add_snapshot(self, snapshot: iceberg::spec::Snapshot) -> iceberg::Result -pub fn iceberg::spec::TableMetadataBuilder::add_sort_order(self, sort_order: iceberg::spec::SortOrder) -> iceberg::Result -pub fn iceberg::spec::TableMetadataBuilder::assign_uuid(self, uuid: uuid::Uuid) -> Self -pub fn iceberg::spec::TableMetadataBuilder::build(self) -> iceberg::Result -pub fn iceberg::spec::TableMetadataBuilder::from_table_creation(table_creation: iceberg::TableCreation) -> iceberg::Result -pub fn iceberg::spec::TableMetadataBuilder::new(schema: iceberg::spec::Schema, spec: impl core::convert::Into, sort_order: iceberg::spec::SortOrder, location: alloc::string::String, format_version: iceberg::spec::FormatVersion, properties: std::collections::hash::map::HashMap) -> iceberg::Result -pub fn iceberg::spec::TableMetadataBuilder::new_from_metadata(previous: iceberg::spec::TableMetadata, current_file_location: core::option::Option) -> Self -pub fn iceberg::spec::TableMetadataBuilder::remove_encryption_key(self, key_id: &str) -> Self -pub fn iceberg::spec::TableMetadataBuilder::remove_partition_specs(self, spec_ids: &[i32]) -> iceberg::Result -pub fn iceberg::spec::TableMetadataBuilder::remove_partition_statistics(self, snapshot_id: i64) -> Self -pub fn iceberg::spec::TableMetadataBuilder::remove_properties(self, properties: &[alloc::string::String]) -> iceberg::Result -pub fn iceberg::spec::TableMetadataBuilder::remove_ref(self, ref_name: &str) -> Self -pub fn iceberg::spec::TableMetadataBuilder::remove_schemas(self, schema_id_to_remove: &[i32]) -> iceberg::Result -pub fn iceberg::spec::TableMetadataBuilder::remove_snapshots(self, snapshot_ids: &[i64]) -> Self -pub fn iceberg::spec::TableMetadataBuilder::remove_statistics(self, snapshot_id: i64) -> Self -pub fn iceberg::spec::TableMetadataBuilder::set_branch_snapshot(self, snapshot: iceberg::spec::Snapshot, branch: &str) -> iceberg::Result -pub fn iceberg::spec::TableMetadataBuilder::set_current_schema(self, schema_id: i32) -> iceberg::Result -pub fn iceberg::spec::TableMetadataBuilder::set_default_partition_spec(self, spec_id: i32) -> iceberg::Result -pub fn iceberg::spec::TableMetadataBuilder::set_default_sort_order(self, sort_order_id: i64) -> iceberg::Result -pub fn iceberg::spec::TableMetadataBuilder::set_location(self, location: alloc::string::String) -> Self -pub fn iceberg::spec::TableMetadataBuilder::set_partition_statistics(self, partition_statistics_file: iceberg::spec::PartitionStatisticsFile) -> Self -pub fn iceberg::spec::TableMetadataBuilder::set_properties(self, properties: std::collections::hash::map::HashMap) -> iceberg::Result -pub fn iceberg::spec::TableMetadataBuilder::set_ref(self, ref_name: &str, reference: iceberg::spec::SnapshotReference) -> iceberg::Result -pub fn iceberg::spec::TableMetadataBuilder::set_statistics(self, statistics: iceberg::spec::StatisticsFile) -> Self -pub fn iceberg::spec::TableMetadataBuilder::upgrade_format_version(self, format_version: iceberg::spec::FormatVersion) -> iceberg::Result -impl core::clone::Clone for iceberg::spec::TableMetadataBuilder -pub fn iceberg::spec::TableMetadataBuilder::clone(&self) -> iceberg::spec::TableMetadataBuilder -impl core::fmt::Debug for iceberg::spec::TableMetadataBuilder -pub fn iceberg::spec::TableMetadataBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub struct iceberg::spec::TableProperties -pub iceberg::spec::TableProperties::cdc_enabled: bool -pub iceberg::spec::TableProperties::cdc_max_chunk_size: usize -pub iceberg::spec::TableProperties::cdc_min_chunk_size: usize -pub iceberg::spec::TableProperties::cdc_norm_level: i32 -pub iceberg::spec::TableProperties::commit_max_retry_wait_ms: u64 -pub iceberg::spec::TableProperties::commit_min_retry_wait_ms: u64 -pub iceberg::spec::TableProperties::commit_num_retries: usize -pub iceberg::spec::TableProperties::commit_total_retry_timeout_ms: u64 -pub iceberg::spec::TableProperties::encryption_data_key_length: usize -pub iceberg::spec::TableProperties::encryption_key_id: core::option::Option -pub iceberg::spec::TableProperties::gc_enabled: bool -pub iceberg::spec::TableProperties::metadata_compression_codec: iceberg::compression::CompressionCodec -pub iceberg::spec::TableProperties::write_datafusion_fanout_enabled: bool -pub iceberg::spec::TableProperties::write_format_default: alloc::string::String -pub iceberg::spec::TableProperties::write_target_file_size_bytes: usize -impl iceberg::spec::TableProperties -pub const iceberg::spec::TableProperties::PROPERTY_COMMIT_MAX_RETRY_WAIT_MS: &str -pub const iceberg::spec::TableProperties::PROPERTY_COMMIT_MAX_RETRY_WAIT_MS_DEFAULT: u64 -pub const iceberg::spec::TableProperties::PROPERTY_COMMIT_MIN_RETRY_WAIT_MS: &str -pub const iceberg::spec::TableProperties::PROPERTY_COMMIT_MIN_RETRY_WAIT_MS_DEFAULT: u64 -pub const iceberg::spec::TableProperties::PROPERTY_COMMIT_NUM_RETRIES: &str -pub const iceberg::spec::TableProperties::PROPERTY_COMMIT_NUM_RETRIES_DEFAULT: usize -pub const iceberg::spec::TableProperties::PROPERTY_COMMIT_TOTAL_RETRY_TIME_MS: &str -pub const iceberg::spec::TableProperties::PROPERTY_COMMIT_TOTAL_RETRY_TIME_MS_DEFAULT: u64 -pub const iceberg::spec::TableProperties::PROPERTY_CURRENT_SCHEMA: &str -pub const iceberg::spec::TableProperties::PROPERTY_CURRENT_SNAPSHOT_ID: &str -pub const iceberg::spec::TableProperties::PROPERTY_CURRENT_SNAPSHOT_SUMMARY: &str -pub const iceberg::spec::TableProperties::PROPERTY_CURRENT_SNAPSHOT_TIMESTAMP: &str -pub const iceberg::spec::TableProperties::PROPERTY_DATAFUSION_WRITE_FANOUT_ENABLED: &str -pub const iceberg::spec::TableProperties::PROPERTY_DATAFUSION_WRITE_FANOUT_ENABLED_DEFAULT: bool -pub const iceberg::spec::TableProperties::PROPERTY_DEFAULT_FILE_FORMAT: &str -pub const iceberg::spec::TableProperties::PROPERTY_DEFAULT_FILE_FORMAT_DEFAULT: &str -pub const iceberg::spec::TableProperties::PROPERTY_DEFAULT_PARTITION_SPEC: &str -pub const iceberg::spec::TableProperties::PROPERTY_DEFAULT_SORT_ORDER: &str -pub const iceberg::spec::TableProperties::PROPERTY_DELETE_DEFAULT_FILE_FORMAT: &str -pub const iceberg::spec::TableProperties::PROPERTY_ENCRYPTION_DATA_KEY_LENGTH: &str -pub const iceberg::spec::TableProperties::PROPERTY_ENCRYPTION_DATA_KEY_LENGTH_DEFAULT: usize -pub const iceberg::spec::TableProperties::PROPERTY_ENCRYPTION_KEY_ID: &str -pub const iceberg::spec::TableProperties::PROPERTY_FORMAT_VERSION: &str -pub const iceberg::spec::TableProperties::PROPERTY_GC_ENABLED: &str -pub const iceberg::spec::TableProperties::PROPERTY_GC_ENABLED_DEFAULT: bool -pub const iceberg::spec::TableProperties::PROPERTY_METADATA_COMPRESSION_CODEC: &str -pub const iceberg::spec::TableProperties::PROPERTY_METADATA_COMPRESSION_CODEC_DEFAULT: &str -pub const iceberg::spec::TableProperties::PROPERTY_METADATA_PREVIOUS_VERSIONS_MAX: &str -pub const iceberg::spec::TableProperties::PROPERTY_METADATA_PREVIOUS_VERSIONS_MAX_DEFAULT: usize -pub const iceberg::spec::TableProperties::PROPERTY_PARQUET_CDC_ENABLED: &str -pub const iceberg::spec::TableProperties::PROPERTY_PARQUET_CDC_ENABLED_DEFAULT: bool -pub const iceberg::spec::TableProperties::PROPERTY_PARQUET_CDC_MAX_CHUNK_SIZE: &str -pub const iceberg::spec::TableProperties::PROPERTY_PARQUET_CDC_MAX_CHUNK_SIZE_DEFAULT: usize -pub const iceberg::spec::TableProperties::PROPERTY_PARQUET_CDC_MIN_CHUNK_SIZE: &str -pub const iceberg::spec::TableProperties::PROPERTY_PARQUET_CDC_MIN_CHUNK_SIZE_DEFAULT: usize -pub const iceberg::spec::TableProperties::PROPERTY_PARQUET_CDC_NORM_LEVEL: &str -pub const iceberg::spec::TableProperties::PROPERTY_PARQUET_CDC_NORM_LEVEL_DEFAULT: i32 -pub const iceberg::spec::TableProperties::PROPERTY_SNAPSHOT_COUNT: &str -pub const iceberg::spec::TableProperties::PROPERTY_UUID: &str -pub const iceberg::spec::TableProperties::PROPERTY_WRITE_PARTITION_SUMMARY_LIMIT: &str -pub const iceberg::spec::TableProperties::PROPERTY_WRITE_PARTITION_SUMMARY_LIMIT_DEFAULT: u64 -pub const iceberg::spec::TableProperties::PROPERTY_WRITE_TARGET_FILE_SIZE_BYTES: &str -pub const iceberg::spec::TableProperties::PROPERTY_WRITE_TARGET_FILE_SIZE_BYTES_DEFAULT: usize -pub const iceberg::spec::TableProperties::RESERVED_PROPERTIES: [&str; 9] -impl core::convert::TryFrom<&std::collections::hash::map::HashMap> for iceberg::spec::TableProperties -pub type iceberg::spec::TableProperties::Error = iceberg::Error -pub fn iceberg::spec::TableProperties::try_from(props: &std::collections::hash::map::HashMap) -> iceberg::Result -impl core::fmt::Debug for iceberg::spec::TableProperties -pub fn iceberg::spec::TableProperties::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub struct iceberg::spec::UnboundPartitionField -pub iceberg::spec::UnboundPartitionField::field_id: core::option::Option -pub iceberg::spec::UnboundPartitionField::name: alloc::string::String -pub iceberg::spec::UnboundPartitionField::source_id: i32 -pub iceberg::spec::UnboundPartitionField::transform: iceberg::spec::Transform -impl core::clone::Clone for iceberg::spec::UnboundPartitionField -pub fn iceberg::spec::UnboundPartitionField::clone(&self) -> iceberg::spec::UnboundPartitionField -impl core::cmp::Eq for iceberg::spec::UnboundPartitionField -impl core::cmp::PartialEq for iceberg::spec::UnboundPartitionField -pub fn iceberg::spec::UnboundPartitionField::eq(&self, other: &iceberg::spec::UnboundPartitionField) -> bool -impl core::convert::From for iceberg::spec::UnboundPartitionField -pub fn iceberg::spec::UnboundPartitionField::from(field: iceberg::spec::PartitionField) -> Self -impl core::fmt::Debug for iceberg::spec::UnboundPartitionField -pub fn iceberg::spec::UnboundPartitionField::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::spec::UnboundPartitionField -impl iceberg::spec::UnboundPartitionField -pub fn iceberg::spec::UnboundPartitionField::builder() -> UnboundPartitionFieldBuilder<((), (), (), ())> -impl serde_core::ser::Serialize for iceberg::spec::UnboundPartitionField -pub fn iceberg::spec::UnboundPartitionField::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::UnboundPartitionField -pub fn iceberg::spec::UnboundPartitionField::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::spec::UnboundPartitionSpec -impl iceberg::spec::UnboundPartitionSpec -pub fn iceberg::spec::UnboundPartitionSpec::bind(self, schema: impl core::convert::Into) -> iceberg::Result -pub fn iceberg::spec::UnboundPartitionSpec::builder() -> iceberg::spec::UnboundPartitionSpecBuilder -pub fn iceberg::spec::UnboundPartitionSpec::fields(&self) -> &[iceberg::spec::UnboundPartitionField] -pub fn iceberg::spec::UnboundPartitionSpec::spec_id(&self) -> core::option::Option -pub fn iceberg::spec::UnboundPartitionSpec::with_spec_id(self, spec_id: i32) -> Self -impl core::clone::Clone for iceberg::spec::UnboundPartitionSpec -pub fn iceberg::spec::UnboundPartitionSpec::clone(&self) -> iceberg::spec::UnboundPartitionSpec -impl core::cmp::Eq for iceberg::spec::UnboundPartitionSpec -impl core::cmp::PartialEq for iceberg::spec::UnboundPartitionSpec -pub fn iceberg::spec::UnboundPartitionSpec::eq(&self, other: &iceberg::spec::UnboundPartitionSpec) -> bool -impl core::convert::From for iceberg::spec::UnboundPartitionSpec -pub fn iceberg::spec::UnboundPartitionSpec::from(spec: iceberg::spec::PartitionSpec) -> Self -impl core::default::Default for iceberg::spec::UnboundPartitionSpec -pub fn iceberg::spec::UnboundPartitionSpec::default() -> iceberg::spec::UnboundPartitionSpec -impl core::fmt::Debug for iceberg::spec::UnboundPartitionSpec -pub fn iceberg::spec::UnboundPartitionSpec::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::spec::UnboundPartitionSpec -impl serde_core::ser::Serialize for iceberg::spec::UnboundPartitionSpec -pub fn iceberg::spec::UnboundPartitionSpec::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::UnboundPartitionSpec -pub fn iceberg::spec::UnboundPartitionSpec::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::spec::UnboundPartitionSpecBuilder -impl iceberg::spec::UnboundPartitionSpecBuilder -pub fn iceberg::spec::UnboundPartitionSpecBuilder::add_partition_field(self, source_id: i32, target_name: impl alloc::string::ToString, transformation: iceberg::spec::Transform) -> iceberg::Result -pub fn iceberg::spec::UnboundPartitionSpecBuilder::add_partition_fields(self, fields: impl core::iter::traits::collect::IntoIterator) -> iceberg::Result -pub fn iceberg::spec::UnboundPartitionSpecBuilder::build(self) -> iceberg::spec::UnboundPartitionSpec -pub fn iceberg::spec::UnboundPartitionSpecBuilder::new() -> Self -pub fn iceberg::spec::UnboundPartitionSpecBuilder::with_spec_id(self, spec_id: i32) -> Self -impl core::default::Default for iceberg::spec::UnboundPartitionSpecBuilder -pub fn iceberg::spec::UnboundPartitionSpecBuilder::default() -> iceberg::spec::UnboundPartitionSpecBuilder -impl core::fmt::Debug for iceberg::spec::UnboundPartitionSpecBuilder -pub fn iceberg::spec::UnboundPartitionSpecBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub struct iceberg::spec::ViewMetadata -impl iceberg::spec::ViewMetadata -pub fn iceberg::spec::ViewMetadata::current_schema(&self) -> &iceberg::spec::SchemaRef -pub fn iceberg::spec::ViewMetadata::current_version(&self) -> &iceberg::spec::ViewVersionRef -pub fn iceberg::spec::ViewMetadata::current_version_id(&self) -> iceberg::spec::ViewVersionId -pub fn iceberg::spec::ViewMetadata::format_version(&self) -> iceberg::spec::ViewFormatVersion -pub fn iceberg::spec::ViewMetadata::history(&self) -> &[iceberg::spec::ViewVersionLog] -pub fn iceberg::spec::ViewMetadata::into_builder(self) -> iceberg::spec::ViewMetadataBuilder -pub fn iceberg::spec::ViewMetadata::location(&self) -> &str -pub fn iceberg::spec::ViewMetadata::properties(&self) -> &std::collections::hash::map::HashMap -pub fn iceberg::spec::ViewMetadata::schema_by_id(&self, schema_id: iceberg::spec::SchemaId) -> core::option::Option<&iceberg::spec::SchemaRef> -pub fn iceberg::spec::ViewMetadata::schemas_iter(&self) -> impl core::iter::traits::exact_size::ExactSizeIterator -pub fn iceberg::spec::ViewMetadata::uuid(&self) -> uuid::Uuid -pub fn iceberg::spec::ViewMetadata::version_by_id(&self, version_id: iceberg::spec::ViewVersionId) -> core::option::Option<&iceberg::spec::ViewVersionRef> -pub fn iceberg::spec::ViewMetadata::versions(&self) -> impl core::iter::traits::exact_size::ExactSizeIterator -impl core::clone::Clone for iceberg::spec::ViewMetadata -pub fn iceberg::spec::ViewMetadata::clone(&self) -> iceberg::spec::ViewMetadata -impl core::cmp::Eq for iceberg::spec::ViewMetadata -impl core::cmp::PartialEq for iceberg::spec::ViewMetadata -pub fn iceberg::spec::ViewMetadata::eq(&self, other: &iceberg::spec::ViewMetadata) -> bool -impl core::fmt::Debug for iceberg::spec::ViewMetadata -pub fn iceberg::spec::ViewMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::spec::ViewMetadata -impl serde_core::ser::Serialize for iceberg::spec::ViewMetadata -pub fn iceberg::spec::ViewMetadata::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> where S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::ViewMetadata -pub fn iceberg::spec::ViewMetadata::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::spec::ViewMetadataBuilder -impl iceberg::spec::ViewMetadataBuilder -pub fn iceberg::spec::ViewMetadataBuilder::add_schema(self, schema: iceberg::spec::Schema) -> Self -pub fn iceberg::spec::ViewMetadataBuilder::add_version(self, view_version: iceberg::spec::ViewVersion) -> iceberg::Result -pub fn iceberg::spec::ViewMetadataBuilder::assign_uuid(self, uuid: uuid::Uuid) -> Self -pub fn iceberg::spec::ViewMetadataBuilder::build(self) -> iceberg::Result -pub fn iceberg::spec::ViewMetadataBuilder::from_view_creation(view_creation: iceberg::ViewCreation) -> iceberg::Result -pub fn iceberg::spec::ViewMetadataBuilder::new(location: alloc::string::String, schema: iceberg::spec::Schema, view_version: iceberg::spec::ViewVersion, format_version: iceberg::spec::ViewFormatVersion, properties: std::collections::hash::map::HashMap) -> iceberg::Result -pub fn iceberg::spec::ViewMetadataBuilder::new_from_metadata(previous: iceberg::spec::ViewMetadata) -> Self -pub fn iceberg::spec::ViewMetadataBuilder::remove_properties(self, removals: &[alloc::string::String]) -> Self -pub fn iceberg::spec::ViewMetadataBuilder::set_current_version(self, view_version: iceberg::spec::ViewVersion, schema: iceberg::spec::Schema) -> iceberg::Result -pub fn iceberg::spec::ViewMetadataBuilder::set_current_version_id(self, version_id: i32) -> iceberg::Result -pub fn iceberg::spec::ViewMetadataBuilder::set_location(self, location: alloc::string::String) -> Self -pub fn iceberg::spec::ViewMetadataBuilder::set_properties(self, updates: std::collections::hash::map::HashMap) -> iceberg::Result -pub fn iceberg::spec::ViewMetadataBuilder::upgrade_format_version(self, format_version: iceberg::spec::ViewFormatVersion) -> iceberg::Result -impl core::clone::Clone for iceberg::spec::ViewMetadataBuilder -pub fn iceberg::spec::ViewMetadataBuilder::clone(&self) -> iceberg::spec::ViewMetadataBuilder -impl core::fmt::Debug for iceberg::spec::ViewMetadataBuilder -pub fn iceberg::spec::ViewMetadataBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub struct iceberg::spec::ViewRepresentations(_) -impl iceberg::spec::ViewRepresentations -pub fn iceberg::spec::ViewRepresentations::is_empty(&self) -> bool -pub fn iceberg::spec::ViewRepresentations::iter(&self) -> impl core::iter::traits::exact_size::ExactSizeIterator -pub fn iceberg::spec::ViewRepresentations::len(&self) -> usize -impl core::clone::Clone for iceberg::spec::ViewRepresentations -pub fn iceberg::spec::ViewRepresentations::clone(&self) -> iceberg::spec::ViewRepresentations -impl core::cmp::Eq for iceberg::spec::ViewRepresentations -impl core::cmp::PartialEq for iceberg::spec::ViewRepresentations -pub fn iceberg::spec::ViewRepresentations::eq(&self, other: &iceberg::spec::ViewRepresentations) -> bool -impl core::fmt::Debug for iceberg::spec::ViewRepresentations -pub fn iceberg::spec::ViewRepresentations::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::iter::traits::collect::IntoIterator for iceberg::spec::ViewRepresentations -pub type iceberg::spec::ViewRepresentations::IntoIter = alloc::vec::into_iter::IntoIter<::Item> -pub type iceberg::spec::ViewRepresentations::Item = iceberg::spec::ViewRepresentation -pub fn iceberg::spec::ViewRepresentations::into_iter(self) -> Self::IntoIter -impl core::marker::StructuralPartialEq for iceberg::spec::ViewRepresentations -impl serde_core::ser::Serialize for iceberg::spec::ViewRepresentations -pub fn iceberg::spec::ViewRepresentations::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::ViewRepresentations -pub fn iceberg::spec::ViewRepresentations::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::spec::ViewVersion -impl iceberg::spec::ViewVersion -pub fn iceberg::spec::ViewVersion::default_catalog(&self) -> core::option::Option<&alloc::string::String> -pub fn iceberg::spec::ViewVersion::default_namespace(&self) -> &iceberg::NamespaceIdent -pub fn iceberg::spec::ViewVersion::representations(&self) -> &iceberg::spec::ViewRepresentations -pub fn iceberg::spec::ViewVersion::schema(&self, view_metadata: &iceberg::spec::ViewMetadata) -> iceberg::Result -pub fn iceberg::spec::ViewVersion::schema_id(&self) -> iceberg::spec::SchemaId -pub fn iceberg::spec::ViewVersion::summary(&self) -> &std::collections::hash::map::HashMap -pub fn iceberg::spec::ViewVersion::timestamp(&self) -> iceberg::Result> -pub fn iceberg::spec::ViewVersion::timestamp_ms(&self) -> i64 -pub fn iceberg::spec::ViewVersion::version_id(&self) -> iceberg::spec::ViewVersionId -pub fn iceberg::spec::ViewVersion::with_schema_id(self, schema_id: iceberg::spec::SchemaId) -> Self -pub fn iceberg::spec::ViewVersion::with_version_id(self, version_id: i32) -> Self -impl core::clone::Clone for iceberg::spec::ViewVersion -pub fn iceberg::spec::ViewVersion::clone(&self) -> iceberg::spec::ViewVersion -impl core::cmp::Eq for iceberg::spec::ViewVersion -impl core::cmp::PartialEq for iceberg::spec::ViewVersion -pub fn iceberg::spec::ViewVersion::eq(&self, other: &iceberg::spec::ViewVersion) -> bool -impl core::fmt::Debug for iceberg::spec::ViewVersion -pub fn iceberg::spec::ViewVersion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::spec::ViewVersion -impl iceberg::spec::ViewVersion -pub fn iceberg::spec::ViewVersion::builder() -> ViewVersionBuilder<((), (), (), (), (), (), ())> -impl serde_core::ser::Serialize for iceberg::spec::ViewVersion -pub fn iceberg::spec::ViewVersion::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::ViewVersion -pub fn iceberg::spec::ViewVersion::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::spec::ViewVersionLog -impl iceberg::spec::ViewVersionLog -pub fn iceberg::spec::ViewVersionLog::new(version_id: iceberg::spec::ViewVersionId, timestamp: i64) -> Self -pub fn iceberg::spec::ViewVersionLog::timestamp(&self) -> iceberg::Result> -pub fn iceberg::spec::ViewVersionLog::timestamp_ms(&self) -> i64 -pub fn iceberg::spec::ViewVersionLog::version_id(&self) -> iceberg::spec::ViewVersionId -impl core::clone::Clone for iceberg::spec::ViewVersionLog -pub fn iceberg::spec::ViewVersionLog::clone(&self) -> iceberg::spec::ViewVersionLog -impl core::cmp::Eq for iceberg::spec::ViewVersionLog -impl core::cmp::PartialEq for iceberg::spec::ViewVersionLog -pub fn iceberg::spec::ViewVersionLog::eq(&self, other: &iceberg::spec::ViewVersionLog) -> bool -impl core::fmt::Debug for iceberg::spec::ViewVersionLog -pub fn iceberg::spec::ViewVersionLog::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::spec::ViewVersionLog -impl serde_core::ser::Serialize for iceberg::spec::ViewVersionLog -pub fn iceberg::spec::ViewVersionLog::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::ViewVersionLog -pub fn iceberg::spec::ViewVersionLog::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub const iceberg::spec::DEFAULT_SCHEMA_ID: iceberg::spec::SchemaId -pub const iceberg::spec::DEFAULT_SCHEMA_NAME_MAPPING: &str -pub const iceberg::spec::INITIAL_ROW_ID: u64 -pub const iceberg::spec::LIST_FIELD_NAME: &str -pub const iceberg::spec::MAIN_BRANCH: &str -pub const iceberg::spec::MAP_KEY_FIELD_NAME: &str -pub const iceberg::spec::MAP_VALUE_FIELD_NAME: &str -pub const iceberg::spec::MIN_FORMAT_VERSION_ROW_LINEAGE: iceberg::spec::FormatVersion -pub const iceberg::spec::SCHEMA_NAME_DELIMITER: &str -pub const iceberg::spec::UNASSIGNED_SEQUENCE_NUMBER: i64 -pub const iceberg::spec::VIEW_PROPERTY_REPLACE_DROP_DIALECT_ALLOWED: &str -pub const iceberg::spec::VIEW_PROPERTY_REPLACE_DROP_DIALECT_ALLOWED_DEFAULT: bool -pub const iceberg::spec::VIEW_PROPERTY_VERSION_HISTORY_SIZE: &str -pub const iceberg::spec::VIEW_PROPERTY_VERSION_HISTORY_SIZE_DEFAULT: usize -pub trait iceberg::spec::PartnerAccessor

-pub fn iceberg::spec::PartnerAccessor::field_partner<'a>(&self, struct_partner: &'a P, field: &iceberg::spec::NestedField) -> iceberg::Result<&'a P> -pub fn iceberg::spec::PartnerAccessor::list_element_partner<'a>(&self, list_partner: &'a P) -> iceberg::Result<&'a P> -pub fn iceberg::spec::PartnerAccessor::map_key_partner<'a>(&self, map_partner: &'a P) -> iceberg::Result<&'a P> -pub fn iceberg::spec::PartnerAccessor::map_value_partner<'a>(&self, map_partner: &'a P) -> iceberg::Result<&'a P> -pub fn iceberg::spec::PartnerAccessor::struct_partner<'a>(&self, schema_partner: &'a P) -> iceberg::Result<&'a P> -impl iceberg::spec::PartnerAccessor> for iceberg::arrow::ArrowArrayAccessor -pub fn iceberg::arrow::ArrowArrayAccessor::field_partner<'a>(&self, struct_partner: &'a arrow_array::array::ArrayRef, field: &iceberg::spec::NestedField) -> iceberg::Result<&'a arrow_array::array::ArrayRef> -pub fn iceberg::arrow::ArrowArrayAccessor::list_element_partner<'a>(&self, list_partner: &'a arrow_array::array::ArrayRef) -> iceberg::Result<&'a arrow_array::array::ArrayRef> -pub fn iceberg::arrow::ArrowArrayAccessor::map_key_partner<'a>(&self, map_partner: &'a arrow_array::array::ArrayRef) -> iceberg::Result<&'a arrow_array::array::ArrayRef> -pub fn iceberg::arrow::ArrowArrayAccessor::map_value_partner<'a>(&self, map_partner: &'a arrow_array::array::ArrayRef) -> iceberg::Result<&'a arrow_array::array::ArrayRef> -pub fn iceberg::arrow::ArrowArrayAccessor::struct_partner<'a>(&self, schema_partner: &'a arrow_array::array::ArrayRef) -> iceberg::Result<&'a arrow_array::array::ArrayRef> -pub trait iceberg::spec::SchemaVisitor -pub type iceberg::spec::SchemaVisitor::T -pub fn iceberg::spec::SchemaVisitor::after_list_element(&mut self, _field: &iceberg::spec::NestedFieldRef) -> iceberg::Result<()> -pub fn iceberg::spec::SchemaVisitor::after_map_key(&mut self, _field: &iceberg::spec::NestedFieldRef) -> iceberg::Result<()> -pub fn iceberg::spec::SchemaVisitor::after_map_value(&mut self, _field: &iceberg::spec::NestedFieldRef) -> iceberg::Result<()> -pub fn iceberg::spec::SchemaVisitor::after_struct_field(&mut self, _field: &iceberg::spec::NestedFieldRef) -> iceberg::Result<()> -pub fn iceberg::spec::SchemaVisitor::before_list_element(&mut self, _field: &iceberg::spec::NestedFieldRef) -> iceberg::Result<()> -pub fn iceberg::spec::SchemaVisitor::before_map_key(&mut self, _field: &iceberg::spec::NestedFieldRef) -> iceberg::Result<()> -pub fn iceberg::spec::SchemaVisitor::before_map_value(&mut self, _field: &iceberg::spec::NestedFieldRef) -> iceberg::Result<()> -pub fn iceberg::spec::SchemaVisitor::before_struct_field(&mut self, _field: &iceberg::spec::NestedFieldRef) -> iceberg::Result<()> -pub fn iceberg::spec::SchemaVisitor::field(&mut self, field: &iceberg::spec::NestedFieldRef, value: Self::T) -> iceberg::Result -pub fn iceberg::spec::SchemaVisitor::list(&mut self, list: &iceberg::spec::ListType, value: Self::T) -> iceberg::Result -pub fn iceberg::spec::SchemaVisitor::map(&mut self, map: &iceberg::spec::MapType, key_value: Self::T, value: Self::T) -> iceberg::Result -pub fn iceberg::spec::SchemaVisitor::primitive(&mut self, p: &iceberg::spec::PrimitiveType) -> iceberg::Result -pub fn iceberg::spec::SchemaVisitor::schema(&mut self, schema: &iceberg::spec::Schema, value: Self::T) -> iceberg::Result -pub fn iceberg::spec::SchemaVisitor::struct(&mut self, struct: &iceberg::spec::StructType, results: alloc::vec::Vec) -> iceberg::Result -pub trait iceberg::spec::SchemaWithPartnerVisitor

-pub type iceberg::spec::SchemaWithPartnerVisitor::T -pub fn iceberg::spec::SchemaWithPartnerVisitor::after_list_element(&mut self, _field: &iceberg::spec::NestedFieldRef, _partner: &P) -> iceberg::Result<()> -pub fn iceberg::spec::SchemaWithPartnerVisitor::after_map_key(&mut self, _field: &iceberg::spec::NestedFieldRef, _partner: &P) -> iceberg::Result<()> -pub fn iceberg::spec::SchemaWithPartnerVisitor::after_map_value(&mut self, _field: &iceberg::spec::NestedFieldRef, _partner: &P) -> iceberg::Result<()> -pub fn iceberg::spec::SchemaWithPartnerVisitor::after_struct_field(&mut self, _field: &iceberg::spec::NestedFieldRef, _partner: &P) -> iceberg::Result<()> -pub fn iceberg::spec::SchemaWithPartnerVisitor::before_list_element(&mut self, _field: &iceberg::spec::NestedFieldRef, _partner: &P) -> iceberg::Result<()> -pub fn iceberg::spec::SchemaWithPartnerVisitor::before_map_key(&mut self, _field: &iceberg::spec::NestedFieldRef, _partner: &P) -> iceberg::Result<()> -pub fn iceberg::spec::SchemaWithPartnerVisitor::before_map_value(&mut self, _field: &iceberg::spec::NestedFieldRef, _partner: &P) -> iceberg::Result<()> -pub fn iceberg::spec::SchemaWithPartnerVisitor::before_struct_field(&mut self, _field: &iceberg::spec::NestedFieldRef, _partner: &P) -> iceberg::Result<()> -pub fn iceberg::spec::SchemaWithPartnerVisitor::field(&mut self, field: &iceberg::spec::NestedFieldRef, partner: &P, value: Self::T) -> iceberg::Result -pub fn iceberg::spec::SchemaWithPartnerVisitor::list(&mut self, list: &iceberg::spec::ListType, partner: &P, value: Self::T) -> iceberg::Result -pub fn iceberg::spec::SchemaWithPartnerVisitor::map(&mut self, map: &iceberg::spec::MapType, partner: &P, key_value: Self::T, value: Self::T) -> iceberg::Result -pub fn iceberg::spec::SchemaWithPartnerVisitor::primitive(&mut self, p: &iceberg::spec::PrimitiveType, partner: &P) -> iceberg::Result -pub fn iceberg::spec::SchemaWithPartnerVisitor::schema(&mut self, schema: &iceberg::spec::Schema, partner: &P, value: Self::T) -> iceberg::Result -pub fn iceberg::spec::SchemaWithPartnerVisitor::struct(&mut self, struct: &iceberg::spec::StructType, partner: &P, results: alloc::vec::Vec) -> iceberg::Result -pub fn iceberg::spec::deserialize_data_file_from_json(json: &str, partition_spec_id: i32, partition_type: &iceberg::spec::StructType, schema: &iceberg::spec::Schema) -> iceberg::Result -pub fn iceberg::spec::prune_columns(schema: &iceberg::spec::Schema, selected: impl core::iter::traits::collect::IntoIterator, select_full_types: bool) -> iceberg::Result -pub fn iceberg::spec::read_data_files_from_avro(reader: &mut R, schema: &iceberg::spec::Schema, partition_spec_id: i32, partition_type: &iceberg::spec::StructType, version: iceberg::spec::FormatVersion) -> iceberg::Result> -pub fn iceberg::spec::serialize_data_file_to_json(data_file: iceberg::spec::DataFile, partition_type: &iceberg::spec::StructType, format_version: iceberg::spec::FormatVersion) -> iceberg::Result -pub fn iceberg::spec::visit_schema(schema: &iceberg::spec::Schema, visitor: &mut V) -> iceberg::Result<::T> -pub fn iceberg::spec::visit_schema_with_partner, A: iceberg::spec::PartnerAccessor

>(schema: &iceberg::spec::Schema, partner: &P, visitor: &mut V, accessor: &A) -> iceberg::Result<::T> -pub fn iceberg::spec::visit_struct(s: &iceberg::spec::StructType, visitor: &mut V) -> iceberg::Result<::T> -pub fn iceberg::spec::visit_struct_with_partner, A: iceberg::spec::PartnerAccessor

>(s: &iceberg::spec::StructType, partner: &P, visitor: &mut V, accessor: &A) -> iceberg::Result<::T> -pub fn iceberg::spec::write_data_files_to_avro(writer: &mut W, data_files: impl core::iter::traits::collect::IntoIterator, partition_type: &iceberg::spec::StructType, version: iceberg::spec::FormatVersion) -> iceberg::Result -pub type iceberg::spec::Decimal = fastnum::decimal::D128 -pub type iceberg::spec::ManifestEntryRef = alloc::sync::Arc -pub type iceberg::spec::NestedFieldRef = alloc::sync::Arc -pub type iceberg::spec::PartitionSpecRef = alloc::sync::Arc -pub type iceberg::spec::SchemaId = i32 -pub type iceberg::spec::SchemaRef = alloc::sync::Arc -pub type iceberg::spec::SnapshotRef = alloc::sync::Arc -pub type iceberg::spec::SortOrderRef = alloc::sync::Arc -pub type iceberg::spec::TableMetadataRef = alloc::sync::Arc -pub type iceberg::spec::UnboundPartitionSpecRef = alloc::sync::Arc -pub type iceberg::spec::ViewMetadataRef = alloc::sync::Arc -pub type iceberg::spec::ViewVersionId = i32 -pub type iceberg::spec::ViewVersionRef = alloc::sync::Arc -pub mod iceberg::table -pub struct iceberg::table::StaticTable(_) -impl iceberg::table::StaticTable -pub async fn iceberg::table::StaticTable::from_metadata(metadata: iceberg::spec::TableMetadata, table_ident: iceberg::TableIdent, file_io: iceberg::io::FileIO) -> iceberg::Result -pub async fn iceberg::table::StaticTable::from_metadata_file(metadata_location: &str, table_ident: iceberg::TableIdent, file_io: iceberg::io::FileIO) -> iceberg::Result -pub fn iceberg::table::StaticTable::into_table(self) -> iceberg::table::Table -pub fn iceberg::table::StaticTable::metadata(&self) -> iceberg::spec::TableMetadataRef -pub fn iceberg::table::StaticTable::reader_builder(&self) -> iceberg::arrow::ArrowReaderBuilder -pub fn iceberg::table::StaticTable::scan(&self) -> iceberg::scan::TableScanBuilder<'_> -impl core::clone::Clone for iceberg::table::StaticTable -pub fn iceberg::table::StaticTable::clone(&self) -> iceberg::table::StaticTable -impl core::fmt::Debug for iceberg::table::StaticTable -pub fn iceberg::table::StaticTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub struct iceberg::table::Table -impl iceberg::table::Table -pub fn iceberg::table::Table::builder() -> iceberg::table::TableBuilder -pub fn iceberg::table::Table::current_schema_ref(&self) -> iceberg::spec::SchemaRef -pub fn iceberg::table::Table::encryption_manager(&self) -> core::option::Option<&iceberg::encryption::EncryptionManager> -pub fn iceberg::table::Table::file_io(&self) -> &iceberg::io::FileIO -pub fn iceberg::table::Table::identifier(&self) -> &iceberg::TableIdent -pub fn iceberg::table::Table::inspect(&self) -> iceberg::inspect::MetadataTable<'_> -pub fn iceberg::table::Table::manifest_list_reader(&self, snapshot: &iceberg::spec::SnapshotRef) -> iceberg::spec::ManifestListReader -pub fn iceberg::table::Table::metadata(&self) -> &iceberg::spec::TableMetadata -pub fn iceberg::table::Table::metadata_location(&self) -> core::option::Option<&str> -pub fn iceberg::table::Table::metadata_location_result(&self) -> iceberg::Result<&str> -pub fn iceberg::table::Table::metadata_ref(&self) -> iceberg::spec::TableMetadataRef -pub fn iceberg::table::Table::reader_builder(&self) -> iceberg::arrow::ArrowReaderBuilder -pub fn iceberg::table::Table::readonly(&self) -> bool -pub fn iceberg::table::Table::scan(&self) -> iceberg::scan::TableScanBuilder<'_> -impl core::clone::Clone for iceberg::table::Table -pub fn iceberg::table::Table::clone(&self) -> iceberg::table::Table -impl core::fmt::Debug for iceberg::table::Table -pub fn iceberg::table::Table::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub struct iceberg::table::TableBuilder -impl iceberg::table::TableBuilder -pub fn iceberg::table::TableBuilder::build(self) -> iceberg::Result -pub fn iceberg::table::TableBuilder::cache_size_bytes(self, cache_size_bytes: u64) -> Self -pub fn iceberg::table::TableBuilder::disable_cache(self) -> Self -pub fn iceberg::table::TableBuilder::file_io(self, file_io: iceberg::io::FileIO) -> Self -pub fn iceberg::table::TableBuilder::identifier(self, identifier: iceberg::TableIdent) -> Self -pub fn iceberg::table::TableBuilder::kms_client(self, kms_client: alloc::sync::Arc) -> Self -pub fn iceberg::table::TableBuilder::metadata>(self, metadata: T) -> Self -pub fn iceberg::table::TableBuilder::metadata_location>(self, metadata_location: T) -> Self -pub fn iceberg::table::TableBuilder::readonly(self, readonly: bool) -> Self -pub fn iceberg::table::TableBuilder::runtime(self, runtime: iceberg::Runtime) -> Self -pub mod iceberg::test_utils -pub fn iceberg::test_utils::check_record_batches(record_batches: alloc::vec::Vec, expected_schema: expect_test::Expect, expected_data: expect_test::Expect, ignore_check_columns: &[&str], sort_column: core::option::Option<&str>) -pub fn iceberg::test_utils::test_runtime() -> iceberg::Runtime -pub mod iceberg::transaction -pub struct iceberg::transaction::ActionCommit -impl iceberg::transaction::ActionCommit -pub fn iceberg::transaction::ActionCommit::new(updates: alloc::vec::Vec, requirements: alloc::vec::Vec) -> Self -pub fn iceberg::transaction::ActionCommit::take_requirements(&mut self) -> alloc::vec::Vec -pub fn iceberg::transaction::ActionCommit::take_updates(&mut self) -> alloc::vec::Vec -pub struct iceberg::transaction::AddColumn -impl iceberg::transaction::AddColumn -pub fn iceberg::transaction::AddColumn::optional(name: impl alloc::string::ToString, field_type: iceberg::spec::Type) -> Self -pub fn iceberg::transaction::AddColumn::required(name: impl alloc::string::ToString, field_type: iceberg::spec::Type, initial_default: iceberg::spec::Literal) -> Self -impl iceberg::transaction::AddColumn -pub fn iceberg::transaction::AddColumn::builder() -> AddColumnBuilder<((), (), (), (), (), (), ())> -pub struct iceberg::transaction::Transaction -impl iceberg::transaction::Transaction -pub async fn iceberg::transaction::Transaction::commit(self, catalog: &dyn iceberg::Catalog) -> iceberg::Result -pub fn iceberg::transaction::Transaction::fast_append(&self) -> iceberg::transaction::append::FastAppendAction -pub fn iceberg::transaction::Transaction::new(table: &iceberg::table::Table) -> Self -pub fn iceberg::transaction::Transaction::replace_sort_order(&self) -> iceberg::transaction::sort_order::ReplaceSortOrderAction -pub fn iceberg::transaction::Transaction::update_location(&self) -> iceberg::transaction::update_location::UpdateLocationAction -pub fn iceberg::transaction::Transaction::update_schema(&self) -> iceberg::transaction::update_schema::UpdateSchemaAction -pub fn iceberg::transaction::Transaction::update_statistics(&self) -> iceberg::transaction::update_statistics::UpdateStatisticsAction -pub fn iceberg::transaction::Transaction::update_table_properties(&self) -> iceberg::transaction::update_properties::UpdatePropertiesAction -pub fn iceberg::transaction::Transaction::upgrade_table_version(&self) -> iceberg::transaction::upgrade_format_version::UpgradeFormatVersionAction -impl core::clone::Clone for iceberg::transaction::Transaction -pub fn iceberg::transaction::Transaction::clone(&self) -> iceberg::transaction::Transaction -pub trait iceberg::transaction::ApplyTransactionAction -pub fn iceberg::transaction::ApplyTransactionAction::apply(self, tx: iceberg::transaction::Transaction) -> iceberg::Result -impl iceberg::transaction::ApplyTransactionAction for T -pub fn T::apply(self, tx: iceberg::transaction::Transaction) -> iceberg::Result where Self: core::marker::Sized -pub mod iceberg::transform -pub trait iceberg::transform::TransformFunction: core::marker::Send + core::marker::Sync + core::fmt::Debug -pub fn iceberg::transform::TransformFunction::transform(&self, input: arrow_array::array::ArrayRef) -> iceberg::Result -pub fn iceberg::transform::TransformFunction::transform_literal(&self, input: &iceberg::spec::Datum) -> iceberg::Result> -pub fn iceberg::transform::TransformFunction::transform_literal_result(&self, input: &iceberg::spec::Datum) -> iceberg::Result -pub fn iceberg::transform::create_transform_function(transform: &iceberg::spec::Transform) -> iceberg::Result -pub type iceberg::transform::BoxedTransformFunction = alloc::boxed::Box -pub mod iceberg::util -pub mod iceberg::util::snapshot -pub fn iceberg::util::snapshot::ancestors_between(table_metadata: &iceberg::spec::TableMetadataRef, latest_snapshot_id: i64, oldest_snapshot_id: core::option::Option) -> impl core::iter::traits::iterator::Iterator + core::marker::Send -pub fn iceberg::util::snapshot::ancestors_of(table_metadata: &iceberg::spec::TableMetadataRef, snapshot_id: i64) -> impl core::iter::traits::iterator::Iterator + core::marker::Send -pub mod iceberg::writer -pub mod iceberg::writer::base_writer -pub mod iceberg::writer::base_writer::data_file_writer -pub struct iceberg::writer::base_writer::data_file_writer::DataFileWriter -impl iceberg::writer::CurrentFileStatus for iceberg::writer::base_writer::data_file_writer::DataFileWriter where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator -pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriter::current_file_path(&self) -> alloc::string::String -pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriter::current_row_num(&self) -> usize -pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriter::current_written_size(&self) -> usize -impl iceberg::writer::IcebergWriter for iceberg::writer::base_writer::data_file_writer::DataFileWriter where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator -pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriter::close<'life0, 'async_trait>(&'life0 mut self) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriter::write<'life0, 'async_trait>(&'life0 mut self, batch: arrow_array::record_batch::RecordBatch) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -impl core::fmt::Debug for iceberg::writer::base_writer::data_file_writer::DataFileWriter -pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub struct iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder -impl iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator -pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder::new(inner: iceberg::writer::file_writer::rolling_writer::RollingFileWriterBuilder) -> Self -impl iceberg::writer::IcebergWriterBuilder for iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator -pub type iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder::R = iceberg::writer::base_writer::data_file_writer::DataFileWriter -pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder::build<'life0, 'async_trait>(&'life0 self, partition_key: core::option::Option) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -impl core::fmt::Debug for iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder -pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub mod iceberg::writer::base_writer::equality_delete_writer -pub struct iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter -impl iceberg::writer::IcebergWriter for iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator -pub fn iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter::close<'life0, 'async_trait>(&'life0 mut self) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -pub fn iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter::write<'life0, 'async_trait>(&'life0 mut self, batch: arrow_array::record_batch::RecordBatch) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -impl core::fmt::Debug for iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter -pub fn iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub struct iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder -impl iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator -pub fn iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder::new(inner: iceberg::writer::file_writer::rolling_writer::RollingFileWriterBuilder, config: iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteWriterConfig) -> Self -impl iceberg::writer::IcebergWriterBuilder for iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator -pub type iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder::R = iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter -pub fn iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder::build<'life0, 'async_trait>(&'life0 self, partition_key: core::option::Option) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -impl core::fmt::Debug for iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder -pub fn iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub struct iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteWriterConfig -impl iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteWriterConfig -pub fn iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteWriterConfig::new(equality_ids: alloc::vec::Vec, original_schema: iceberg::spec::SchemaRef) -> iceberg::Result -pub fn iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteWriterConfig::projected_arrow_schema_ref(&self) -> &arrow_schema::schema::SchemaRef -impl core::fmt::Debug for iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteWriterConfig -pub fn iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteWriterConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub mod iceberg::writer::file_writer -pub mod iceberg::writer::file_writer::location_generator -pub struct iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator -impl iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator -pub fn iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator::new(prefix: alloc::string::String, suffix: core::option::Option, format: iceberg::spec::DataFileFormat) -> Self -impl core::clone::Clone for iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator -pub fn iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator::clone(&self) -> iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator -impl core::fmt::Debug for iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator -pub fn iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl iceberg::writer::file_writer::location_generator::FileNameGenerator for iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator -pub fn iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator::generate_file_name(&self) -> alloc::string::String -pub struct iceberg::writer::file_writer::location_generator::DefaultLocationGenerator -impl iceberg::writer::file_writer::location_generator::DefaultLocationGenerator -pub fn iceberg::writer::file_writer::location_generator::DefaultLocationGenerator::new(table_metadata: &iceberg::spec::TableMetadata) -> iceberg::Result -pub fn iceberg::writer::file_writer::location_generator::DefaultLocationGenerator::with_data_location(data_location: alloc::string::String) -> Self -impl core::clone::Clone for iceberg::writer::file_writer::location_generator::DefaultLocationGenerator -pub fn iceberg::writer::file_writer::location_generator::DefaultLocationGenerator::clone(&self) -> iceberg::writer::file_writer::location_generator::DefaultLocationGenerator -impl core::fmt::Debug for iceberg::writer::file_writer::location_generator::DefaultLocationGenerator -pub fn iceberg::writer::file_writer::location_generator::DefaultLocationGenerator::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl iceberg::writer::file_writer::location_generator::LocationGenerator for iceberg::writer::file_writer::location_generator::DefaultLocationGenerator -pub fn iceberg::writer::file_writer::location_generator::DefaultLocationGenerator::generate_location(&self, partition_key: core::option::Option<&iceberg::spec::PartitionKey>, file_name: &str) -> alloc::string::String -pub trait iceberg::writer::file_writer::location_generator::FileNameGenerator: core::clone::Clone + core::marker::Send + core::marker::Sync + 'static -pub fn iceberg::writer::file_writer::location_generator::FileNameGenerator::generate_file_name(&self) -> alloc::string::String -impl iceberg::writer::file_writer::location_generator::FileNameGenerator for iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator -pub fn iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator::generate_file_name(&self) -> alloc::string::String -pub trait iceberg::writer::file_writer::location_generator::LocationGenerator: core::clone::Clone + core::marker::Send + core::marker::Sync + 'static -pub fn iceberg::writer::file_writer::location_generator::LocationGenerator::generate_location(&self, partition_key: core::option::Option<&iceberg::spec::PartitionKey>, file_name: &str) -> alloc::string::String -impl iceberg::writer::file_writer::location_generator::LocationGenerator for iceberg::writer::file_writer::location_generator::DefaultLocationGenerator -pub fn iceberg::writer::file_writer::location_generator::DefaultLocationGenerator::generate_location(&self, partition_key: core::option::Option<&iceberg::spec::PartitionKey>, file_name: &str) -> alloc::string::String -pub mod iceberg::writer::file_writer::rolling_writer -pub struct iceberg::writer::file_writer::rolling_writer::RollingFileWriter -impl iceberg::writer::file_writer::rolling_writer::RollingFileWriter where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator -pub async fn iceberg::writer::file_writer::rolling_writer::RollingFileWriter::close(self) -> iceberg::Result> -pub async fn iceberg::writer::file_writer::rolling_writer::RollingFileWriter::write(&mut self, partition_key: &core::option::Option, input: &arrow_array::record_batch::RecordBatch) -> iceberg::Result<()> -impl core::fmt::Debug for iceberg::writer::file_writer::rolling_writer::RollingFileWriter where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator -pub fn iceberg::writer::file_writer::rolling_writer::RollingFileWriter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl iceberg::writer::CurrentFileStatus for iceberg::writer::file_writer::rolling_writer::RollingFileWriter -pub fn iceberg::writer::file_writer::rolling_writer::RollingFileWriter::current_file_path(&self) -> alloc::string::String -pub fn iceberg::writer::file_writer::rolling_writer::RollingFileWriter::current_row_num(&self) -> usize -pub fn iceberg::writer::file_writer::rolling_writer::RollingFileWriter::current_written_size(&self) -> usize -pub struct iceberg::writer::file_writer::rolling_writer::RollingFileWriterBuilder -impl iceberg::writer::file_writer::rolling_writer::RollingFileWriterBuilder where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator -pub fn iceberg::writer::file_writer::rolling_writer::RollingFileWriterBuilder::build(&self) -> iceberg::writer::file_writer::rolling_writer::RollingFileWriter -pub fn iceberg::writer::file_writer::rolling_writer::RollingFileWriterBuilder::new(inner_builder: B, target_file_size: usize, file_io: iceberg::io::FileIO, location_generator: L, file_name_generator: F) -> Self -pub fn iceberg::writer::file_writer::rolling_writer::RollingFileWriterBuilder::new_with_default_file_size(inner_builder: B, file_io: iceberg::io::FileIO, location_generator: L, file_name_generator: F) -> Self -impl core::clone::Clone for iceberg::writer::file_writer::rolling_writer::RollingFileWriterBuilder -pub fn iceberg::writer::file_writer::rolling_writer::RollingFileWriterBuilder::clone(&self) -> iceberg::writer::file_writer::rolling_writer::RollingFileWriterBuilder -impl core::fmt::Debug for iceberg::writer::file_writer::rolling_writer::RollingFileWriterBuilder -pub fn iceberg::writer::file_writer::rolling_writer::RollingFileWriterBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub struct iceberg::writer::file_writer::ParquetWriter -impl iceberg::writer::CurrentFileStatus for iceberg::writer::file_writer::ParquetWriter -pub fn iceberg::writer::file_writer::ParquetWriter::current_file_path(&self) -> alloc::string::String -pub fn iceberg::writer::file_writer::ParquetWriter::current_row_num(&self) -> usize -pub fn iceberg::writer::file_writer::ParquetWriter::current_written_size(&self) -> usize -impl iceberg::writer::file_writer::FileWriter for iceberg::writer::file_writer::ParquetWriter -pub async fn iceberg::writer::file_writer::ParquetWriter::close(self) -> iceberg::Result> -pub async fn iceberg::writer::file_writer::ParquetWriter::write(&mut self, batch: &arrow_array::record_batch::RecordBatch) -> iceberg::Result<()> -pub struct iceberg::writer::file_writer::ParquetWriterBuilder -impl iceberg::writer::file_writer::ParquetWriterBuilder -pub fn iceberg::writer::file_writer::ParquetWriterBuilder::new(props: parquet::file::properties::WriterProperties, schema: iceberg::spec::SchemaRef) -> Self -pub fn iceberg::writer::file_writer::ParquetWriterBuilder::new_with_match_mode(props: parquet::file::properties::WriterProperties, schema: iceberg::spec::SchemaRef, match_mode: iceberg::arrow::FieldMatchMode) -> Self -impl core::clone::Clone for iceberg::writer::file_writer::ParquetWriterBuilder -pub fn iceberg::writer::file_writer::ParquetWriterBuilder::clone(&self) -> iceberg::writer::file_writer::ParquetWriterBuilder -impl core::fmt::Debug for iceberg::writer::file_writer::ParquetWriterBuilder -pub fn iceberg::writer::file_writer::ParquetWriterBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl iceberg::writer::file_writer::FileWriterBuilder for iceberg::writer::file_writer::ParquetWriterBuilder -pub type iceberg::writer::file_writer::ParquetWriterBuilder::R = iceberg::writer::file_writer::ParquetWriter -pub async fn iceberg::writer::file_writer::ParquetWriterBuilder::build(&self, output_file: iceberg::io::OutputFile) -> iceberg::Result -pub trait iceberg::writer::file_writer::FileWriter: core::marker::Send + iceberg::writer::CurrentFileStatus + 'static -pub fn iceberg::writer::file_writer::FileWriter::close(self) -> impl core::future::future::Future> + core::marker::Send -pub fn iceberg::writer::file_writer::FileWriter::write(&mut self, batch: &arrow_array::record_batch::RecordBatch) -> impl core::future::future::Future> + core::marker::Send -impl iceberg::writer::file_writer::FileWriter for iceberg::writer::file_writer::ParquetWriter -pub async fn iceberg::writer::file_writer::ParquetWriter::close(self) -> iceberg::Result> -pub async fn iceberg::writer::file_writer::ParquetWriter::write(&mut self, batch: &arrow_array::record_batch::RecordBatch) -> iceberg::Result<()> -pub trait iceberg::writer::file_writer::FileWriterBuilder: core::clone::Clone + core::marker::Send + core::marker::Sync + 'static -pub type iceberg::writer::file_writer::FileWriterBuilder::R: iceberg::writer::file_writer::FileWriter -pub fn iceberg::writer::file_writer::FileWriterBuilder::build(&self, output_file: iceberg::io::OutputFile) -> impl core::future::future::Future> + core::marker::Send -impl iceberg::writer::file_writer::FileWriterBuilder for iceberg::writer::file_writer::ParquetWriterBuilder -pub type iceberg::writer::file_writer::ParquetWriterBuilder::R = iceberg::writer::file_writer::ParquetWriter -pub async fn iceberg::writer::file_writer::ParquetWriterBuilder::build(&self, output_file: iceberg::io::OutputFile) -> iceberg::Result -pub mod iceberg::writer::partitioning -pub mod iceberg::writer::partitioning::clustered_writer -pub struct iceberg::writer::partitioning::clustered_writer::ClusteredWriter where B: iceberg::writer::IcebergWriterBuilder, O: core::iter::traits::collect::IntoIterator + core::iter::traits::collect::FromIterator<::Item>, ::Item: core::clone::Clone -impl iceberg::writer::partitioning::clustered_writer::ClusteredWriter where B: iceberg::writer::IcebergWriterBuilder, I: core::marker::Send + 'static, O: core::iter::traits::collect::IntoIterator + core::iter::traits::collect::FromIterator<::Item>, ::Item: core::marker::Send + core::clone::Clone -pub fn iceberg::writer::partitioning::clustered_writer::ClusteredWriter::new(inner_builder: B) -> Self -impl iceberg::writer::partitioning::PartitioningWriter for iceberg::writer::partitioning::clustered_writer::ClusteredWriter where B: iceberg::writer::IcebergWriterBuilder, I: core::marker::Send + 'static, O: core::iter::traits::collect::IntoIterator + core::iter::traits::collect::FromIterator<::Item> + core::marker::Send + 'static, ::Item: core::marker::Send + core::clone::Clone -pub fn iceberg::writer::partitioning::clustered_writer::ClusteredWriter::close<'async_trait>(self) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait -pub fn iceberg::writer::partitioning::clustered_writer::ClusteredWriter::write<'life0, 'async_trait>(&'life0 mut self, partition_key: iceberg::spec::PartitionKey, input: I) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -pub mod iceberg::writer::partitioning::fanout_writer -pub struct iceberg::writer::partitioning::fanout_writer::FanoutWriter where B: iceberg::writer::IcebergWriterBuilder, O: core::iter::traits::collect::IntoIterator + core::iter::traits::collect::FromIterator<::Item>, ::Item: core::clone::Clone -impl iceberg::writer::partitioning::fanout_writer::FanoutWriter where B: iceberg::writer::IcebergWriterBuilder, I: core::marker::Send + 'static, O: core::iter::traits::collect::IntoIterator + core::iter::traits::collect::FromIterator<::Item>, ::Item: core::marker::Send + core::clone::Clone -pub fn iceberg::writer::partitioning::fanout_writer::FanoutWriter::new(inner_builder: B) -> Self -impl iceberg::writer::partitioning::PartitioningWriter for iceberg::writer::partitioning::fanout_writer::FanoutWriter where B: iceberg::writer::IcebergWriterBuilder, I: core::marker::Send + 'static, O: core::iter::traits::collect::IntoIterator + core::iter::traits::collect::FromIterator<::Item> + core::marker::Send + 'static, ::Item: core::marker::Send + core::clone::Clone -pub fn iceberg::writer::partitioning::fanout_writer::FanoutWriter::close<'async_trait>(self) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait -pub fn iceberg::writer::partitioning::fanout_writer::FanoutWriter::write<'life0, 'async_trait>(&'life0 mut self, partition_key: iceberg::spec::PartitionKey, input: I) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -pub mod iceberg::writer::partitioning::unpartitioned_writer -pub struct iceberg::writer::partitioning::unpartitioned_writer::UnpartitionedWriter where B: iceberg::writer::IcebergWriterBuilder, O: core::iter::traits::collect::IntoIterator + core::iter::traits::collect::FromIterator<::Item>, ::Item: core::clone::Clone -impl iceberg::writer::partitioning::unpartitioned_writer::UnpartitionedWriter where B: iceberg::writer::IcebergWriterBuilder, I: core::marker::Send + 'static, O: core::iter::traits::collect::IntoIterator + core::iter::traits::collect::FromIterator<::Item>, ::Item: core::marker::Send + core::clone::Clone -pub async fn iceberg::writer::partitioning::unpartitioned_writer::UnpartitionedWriter::close(self) -> iceberg::Result -pub fn iceberg::writer::partitioning::unpartitioned_writer::UnpartitionedWriter::new(inner_builder: B) -> Self -pub async fn iceberg::writer::partitioning::unpartitioned_writer::UnpartitionedWriter::write(&mut self, input: I) -> iceberg::Result<()> -pub trait iceberg::writer::partitioning::PartitioningWriter: core::marker::Send + 'static -pub fn iceberg::writer::partitioning::PartitioningWriter::close<'async_trait>(self) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait -pub fn iceberg::writer::partitioning::PartitioningWriter::write<'life0, 'async_trait>(&'life0 mut self, partition_key: iceberg::spec::PartitionKey, input: I) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -impl iceberg::writer::partitioning::PartitioningWriter for iceberg::writer::partitioning::clustered_writer::ClusteredWriter where B: iceberg::writer::IcebergWriterBuilder, I: core::marker::Send + 'static, O: core::iter::traits::collect::IntoIterator + core::iter::traits::collect::FromIterator<::Item> + core::marker::Send + 'static, ::Item: core::marker::Send + core::clone::Clone -pub fn iceberg::writer::partitioning::clustered_writer::ClusteredWriter::close<'async_trait>(self) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait -pub fn iceberg::writer::partitioning::clustered_writer::ClusteredWriter::write<'life0, 'async_trait>(&'life0 mut self, partition_key: iceberg::spec::PartitionKey, input: I) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -impl iceberg::writer::partitioning::PartitioningWriter for iceberg::writer::partitioning::fanout_writer::FanoutWriter where B: iceberg::writer::IcebergWriterBuilder, I: core::marker::Send + 'static, O: core::iter::traits::collect::IntoIterator + core::iter::traits::collect::FromIterator<::Item> + core::marker::Send + 'static, ::Item: core::marker::Send + core::clone::Clone -pub fn iceberg::writer::partitioning::fanout_writer::FanoutWriter::close<'async_trait>(self) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait -pub fn iceberg::writer::partitioning::fanout_writer::FanoutWriter::write<'life0, 'async_trait>(&'life0 mut self, partition_key: iceberg::spec::PartitionKey, input: I) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -pub trait iceberg::writer::CurrentFileStatus -pub fn iceberg::writer::CurrentFileStatus::current_file_path(&self) -> alloc::string::String -pub fn iceberg::writer::CurrentFileStatus::current_row_num(&self) -> usize -pub fn iceberg::writer::CurrentFileStatus::current_written_size(&self) -> usize -impl iceberg::writer::CurrentFileStatus for iceberg::writer::file_writer::ParquetWriter -pub fn iceberg::writer::file_writer::ParquetWriter::current_file_path(&self) -> alloc::string::String -pub fn iceberg::writer::file_writer::ParquetWriter::current_row_num(&self) -> usize -pub fn iceberg::writer::file_writer::ParquetWriter::current_written_size(&self) -> usize -impl iceberg::writer::CurrentFileStatus for iceberg::writer::base_writer::data_file_writer::DataFileWriter where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator -pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriter::current_file_path(&self) -> alloc::string::String -pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriter::current_row_num(&self) -> usize -pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriter::current_written_size(&self) -> usize -impl iceberg::writer::CurrentFileStatus for iceberg::writer::file_writer::rolling_writer::RollingFileWriter -pub fn iceberg::writer::file_writer::rolling_writer::RollingFileWriter::current_file_path(&self) -> alloc::string::String -pub fn iceberg::writer::file_writer::rolling_writer::RollingFileWriter::current_row_num(&self) -> usize -pub fn iceberg::writer::file_writer::rolling_writer::RollingFileWriter::current_written_size(&self) -> usize -pub trait iceberg::writer::IcebergWriter: core::marker::Send + 'static -pub fn iceberg::writer::IcebergWriter::close<'life0, 'async_trait>(&'life0 mut self) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -pub fn iceberg::writer::IcebergWriter::write<'life0, 'async_trait>(&'life0 mut self, input: I) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -impl iceberg::writer::IcebergWriter for iceberg::writer::base_writer::data_file_writer::DataFileWriter where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator -pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriter::close<'life0, 'async_trait>(&'life0 mut self) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriter::write<'life0, 'async_trait>(&'life0 mut self, batch: arrow_array::record_batch::RecordBatch) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -impl iceberg::writer::IcebergWriter for iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator -pub fn iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter::close<'life0, 'async_trait>(&'life0 mut self) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -pub fn iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter::write<'life0, 'async_trait>(&'life0 mut self, batch: arrow_array::record_batch::RecordBatch) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -pub trait iceberg::writer::IcebergWriterBuilder: core::marker::Send + core::marker::Sync + 'static -pub type iceberg::writer::IcebergWriterBuilder::R: iceberg::writer::IcebergWriter -pub fn iceberg::writer::IcebergWriterBuilder::build<'life0, 'async_trait>(&'life0 self, partition_key: core::option::Option) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -impl iceberg::writer::IcebergWriterBuilder for iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator -pub type iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder::R = iceberg::writer::base_writer::data_file_writer::DataFileWriter -pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder::build<'life0, 'async_trait>(&'life0 self, partition_key: core::option::Option) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -impl iceberg::writer::IcebergWriterBuilder for iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator -pub type iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder::R = iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter -pub fn iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder::build<'life0, 'async_trait>(&'life0 self, partition_key: core::option::Option) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -pub macro iceberg::ensure_data_valid! -#[non_exhaustive] pub enum iceberg::ErrorKind -pub iceberg::ErrorKind::CatalogCommitConflicts -pub iceberg::ErrorKind::DataInvalid -pub iceberg::ErrorKind::FeatureUnsupported -pub iceberg::ErrorKind::NamespaceAlreadyExists -pub iceberg::ErrorKind::NamespaceNotFound -pub iceberg::ErrorKind::PreconditionFailed -pub iceberg::ErrorKind::TableAlreadyExists -pub iceberg::ErrorKind::TableNotFound -pub iceberg::ErrorKind::Unexpected -impl iceberg::ErrorKind -pub fn iceberg::ErrorKind::into_static(self) -> &'static str -impl core::clone::Clone for iceberg::ErrorKind -pub fn iceberg::ErrorKind::clone(&self) -> iceberg::ErrorKind -impl core::cmp::Eq for iceberg::ErrorKind -impl core::cmp::PartialEq for iceberg::ErrorKind -pub fn iceberg::ErrorKind::eq(&self, other: &iceberg::ErrorKind) -> bool -impl core::convert::From for &'static str -pub fn &'static str::from(v: iceberg::ErrorKind) -> &'static str -impl core::fmt::Debug for iceberg::ErrorKind -pub fn iceberg::ErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::fmt::Display for iceberg::ErrorKind -pub fn iceberg::ErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::Copy for iceberg::ErrorKind -impl core::marker::StructuralPartialEq for iceberg::ErrorKind -pub enum iceberg::TableRequirement -pub iceberg::TableRequirement::CurrentSchemaIdMatch -pub iceberg::TableRequirement::CurrentSchemaIdMatch::current_schema_id: iceberg::spec::SchemaId -pub iceberg::TableRequirement::DefaultSortOrderIdMatch -pub iceberg::TableRequirement::DefaultSortOrderIdMatch::default_sort_order_id: i64 -pub iceberg::TableRequirement::DefaultSpecIdMatch -pub iceberg::TableRequirement::DefaultSpecIdMatch::default_spec_id: i32 -pub iceberg::TableRequirement::LastAssignedFieldIdMatch -pub iceberg::TableRequirement::LastAssignedFieldIdMatch::last_assigned_field_id: i32 -pub iceberg::TableRequirement::LastAssignedPartitionIdMatch -pub iceberg::TableRequirement::LastAssignedPartitionIdMatch::last_assigned_partition_id: i32 -pub iceberg::TableRequirement::NotExist -pub iceberg::TableRequirement::RefSnapshotIdMatch -pub iceberg::TableRequirement::RefSnapshotIdMatch::ref: alloc::string::String -pub iceberg::TableRequirement::RefSnapshotIdMatch::snapshot_id: core::option::Option -pub iceberg::TableRequirement::UuidMatch -pub iceberg::TableRequirement::UuidMatch::uuid: uuid::Uuid -impl iceberg::TableRequirement -pub fn iceberg::TableRequirement::check(&self, metadata: core::option::Option<&iceberg::spec::TableMetadata>) -> iceberg::Result<()> -impl core::clone::Clone for iceberg::TableRequirement -pub fn iceberg::TableRequirement::clone(&self) -> iceberg::TableRequirement -impl core::cmp::PartialEq for iceberg::TableRequirement -pub fn iceberg::TableRequirement::eq(&self, other: &iceberg::TableRequirement) -> bool -impl core::fmt::Debug for iceberg::TableRequirement -pub fn iceberg::TableRequirement::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::TableRequirement -impl serde_core::ser::Serialize for iceberg::TableRequirement -pub fn iceberg::TableRequirement::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::TableRequirement -pub fn iceberg::TableRequirement::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub enum iceberg::TableUpdate -pub iceberg::TableUpdate::AddEncryptionKey -pub iceberg::TableUpdate::AddEncryptionKey::encryption_key: iceberg::spec::EncryptedKey -pub iceberg::TableUpdate::AddSchema -pub iceberg::TableUpdate::AddSchema::schema: iceberg::spec::Schema -pub iceberg::TableUpdate::AddSnapshot -pub iceberg::TableUpdate::AddSnapshot::snapshot: iceberg::spec::Snapshot -pub iceberg::TableUpdate::AddSortOrder -pub iceberg::TableUpdate::AddSortOrder::sort_order: iceberg::spec::SortOrder -pub iceberg::TableUpdate::AddSpec -pub iceberg::TableUpdate::AddSpec::spec: iceberg::spec::UnboundPartitionSpec -pub iceberg::TableUpdate::AssignUuid -pub iceberg::TableUpdate::AssignUuid::uuid: uuid::Uuid -pub iceberg::TableUpdate::RemoveEncryptionKey -pub iceberg::TableUpdate::RemoveEncryptionKey::key_id: alloc::string::String -pub iceberg::TableUpdate::RemovePartitionSpecs -pub iceberg::TableUpdate::RemovePartitionSpecs::spec_ids: alloc::vec::Vec -pub iceberg::TableUpdate::RemovePartitionStatistics -pub iceberg::TableUpdate::RemovePartitionStatistics::snapshot_id: i64 -pub iceberg::TableUpdate::RemoveProperties -pub iceberg::TableUpdate::RemoveProperties::removals: alloc::vec::Vec -pub iceberg::TableUpdate::RemoveSchemas -pub iceberg::TableUpdate::RemoveSchemas::schema_ids: alloc::vec::Vec -pub iceberg::TableUpdate::RemoveSnapshotRef -pub iceberg::TableUpdate::RemoveSnapshotRef::ref_name: alloc::string::String -pub iceberg::TableUpdate::RemoveSnapshots -pub iceberg::TableUpdate::RemoveSnapshots::snapshot_ids: alloc::vec::Vec -pub iceberg::TableUpdate::RemoveStatistics -pub iceberg::TableUpdate::RemoveStatistics::snapshot_id: i64 -pub iceberg::TableUpdate::SetCurrentSchema -pub iceberg::TableUpdate::SetCurrentSchema::schema_id: i32 -pub iceberg::TableUpdate::SetDefaultSortOrder -pub iceberg::TableUpdate::SetDefaultSortOrder::sort_order_id: i64 -pub iceberg::TableUpdate::SetDefaultSpec -pub iceberg::TableUpdate::SetDefaultSpec::spec_id: i32 -pub iceberg::TableUpdate::SetLocation -pub iceberg::TableUpdate::SetLocation::location: alloc::string::String -pub iceberg::TableUpdate::SetPartitionStatistics -pub iceberg::TableUpdate::SetPartitionStatistics::partition_statistics: iceberg::spec::PartitionStatisticsFile -pub iceberg::TableUpdate::SetProperties -pub iceberg::TableUpdate::SetProperties::updates: std::collections::hash::map::HashMap -pub iceberg::TableUpdate::SetSnapshotRef -pub iceberg::TableUpdate::SetSnapshotRef::ref_name: alloc::string::String -pub iceberg::TableUpdate::SetSnapshotRef::reference: iceberg::spec::SnapshotReference -pub iceberg::TableUpdate::SetStatistics -pub iceberg::TableUpdate::SetStatistics::statistics: iceberg::spec::StatisticsFile -pub iceberg::TableUpdate::UpgradeFormatVersion -pub iceberg::TableUpdate::UpgradeFormatVersion::format_version: iceberg::spec::FormatVersion -impl iceberg::TableUpdate -pub fn iceberg::TableUpdate::apply(self, builder: iceberg::spec::TableMetadataBuilder) -> iceberg::Result -impl core::clone::Clone for iceberg::TableUpdate -pub fn iceberg::TableUpdate::clone(&self) -> iceberg::TableUpdate -impl core::cmp::PartialEq for iceberg::TableUpdate -pub fn iceberg::TableUpdate::eq(&self, other: &iceberg::TableUpdate) -> bool -impl core::fmt::Debug for iceberg::TableUpdate -pub fn iceberg::TableUpdate::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::TableUpdate -impl serde_core::ser::Serialize for iceberg::TableUpdate -pub fn iceberg::TableUpdate::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::TableUpdate -pub fn iceberg::TableUpdate::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub enum iceberg::ViewUpdate -pub iceberg::ViewUpdate::AddSchema -pub iceberg::ViewUpdate::AddSchema::last_column_id: core::option::Option -pub iceberg::ViewUpdate::AddSchema::schema: iceberg::spec::Schema -pub iceberg::ViewUpdate::AddViewVersion -pub iceberg::ViewUpdate::AddViewVersion::view_version: iceberg::spec::ViewVersion -pub iceberg::ViewUpdate::AssignUuid -pub iceberg::ViewUpdate::AssignUuid::uuid: uuid::Uuid -pub iceberg::ViewUpdate::RemoveProperties -pub iceberg::ViewUpdate::RemoveProperties::removals: alloc::vec::Vec -pub iceberg::ViewUpdate::SetCurrentViewVersion -pub iceberg::ViewUpdate::SetCurrentViewVersion::view_version_id: i32 -pub iceberg::ViewUpdate::SetLocation -pub iceberg::ViewUpdate::SetLocation::location: alloc::string::String -pub iceberg::ViewUpdate::SetProperties -pub iceberg::ViewUpdate::SetProperties::updates: std::collections::hash::map::HashMap -pub iceberg::ViewUpdate::UpgradeFormatVersion -pub iceberg::ViewUpdate::UpgradeFormatVersion::format_version: iceberg::spec::ViewFormatVersion -impl core::clone::Clone for iceberg::ViewUpdate -pub fn iceberg::ViewUpdate::clone(&self) -> iceberg::ViewUpdate -impl core::cmp::PartialEq for iceberg::ViewUpdate -pub fn iceberg::ViewUpdate::eq(&self, other: &iceberg::ViewUpdate) -> bool -impl core::fmt::Debug for iceberg::ViewUpdate -pub fn iceberg::ViewUpdate::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::ViewUpdate -impl serde_core::ser::Serialize for iceberg::ViewUpdate -pub fn iceberg::ViewUpdate::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::ViewUpdate -pub fn iceberg::ViewUpdate::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::Error -impl iceberg::Error -pub fn iceberg::Error::backtrace(&self) -> &std::backtrace::Backtrace -pub fn iceberg::Error::kind(&self) -> iceberg::ErrorKind -pub fn iceberg::Error::message(&self) -> &str -pub fn iceberg::Error::new(kind: iceberg::ErrorKind, message: impl core::convert::Into) -> Self -pub fn iceberg::Error::retryable(&self) -> bool -pub fn iceberg::Error::with_context(self, key: &'static str, value: impl core::convert::Into) -> Self -pub fn iceberg::Error::with_retryable(self, retryable: bool) -> Self -pub fn iceberg::Error::with_source(self, src: impl core::convert::Into) -> Self -impl core::convert::From for iceberg::Error -pub fn iceberg::Error::from(v: apache_avro::error::Error) -> Self -impl core::convert::From for iceberg::Error -pub fn iceberg::Error::from(v: arrow_schema::error::ArrowError) -> Self -impl core::convert::From for iceberg::Error -pub fn iceberg::Error::from(v: chrono::format::ParseError) -> Self -impl core::convert::From for iceberg::Error -pub fn iceberg::Error::from(v: core::array::TryFromSliceError) -> Self -impl core::convert::From for iceberg::Error -pub fn iceberg::Error::from(v: core::num::error::ParseIntError) -> Self -impl core::convert::From for iceberg::Error -pub fn iceberg::Error::from(v: core::num::error::TryFromIntError) -> Self -impl core::convert::From for iceberg::Error -pub fn iceberg::Error::from(v: core::str::error::Utf8Error) -> Self -impl core::convert::From for iceberg::Error -pub fn iceberg::Error::from(v: futures_channel::mpsc::SendError) -> Self -impl core::convert::From for iceberg::Error -pub fn iceberg::Error::from(v: parquet::errors::ParquetError) -> Self -impl core::convert::From for iceberg::Error -pub fn iceberg::Error::from(v: reqwest::error::Error) -> Self -impl core::convert::From for iceberg::Error -pub fn iceberg::Error::from(v: serde_json::error::Error) -> Self -impl core::convert::From for iceberg::Error -pub fn iceberg::Error::from(v: std::io::error::Error) -> Self -impl core::convert::From for iceberg::Error -pub fn iceberg::Error::from(v: url::parser::ParseError) -> Self -impl core::convert::From for iceberg::Error -pub fn iceberg::Error::from(v: uuid::error::Error) -> Self -impl core::error::Error for iceberg::Error -pub fn iceberg::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> -impl core::fmt::Debug for iceberg::Error -pub fn iceberg::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::fmt::Display for iceberg::Error -pub fn iceberg::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub struct iceberg::MemoryCatalog -impl core::fmt::Debug for iceberg::memory::MemoryCatalog -pub fn iceberg::memory::MemoryCatalog::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl iceberg::Catalog for iceberg::memory::MemoryCatalog -pub fn iceberg::memory::MemoryCatalog::create_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent, properties: std::collections::hash::map::HashMap) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::memory::MemoryCatalog::create_table<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent, table_creation: iceberg::TableCreation) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::memory::MemoryCatalog::drop_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::memory::MemoryCatalog::drop_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::memory::MemoryCatalog::get_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::memory::MemoryCatalog::list_namespaces<'life0, 'life1, 'async_trait>(&'life0 self, maybe_parent: core::option::Option<&'life1 iceberg::NamespaceIdent>) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::memory::MemoryCatalog::list_tables<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::memory::MemoryCatalog::load_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::memory::MemoryCatalog::namespace_exists<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::memory::MemoryCatalog::purge_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::memory::MemoryCatalog::register_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent, metadata_location: alloc::string::String) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::memory::MemoryCatalog::rename_table<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, src_table_ident: &'life1 iceberg::TableIdent, dst_table_ident: &'life2 iceberg::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait -pub fn iceberg::memory::MemoryCatalog::table_exists<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::memory::MemoryCatalog::update_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent, properties: std::collections::hash::map::HashMap) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::memory::MemoryCatalog::update_table<'life0, 'async_trait>(&'life0 self, commit: iceberg::TableCommit) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -pub struct iceberg::MetadataLocation -impl iceberg::MetadataLocation -pub fn iceberg::MetadataLocation::compression_codec(&self) -> iceberg::compression::CompressionCodec -pub fn iceberg::MetadataLocation::new_with_metadata(table_location: impl alloc::string::ToString, metadata: &iceberg::spec::TableMetadata) -> Self -pub fn iceberg::MetadataLocation::new_with_table_location(table_location: impl alloc::string::ToString) -> Self -pub fn iceberg::MetadataLocation::with_new_metadata(&self, new_metadata: &iceberg::spec::TableMetadata) -> Self -pub fn iceberg::MetadataLocation::with_next_version(&self) -> Self -impl core::clone::Clone for iceberg::MetadataLocation -pub fn iceberg::MetadataLocation::clone(&self) -> iceberg::MetadataLocation -impl core::cmp::PartialEq for iceberg::MetadataLocation -pub fn iceberg::MetadataLocation::eq(&self, other: &iceberg::MetadataLocation) -> bool -impl core::fmt::Debug for iceberg::MetadataLocation -pub fn iceberg::MetadataLocation::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::fmt::Display for iceberg::MetadataLocation -pub fn iceberg::MetadataLocation::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::MetadataLocation -impl core::str::traits::FromStr for iceberg::MetadataLocation -pub type iceberg::MetadataLocation::Err = iceberg::Error -pub fn iceberg::MetadataLocation::from_str(s: &str) -> iceberg::Result -pub struct iceberg::Namespace -impl iceberg::Namespace -pub fn iceberg::Namespace::name(&self) -> &iceberg::NamespaceIdent -pub fn iceberg::Namespace::new(name: iceberg::NamespaceIdent) -> Self -pub fn iceberg::Namespace::properties(&self) -> &std::collections::hash::map::HashMap -pub fn iceberg::Namespace::with_properties(name: iceberg::NamespaceIdent, properties: std::collections::hash::map::HashMap) -> Self -impl core::clone::Clone for iceberg::Namespace -pub fn iceberg::Namespace::clone(&self) -> iceberg::Namespace -impl core::cmp::Eq for iceberg::Namespace -impl core::cmp::PartialEq for iceberg::Namespace -pub fn iceberg::Namespace::eq(&self, other: &iceberg::Namespace) -> bool -impl core::fmt::Debug for iceberg::Namespace -pub fn iceberg::Namespace::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::marker::StructuralPartialEq for iceberg::Namespace -pub struct iceberg::NamespaceIdent(_) -impl iceberg::NamespaceIdent -pub fn iceberg::NamespaceIdent::from_strs(iter: impl core::iter::traits::collect::IntoIterator) -> iceberg::Result -pub fn iceberg::NamespaceIdent::from_vec(names: alloc::vec::Vec) -> iceberg::Result -pub fn iceberg::NamespaceIdent::inner(self) -> alloc::vec::Vec -pub fn iceberg::NamespaceIdent::new(name: alloc::string::String) -> Self -pub fn iceberg::NamespaceIdent::parent(&self) -> core::option::Option -pub fn iceberg::NamespaceIdent::to_url_string(&self) -> alloc::string::String -impl core::clone::Clone for iceberg::NamespaceIdent -pub fn iceberg::NamespaceIdent::clone(&self) -> iceberg::NamespaceIdent -impl core::cmp::Eq for iceberg::NamespaceIdent -impl core::cmp::Ord for iceberg::NamespaceIdent -pub fn iceberg::NamespaceIdent::cmp(&self, other: &iceberg::NamespaceIdent) -> core::cmp::Ordering -impl core::cmp::PartialEq for iceberg::NamespaceIdent -pub fn iceberg::NamespaceIdent::eq(&self, other: &iceberg::NamespaceIdent) -> bool -impl core::cmp::PartialOrd for iceberg::NamespaceIdent -pub fn iceberg::NamespaceIdent::partial_cmp(&self, other: &iceberg::NamespaceIdent) -> core::option::Option -impl core::convert::AsRef> for iceberg::NamespaceIdent -pub fn iceberg::NamespaceIdent::as_ref(&self) -> &alloc::vec::Vec -impl core::fmt::Debug for iceberg::NamespaceIdent -pub fn iceberg::NamespaceIdent::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::fmt::Display for iceberg::NamespaceIdent -pub fn iceberg::NamespaceIdent::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::hash::Hash for iceberg::NamespaceIdent -pub fn iceberg::NamespaceIdent::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -impl core::marker::StructuralPartialEq for iceberg::NamespaceIdent -impl core::ops::deref::Deref for iceberg::NamespaceIdent -pub type iceberg::NamespaceIdent::Target = [alloc::string::String] -pub fn iceberg::NamespaceIdent::deref(&self) -> &Self::Target -impl serde_core::ser::Serialize for iceberg::NamespaceIdent -pub fn iceberg::NamespaceIdent::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::NamespaceIdent -pub fn iceberg::NamespaceIdent::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::Runtime -impl iceberg::Runtime -pub fn iceberg::Runtime::cpu(&self) -> &iceberg::RuntimeHandle -pub fn iceberg::Runtime::current() -> Self -pub fn iceberg::Runtime::io(&self) -> &iceberg::RuntimeHandle -pub fn iceberg::Runtime::new(runtime: &tokio::runtime::runtime::Runtime) -> Self -pub fn iceberg::Runtime::new_with_split(io_runtime: &tokio::runtime::runtime::Runtime, cpu_runtime: &tokio::runtime::runtime::Runtime) -> Self -pub fn iceberg::Runtime::try_current() -> iceberg::Result -impl core::clone::Clone for iceberg::Runtime -pub fn iceberg::Runtime::clone(&self) -> iceberg::Runtime -impl core::fmt::Debug for iceberg::Runtime -pub fn iceberg::Runtime::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub struct iceberg::RuntimeHandle -impl iceberg::RuntimeHandle -pub fn iceberg::RuntimeHandle::spawn(&self, future: F) -> iceberg::runtime::JoinHandle<::Output> where F: core::future::future::Future + core::marker::Send + 'static, ::Output: core::marker::Send + 'static -pub fn iceberg::RuntimeHandle::spawn_blocking(&self, f: F) -> iceberg::runtime::JoinHandle where F: core::ops::function::FnOnce() -> T + core::marker::Send + 'static, T: core::marker::Send + 'static -impl core::clone::Clone for iceberg::RuntimeHandle -pub fn iceberg::RuntimeHandle::clone(&self) -> iceberg::RuntimeHandle -impl core::fmt::Debug for iceberg::RuntimeHandle -pub fn iceberg::RuntimeHandle::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub struct iceberg::TableCommit -impl iceberg::TableCommit -pub fn iceberg::TableCommit::apply(self, table: iceberg::table::Table) -> iceberg::Result -pub fn iceberg::TableCommit::identifier(&self) -> &iceberg::TableIdent -pub fn iceberg::TableCommit::take_requirements(&mut self) -> alloc::vec::Vec -pub fn iceberg::TableCommit::take_updates(&mut self) -> alloc::vec::Vec -impl core::fmt::Debug for iceberg::TableCommit -pub fn iceberg::TableCommit::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl iceberg::TableCommit -pub fn iceberg::TableCommit::builder() -> TableCommitBuilder<((), (), ())> -pub struct iceberg::TableCreation -pub iceberg::TableCreation::format_version: iceberg::spec::FormatVersion -pub iceberg::TableCreation::location: core::option::Option -pub iceberg::TableCreation::name: alloc::string::String -pub iceberg::TableCreation::partition_spec: core::option::Option -pub iceberg::TableCreation::properties: std::collections::hash::map::HashMap -pub iceberg::TableCreation::schema: iceberg::spec::Schema -pub iceberg::TableCreation::sort_order: core::option::Option -impl core::fmt::Debug for iceberg::TableCreation -pub fn iceberg::TableCreation::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl iceberg::TableCreation -pub fn iceberg::TableCreation::builder() -> TableCreationBuilder<((), (), (), (), (), (), ())> -pub struct iceberg::TableIdent -pub iceberg::TableIdent::name: alloc::string::String -pub iceberg::TableIdent::namespace: iceberg::NamespaceIdent -impl iceberg::TableIdent -pub fn iceberg::TableIdent::from_strs(iter: impl core::iter::traits::collect::IntoIterator) -> iceberg::Result -pub fn iceberg::TableIdent::name(&self) -> &str -pub fn iceberg::TableIdent::namespace(&self) -> &iceberg::NamespaceIdent -pub fn iceberg::TableIdent::new(namespace: iceberg::NamespaceIdent, name: alloc::string::String) -> Self -impl core::clone::Clone for iceberg::TableIdent -pub fn iceberg::TableIdent::clone(&self) -> iceberg::TableIdent -impl core::cmp::Eq for iceberg::TableIdent -impl core::cmp::Ord for iceberg::TableIdent -pub fn iceberg::TableIdent::cmp(&self, other: &iceberg::TableIdent) -> core::cmp::Ordering -impl core::cmp::PartialEq for iceberg::TableIdent -pub fn iceberg::TableIdent::eq(&self, other: &iceberg::TableIdent) -> bool -impl core::cmp::PartialOrd for iceberg::TableIdent -pub fn iceberg::TableIdent::partial_cmp(&self, other: &iceberg::TableIdent) -> core::option::Option -impl core::fmt::Debug for iceberg::TableIdent -pub fn iceberg::TableIdent::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::fmt::Display for iceberg::TableIdent -pub fn iceberg::TableIdent::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::hash::Hash for iceberg::TableIdent -pub fn iceberg::TableIdent::hash<__H: core::hash::Hasher>(&self, state: &mut __H) -impl core::marker::StructuralPartialEq for iceberg::TableIdent -impl serde_core::ser::Serialize for iceberg::TableIdent -pub fn iceberg::TableIdent::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg::TableIdent -pub fn iceberg::TableIdent::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg::ViewCreation -pub iceberg::ViewCreation::default_catalog: core::option::Option -pub iceberg::ViewCreation::default_namespace: iceberg::NamespaceIdent -pub iceberg::ViewCreation::location: alloc::string::String -pub iceberg::ViewCreation::name: alloc::string::String -pub iceberg::ViewCreation::properties: std::collections::hash::map::HashMap -pub iceberg::ViewCreation::representations: iceberg::spec::ViewRepresentations -pub iceberg::ViewCreation::schema: iceberg::spec::Schema -pub iceberg::ViewCreation::summary: std::collections::hash::map::HashMap -impl core::fmt::Debug for iceberg::ViewCreation -pub fn iceberg::ViewCreation::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl iceberg::ViewCreation -pub fn iceberg::ViewCreation::builder() -> ViewCreationBuilder<((), (), (), (), (), (), (), ())> -pub trait iceberg::Catalog: core::fmt::Debug + core::marker::Sync + core::marker::Send -pub fn iceberg::Catalog::create_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::NamespaceIdent, properties: std::collections::hash::map::HashMap) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::Catalog::create_table<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::NamespaceIdent, creation: iceberg::TableCreation) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::Catalog::drop_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::Catalog::drop_table<'life0, 'life1, 'async_trait>(&'life0 self, table: &'life1 iceberg::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::Catalog::get_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::Catalog::list_namespaces<'life0, 'life1, 'async_trait>(&'life0 self, parent: core::option::Option<&'life1 iceberg::NamespaceIdent>) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::Catalog::list_tables<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::Catalog::load_table<'life0, 'life1, 'async_trait>(&'life0 self, table: &'life1 iceberg::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::Catalog::namespace_exists<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::Catalog::purge_table<'life0, 'life1, 'async_trait>(&'life0 self, table: &'life1 iceberg::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::Catalog::register_table<'life0, 'life1, 'async_trait>(&'life0 self, table: &'life1 iceberg::TableIdent, metadata_location: alloc::string::String) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::Catalog::rename_table<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, src: &'life1 iceberg::TableIdent, dest: &'life2 iceberg::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait -pub fn iceberg::Catalog::table_exists<'life0, 'life1, 'async_trait>(&'life0 self, table: &'life1 iceberg::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::Catalog::update_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::NamespaceIdent, properties: std::collections::hash::map::HashMap) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::Catalog::update_table<'life0, 'async_trait>(&'life0 self, commit: iceberg::TableCommit) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -impl iceberg::Catalog for iceberg::memory::MemoryCatalog -pub fn iceberg::memory::MemoryCatalog::create_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent, properties: std::collections::hash::map::HashMap) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::memory::MemoryCatalog::create_table<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent, table_creation: iceberg::TableCreation) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::memory::MemoryCatalog::drop_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::memory::MemoryCatalog::drop_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::memory::MemoryCatalog::get_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::memory::MemoryCatalog::list_namespaces<'life0, 'life1, 'async_trait>(&'life0 self, maybe_parent: core::option::Option<&'life1 iceberg::NamespaceIdent>) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::memory::MemoryCatalog::list_tables<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::memory::MemoryCatalog::load_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::memory::MemoryCatalog::namespace_exists<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::memory::MemoryCatalog::purge_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::memory::MemoryCatalog::register_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent, metadata_location: alloc::string::String) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::memory::MemoryCatalog::rename_table<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, src_table_ident: &'life1 iceberg::TableIdent, dst_table_ident: &'life2 iceberg::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait -pub fn iceberg::memory::MemoryCatalog::table_exists<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::memory::MemoryCatalog::update_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent, properties: std::collections::hash::map::HashMap) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg::memory::MemoryCatalog::update_table<'life0, 'async_trait>(&'life0 self, commit: iceberg::TableCommit) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -pub trait iceberg::CatalogBuilder: core::default::Default + core::fmt::Debug + core::marker::Send + core::marker::Sync -pub type iceberg::CatalogBuilder::C: iceberg::Catalog -pub fn iceberg::CatalogBuilder::load(self, name: impl core::convert::Into, props: std::collections::hash::map::HashMap) -> impl core::future::future::Future> + core::marker::Send -pub fn iceberg::CatalogBuilder::with_runtime(self, runtime: iceberg::Runtime) -> Self -pub fn iceberg::CatalogBuilder::with_storage_factory(self, storage_factory: alloc::sync::Arc) -> Self -impl iceberg::CatalogBuilder for iceberg::memory::MemoryCatalogBuilder -pub type iceberg::memory::MemoryCatalogBuilder::C = iceberg::memory::MemoryCatalog -pub fn iceberg::memory::MemoryCatalogBuilder::load(self, name: impl core::convert::Into, props: std::collections::hash::map::HashMap) -> impl core::future::future::Future> + core::marker::Send -pub fn iceberg::memory::MemoryCatalogBuilder::with_runtime(self, runtime: iceberg::Runtime) -> Self -pub fn iceberg::memory::MemoryCatalogBuilder::with_storage_factory(self, storage_factory: alloc::sync::Arc) -> Self -pub async fn iceberg::drop_table_data(table_info: &iceberg::table::Table) -> iceberg::Result<()> -pub type iceberg::Result = core::result::Result diff --git a/crates/integrations/cache-moka/public-api.txt b/crates/integrations/cache-moka/public-api.txt index 8ac55e9305..e69de29bb2 100644 --- a/crates/integrations/cache-moka/public-api.txt +++ b/crates/integrations/cache-moka/public-api.txt @@ -1,11 +0,0 @@ -pub mod iceberg_cache_moka -pub struct iceberg_cache_moka::MokaObjectCacheProvider -impl iceberg_cache_moka::MokaObjectCacheProvider -pub fn iceberg_cache_moka::MokaObjectCacheProvider::new() -> Self -pub fn iceberg_cache_moka::MokaObjectCacheProvider::with_manifest_cache(self, cache: moka::sync::cache::Cache>) -> Self -pub fn iceberg_cache_moka::MokaObjectCacheProvider::with_manifest_list_cache(self, cache: moka::sync::cache::Cache>) -> Self -impl core::default::Default for iceberg_cache_moka::MokaObjectCacheProvider -pub fn iceberg_cache_moka::MokaObjectCacheProvider::default() -> Self -impl iceberg::cache::ObjectCacheProvide for iceberg_cache_moka::MokaObjectCacheProvider -pub fn iceberg_cache_moka::MokaObjectCacheProvider::manifest_cache(&self) -> &dyn iceberg::cache::ObjectCache> -pub fn iceberg_cache_moka::MokaObjectCacheProvider::manifest_list_cache(&self) -> &dyn iceberg::cache::ObjectCache> diff --git a/crates/integrations/datafusion/public-api.txt b/crates/integrations/datafusion/public-api.txt index d24bd9fc9e..e69de29bb2 100644 --- a/crates/integrations/datafusion/public-api.txt +++ b/crates/integrations/datafusion/public-api.txt @@ -1,146 +0,0 @@ -pub mod iceberg_datafusion -pub mod iceberg_datafusion::metadata_table -pub struct iceberg_datafusion::metadata_table::IcebergMetadataTableProvider -impl iceberg_datafusion::metadata_table::IcebergMetadataTableProvider -pub async fn iceberg_datafusion::metadata_table::IcebergMetadataTableProvider::scan(self) -> datafusion_common::error::Result>> -impl core::clone::Clone for iceberg_datafusion::metadata_table::IcebergMetadataTableProvider -pub fn iceberg_datafusion::metadata_table::IcebergMetadataTableProvider::clone(&self) -> iceberg_datafusion::metadata_table::IcebergMetadataTableProvider -impl core::fmt::Debug for iceberg_datafusion::metadata_table::IcebergMetadataTableProvider -pub fn iceberg_datafusion::metadata_table::IcebergMetadataTableProvider::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl datafusion_catalog::table::TableProvider for iceberg_datafusion::metadata_table::IcebergMetadataTableProvider -pub fn iceberg_datafusion::metadata_table::IcebergMetadataTableProvider::as_any(&self) -> &dyn core::any::Any -pub fn iceberg_datafusion::metadata_table::IcebergMetadataTableProvider::scan<'life0, 'life1, 'life2, 'life3, 'async_trait>(&'life0 self, _state: &'life1 dyn datafusion_session::session::Session, _projection: core::option::Option<&'life2 alloc::vec::Vec>, _filters: &'life3 [datafusion_expr::expr::Expr], _limit: core::option::Option) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait -pub fn iceberg_datafusion::metadata_table::IcebergMetadataTableProvider::schema(&self) -> arrow_schema::schema::SchemaRef -pub fn iceberg_datafusion::metadata_table::IcebergMetadataTableProvider::table_type(&self) -> datafusion_expr::table_source::TableType -pub mod iceberg_datafusion::physical_plan -pub struct iceberg_datafusion::physical_plan::IcebergTableScan -impl iceberg_datafusion::physical_plan::IcebergTableScan -pub fn iceberg_datafusion::physical_plan::IcebergTableScan::limit(&self) -> core::option::Option -pub fn iceberg_datafusion::physical_plan::IcebergTableScan::predicates(&self) -> core::option::Option<&iceberg::expr::predicate::Predicate> -pub fn iceberg_datafusion::physical_plan::IcebergTableScan::projection(&self) -> core::option::Option<&[alloc::string::String]> -pub fn iceberg_datafusion::physical_plan::IcebergTableScan::snapshot_id(&self) -> core::option::Option -pub fn iceberg_datafusion::physical_plan::IcebergTableScan::table(&self) -> &iceberg::table::Table -impl core::fmt::Debug for iceberg_datafusion::physical_plan::IcebergTableScan -pub fn iceberg_datafusion::physical_plan::IcebergTableScan::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl datafusion_physical_plan::display::DisplayAs for iceberg_datafusion::physical_plan::IcebergTableScan -pub fn iceberg_datafusion::physical_plan::IcebergTableScan::fmt_as(&self, _t: datafusion_physical_plan::display::DisplayFormatType, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl datafusion_physical_plan::execution_plan::ExecutionPlan for iceberg_datafusion::physical_plan::IcebergTableScan -pub fn iceberg_datafusion::physical_plan::IcebergTableScan::as_any(&self) -> &dyn core::any::Any -pub fn iceberg_datafusion::physical_plan::IcebergTableScan::children(&self) -> alloc::vec::Vec<&alloc::sync::Arc<(dyn datafusion_physical_plan::execution_plan::ExecutionPlan + 'static)>> -pub fn iceberg_datafusion::physical_plan::IcebergTableScan::execute(&self, _partition: usize, _context: alloc::sync::Arc) -> datafusion_common::error::Result -pub fn iceberg_datafusion::physical_plan::IcebergTableScan::name(&self) -> &str -pub fn iceberg_datafusion::physical_plan::IcebergTableScan::properties(&self) -> &alloc::sync::Arc -pub fn iceberg_datafusion::physical_plan::IcebergTableScan::with_new_children(self: alloc::sync::Arc, _children: alloc::vec::Vec>) -> datafusion_common::error::Result> -pub fn iceberg_datafusion::physical_plan::convert_filters_to_predicate(filters: &[datafusion_expr::expr::Expr]) -> core::option::Option -pub fn iceberg_datafusion::physical_plan::project_with_partition(input: alloc::sync::Arc, table: &iceberg::table::Table) -> datafusion_common::error::Result> -pub mod iceberg_datafusion::table -pub mod iceberg_datafusion::table::metadata_table -pub struct iceberg_datafusion::table::metadata_table::IcebergMetadataTableProvider -impl iceberg_datafusion::metadata_table::IcebergMetadataTableProvider -pub async fn iceberg_datafusion::metadata_table::IcebergMetadataTableProvider::scan(self) -> datafusion_common::error::Result>> -impl core::clone::Clone for iceberg_datafusion::metadata_table::IcebergMetadataTableProvider -pub fn iceberg_datafusion::metadata_table::IcebergMetadataTableProvider::clone(&self) -> iceberg_datafusion::metadata_table::IcebergMetadataTableProvider -impl core::fmt::Debug for iceberg_datafusion::metadata_table::IcebergMetadataTableProvider -pub fn iceberg_datafusion::metadata_table::IcebergMetadataTableProvider::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl datafusion_catalog::table::TableProvider for iceberg_datafusion::metadata_table::IcebergMetadataTableProvider -pub fn iceberg_datafusion::metadata_table::IcebergMetadataTableProvider::as_any(&self) -> &dyn core::any::Any -pub fn iceberg_datafusion::metadata_table::IcebergMetadataTableProvider::scan<'life0, 'life1, 'life2, 'life3, 'async_trait>(&'life0 self, _state: &'life1 dyn datafusion_session::session::Session, _projection: core::option::Option<&'life2 alloc::vec::Vec>, _filters: &'life3 [datafusion_expr::expr::Expr], _limit: core::option::Option) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait -pub fn iceberg_datafusion::metadata_table::IcebergMetadataTableProvider::schema(&self) -> arrow_schema::schema::SchemaRef -pub fn iceberg_datafusion::metadata_table::IcebergMetadataTableProvider::table_type(&self) -> datafusion_expr::table_source::TableType -pub mod iceberg_datafusion::table::table_provider_factory -pub struct iceberg_datafusion::table::table_provider_factory::IcebergTableProviderFactory -impl iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory -pub fn iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory::new() -> Self -pub fn iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory::new_with_storage_factory(storage_factory: alloc::sync::Arc) -> Self -impl core::default::Default for iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory -pub fn iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory::default() -> iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory -impl core::fmt::Debug for iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory -pub fn iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl datafusion_catalog::table::TableProviderFactory for iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory -pub fn iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory::create<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, _state: &'life1 dyn datafusion_session::session::Session, cmd: &'life2 datafusion_expr::logical_plan::ddl::CreateExternalTable) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait -pub struct iceberg_datafusion::table::IcebergStaticTableProvider -impl iceberg_datafusion::IcebergStaticTableProvider -pub async fn iceberg_datafusion::IcebergStaticTableProvider::try_new_from_table(table: iceberg::table::Table) -> iceberg::error::Result -pub async fn iceberg_datafusion::IcebergStaticTableProvider::try_new_from_table_snapshot(table: iceberg::table::Table, snapshot_id: i64) -> iceberg::error::Result -impl core::clone::Clone for iceberg_datafusion::IcebergStaticTableProvider -pub fn iceberg_datafusion::IcebergStaticTableProvider::clone(&self) -> iceberg_datafusion::IcebergStaticTableProvider -impl core::fmt::Debug for iceberg_datafusion::IcebergStaticTableProvider -pub fn iceberg_datafusion::IcebergStaticTableProvider::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl datafusion_catalog::table::TableProvider for iceberg_datafusion::IcebergStaticTableProvider -pub fn iceberg_datafusion::IcebergStaticTableProvider::as_any(&self) -> &dyn core::any::Any -pub fn iceberg_datafusion::IcebergStaticTableProvider::insert_into<'life0, 'life1, 'async_trait>(&'life0 self, _state: &'life1 dyn datafusion_session::session::Session, _input: alloc::sync::Arc, _insert_op: datafusion_expr::logical_plan::dml::InsertOp) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_datafusion::IcebergStaticTableProvider::scan<'life0, 'life1, 'life2, 'life3, 'async_trait>(&'life0 self, _state: &'life1 dyn datafusion_session::session::Session, projection: core::option::Option<&'life2 alloc::vec::Vec>, filters: &'life3 [datafusion_expr::expr::Expr], limit: core::option::Option) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait -pub fn iceberg_datafusion::IcebergStaticTableProvider::schema(&self) -> arrow_schema::schema::SchemaRef -pub fn iceberg_datafusion::IcebergStaticTableProvider::supports_filters_pushdown(&self, filters: &[&datafusion_expr::expr::Expr]) -> datafusion_common::error::Result> -pub fn iceberg_datafusion::IcebergStaticTableProvider::table_type(&self) -> datafusion_expr::table_source::TableType -pub struct iceberg_datafusion::table::IcebergTableProvider -impl core::clone::Clone for iceberg_datafusion::IcebergTableProvider -pub fn iceberg_datafusion::IcebergTableProvider::clone(&self) -> iceberg_datafusion::IcebergTableProvider -impl core::fmt::Debug for iceberg_datafusion::IcebergTableProvider -pub fn iceberg_datafusion::IcebergTableProvider::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl datafusion_catalog::table::TableProvider for iceberg_datafusion::IcebergTableProvider -pub fn iceberg_datafusion::IcebergTableProvider::as_any(&self) -> &dyn core::any::Any -pub fn iceberg_datafusion::IcebergTableProvider::insert_into<'life0, 'life1, 'async_trait>(&'life0 self, state: &'life1 dyn datafusion_session::session::Session, input: alloc::sync::Arc, _insert_op: datafusion_expr::logical_plan::dml::InsertOp) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_datafusion::IcebergTableProvider::scan<'life0, 'life1, 'life2, 'life3, 'async_trait>(&'life0 self, _state: &'life1 dyn datafusion_session::session::Session, projection: core::option::Option<&'life2 alloc::vec::Vec>, filters: &'life3 [datafusion_expr::expr::Expr], limit: core::option::Option) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait -pub fn iceberg_datafusion::IcebergTableProvider::schema(&self) -> arrow_schema::schema::SchemaRef -pub fn iceberg_datafusion::IcebergTableProvider::supports_filters_pushdown(&self, filters: &[&datafusion_expr::expr::Expr]) -> datafusion_common::error::Result> -pub fn iceberg_datafusion::IcebergTableProvider::table_type(&self) -> datafusion_expr::table_source::TableType -pub mod iceberg_datafusion::table_provider_factory -pub struct iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory -impl iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory -pub fn iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory::new() -> Self -pub fn iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory::new_with_storage_factory(storage_factory: alloc::sync::Arc) -> Self -impl core::default::Default for iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory -pub fn iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory::default() -> iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory -impl core::fmt::Debug for iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory -pub fn iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl datafusion_catalog::table::TableProviderFactory for iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory -pub fn iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory::create<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, _state: &'life1 dyn datafusion_session::session::Session, cmd: &'life2 datafusion_expr::logical_plan::ddl::CreateExternalTable) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait -pub struct iceberg_datafusion::IcebergCatalogProvider -impl iceberg_datafusion::IcebergCatalogProvider -pub async fn iceberg_datafusion::IcebergCatalogProvider::try_new(client: alloc::sync::Arc) -> iceberg::error::Result -impl core::fmt::Debug for iceberg_datafusion::IcebergCatalogProvider -pub fn iceberg_datafusion::IcebergCatalogProvider::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl datafusion_catalog::catalog::CatalogProvider for iceberg_datafusion::IcebergCatalogProvider -pub fn iceberg_datafusion::IcebergCatalogProvider::as_any(&self) -> &dyn core::any::Any -pub fn iceberg_datafusion::IcebergCatalogProvider::schema(&self, name: &str) -> core::option::Option> -pub fn iceberg_datafusion::IcebergCatalogProvider::schema_names(&self) -> alloc::vec::Vec -pub struct iceberg_datafusion::IcebergStaticTableProvider -impl iceberg_datafusion::IcebergStaticTableProvider -pub async fn iceberg_datafusion::IcebergStaticTableProvider::try_new_from_table(table: iceberg::table::Table) -> iceberg::error::Result -pub async fn iceberg_datafusion::IcebergStaticTableProvider::try_new_from_table_snapshot(table: iceberg::table::Table, snapshot_id: i64) -> iceberg::error::Result -impl core::clone::Clone for iceberg_datafusion::IcebergStaticTableProvider -pub fn iceberg_datafusion::IcebergStaticTableProvider::clone(&self) -> iceberg_datafusion::IcebergStaticTableProvider -impl core::fmt::Debug for iceberg_datafusion::IcebergStaticTableProvider -pub fn iceberg_datafusion::IcebergStaticTableProvider::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl datafusion_catalog::table::TableProvider for iceberg_datafusion::IcebergStaticTableProvider -pub fn iceberg_datafusion::IcebergStaticTableProvider::as_any(&self) -> &dyn core::any::Any -pub fn iceberg_datafusion::IcebergStaticTableProvider::insert_into<'life0, 'life1, 'async_trait>(&'life0 self, _state: &'life1 dyn datafusion_session::session::Session, _input: alloc::sync::Arc, _insert_op: datafusion_expr::logical_plan::dml::InsertOp) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_datafusion::IcebergStaticTableProvider::scan<'life0, 'life1, 'life2, 'life3, 'async_trait>(&'life0 self, _state: &'life1 dyn datafusion_session::session::Session, projection: core::option::Option<&'life2 alloc::vec::Vec>, filters: &'life3 [datafusion_expr::expr::Expr], limit: core::option::Option) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait -pub fn iceberg_datafusion::IcebergStaticTableProvider::schema(&self) -> arrow_schema::schema::SchemaRef -pub fn iceberg_datafusion::IcebergStaticTableProvider::supports_filters_pushdown(&self, filters: &[&datafusion_expr::expr::Expr]) -> datafusion_common::error::Result> -pub fn iceberg_datafusion::IcebergStaticTableProvider::table_type(&self) -> datafusion_expr::table_source::TableType -pub struct iceberg_datafusion::IcebergTableProvider -impl core::clone::Clone for iceberg_datafusion::IcebergTableProvider -pub fn iceberg_datafusion::IcebergTableProvider::clone(&self) -> iceberg_datafusion::IcebergTableProvider -impl core::fmt::Debug for iceberg_datafusion::IcebergTableProvider -pub fn iceberg_datafusion::IcebergTableProvider::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl datafusion_catalog::table::TableProvider for iceberg_datafusion::IcebergTableProvider -pub fn iceberg_datafusion::IcebergTableProvider::as_any(&self) -> &dyn core::any::Any -pub fn iceberg_datafusion::IcebergTableProvider::insert_into<'life0, 'life1, 'async_trait>(&'life0 self, state: &'life1 dyn datafusion_session::session::Session, input: alloc::sync::Arc, _insert_op: datafusion_expr::logical_plan::dml::InsertOp) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_datafusion::IcebergTableProvider::scan<'life0, 'life1, 'life2, 'life3, 'async_trait>(&'life0 self, _state: &'life1 dyn datafusion_session::session::Session, projection: core::option::Option<&'life2 alloc::vec::Vec>, filters: &'life3 [datafusion_expr::expr::Expr], limit: core::option::Option) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait -pub fn iceberg_datafusion::IcebergTableProvider::schema(&self) -> arrow_schema::schema::SchemaRef -pub fn iceberg_datafusion::IcebergTableProvider::supports_filters_pushdown(&self, filters: &[&datafusion_expr::expr::Expr]) -> datafusion_common::error::Result> -pub fn iceberg_datafusion::IcebergTableProvider::table_type(&self) -> datafusion_expr::table_source::TableType -pub struct iceberg_datafusion::IcebergTableProviderFactory -impl iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory -pub fn iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory::new() -> Self -pub fn iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory::new_with_storage_factory(storage_factory: alloc::sync::Arc) -> Self -impl core::default::Default for iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory -pub fn iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory::default() -> iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory -impl core::fmt::Debug for iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory -pub fn iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl datafusion_catalog::table::TableProviderFactory for iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory -pub fn iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory::create<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, _state: &'life1 dyn datafusion_session::session::Session, cmd: &'life2 datafusion_expr::logical_plan::ddl::CreateExternalTable) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait -pub fn iceberg_datafusion::from_datafusion_error(error: datafusion_common::error::DataFusionError) -> iceberg::error::Error -pub fn iceberg_datafusion::to_datafusion_error(error: iceberg::error::Error) -> datafusion_common::error::DataFusionError diff --git a/crates/storage/opendal/public-api.txt b/crates/storage/opendal/public-api.txt index fc1ed7cf78..e69de29bb2 100644 --- a/crates/storage/opendal/public-api.txt +++ b/crates/storage/opendal/public-api.txt @@ -1,98 +0,0 @@ -pub mod iceberg_storage_opendal -pub use iceberg_storage_opendal::AwsCredential -pub use iceberg_storage_opendal::ProvideCredential -pub enum iceberg_storage_opendal::OpenDalStorage -pub iceberg_storage_opendal::OpenDalStorage::Azdls -pub iceberg_storage_opendal::OpenDalStorage::Azdls::config: alloc::sync::Arc -pub iceberg_storage_opendal::OpenDalStorage::Gcs -pub iceberg_storage_opendal::OpenDalStorage::Gcs::config: alloc::sync::Arc -pub iceberg_storage_opendal::OpenDalStorage::Hf -pub iceberg_storage_opendal::OpenDalStorage::Hf::config: alloc::sync::Arc -pub iceberg_storage_opendal::OpenDalStorage::LocalFs -pub iceberg_storage_opendal::OpenDalStorage::Memory(opendal_core::types::operator::operator::Operator) -pub iceberg_storage_opendal::OpenDalStorage::Oss -pub iceberg_storage_opendal::OpenDalStorage::Oss::config: alloc::sync::Arc -pub iceberg_storage_opendal::OpenDalStorage::S3 -pub iceberg_storage_opendal::OpenDalStorage::S3::config: alloc::sync::Arc -pub iceberg_storage_opendal::OpenDalStorage::S3::customized_credential_load: core::option::Option -impl core::clone::Clone for iceberg_storage_opendal::OpenDalStorage -pub fn iceberg_storage_opendal::OpenDalStorage::clone(&self) -> iceberg_storage_opendal::OpenDalStorage -impl core::fmt::Debug for iceberg_storage_opendal::OpenDalStorage -pub fn iceberg_storage_opendal::OpenDalStorage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl iceberg::io::storage::Storage for iceberg_storage_opendal::OpenDalStorage -pub fn iceberg_storage_opendal::OpenDalStorage::delete<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_storage_opendal::OpenDalStorage::delete_prefix<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_storage_opendal::OpenDalStorage::delete_stream<'life0, 'async_trait>(&'life0 self, paths: futures_core::stream::BoxStream<'static, alloc::string::String>) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -pub fn iceberg_storage_opendal::OpenDalStorage::exists<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_storage_opendal::OpenDalStorage::metadata<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_storage_opendal::OpenDalStorage::new_input(&self, path: &str) -> iceberg::error::Result -pub fn iceberg_storage_opendal::OpenDalStorage::new_output(&self, path: &str) -> iceberg::error::Result -pub fn iceberg_storage_opendal::OpenDalStorage::read<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_storage_opendal::OpenDalStorage::reader<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_storage_opendal::OpenDalStorage::write<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str, bs: bytes::bytes::Bytes) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_storage_opendal::OpenDalStorage::writer<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -impl serde_core::ser::Serialize for iceberg_storage_opendal::OpenDalStorage -pub fn iceberg_storage_opendal::OpenDalStorage::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg_storage_opendal::OpenDalStorage -pub fn iceberg_storage_opendal::OpenDalStorage::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub enum iceberg_storage_opendal::OpenDalStorageFactory -pub iceberg_storage_opendal::OpenDalStorageFactory::Azdls -pub iceberg_storage_opendal::OpenDalStorageFactory::Fs -pub iceberg_storage_opendal::OpenDalStorageFactory::Gcs -pub iceberg_storage_opendal::OpenDalStorageFactory::Hf -pub iceberg_storage_opendal::OpenDalStorageFactory::Memory -pub iceberg_storage_opendal::OpenDalStorageFactory::Oss -pub iceberg_storage_opendal::OpenDalStorageFactory::S3 -pub iceberg_storage_opendal::OpenDalStorageFactory::S3::customized_credential_load: core::option::Option -impl core::clone::Clone for iceberg_storage_opendal::OpenDalStorageFactory -pub fn iceberg_storage_opendal::OpenDalStorageFactory::clone(&self) -> iceberg_storage_opendal::OpenDalStorageFactory -impl core::fmt::Debug for iceberg_storage_opendal::OpenDalStorageFactory -pub fn iceberg_storage_opendal::OpenDalStorageFactory::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl iceberg::io::storage::StorageFactory for iceberg_storage_opendal::OpenDalStorageFactory -pub fn iceberg_storage_opendal::OpenDalStorageFactory::build(&self, config: &iceberg::io::storage::config::StorageConfig) -> iceberg::error::Result> -impl serde_core::ser::Serialize for iceberg_storage_opendal::OpenDalStorageFactory -pub fn iceberg_storage_opendal::OpenDalStorageFactory::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg_storage_opendal::OpenDalStorageFactory -pub fn iceberg_storage_opendal::OpenDalStorageFactory::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg_storage_opendal::CustomAwsCredentialLoader(_) -impl iceberg_storage_opendal::CustomAwsCredentialLoader -pub fn iceberg_storage_opendal::CustomAwsCredentialLoader::new(provider: impl reqsign_core::api::ProvideCredential + 'static) -> Self -impl core::clone::Clone for iceberg_storage_opendal::CustomAwsCredentialLoader -pub fn iceberg_storage_opendal::CustomAwsCredentialLoader::clone(&self) -> Self -impl core::fmt::Debug for iceberg_storage_opendal::CustomAwsCredentialLoader -pub fn iceberg_storage_opendal::CustomAwsCredentialLoader::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub struct iceberg_storage_opendal::OpenDalResolvingStorage -impl core::fmt::Debug for iceberg_storage_opendal::OpenDalResolvingStorage -pub fn iceberg_storage_opendal::OpenDalResolvingStorage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl iceberg::io::storage::Storage for iceberg_storage_opendal::OpenDalResolvingStorage -pub fn iceberg_storage_opendal::OpenDalResolvingStorage::delete<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_storage_opendal::OpenDalResolvingStorage::delete_prefix<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_storage_opendal::OpenDalResolvingStorage::delete_stream<'life0, 'async_trait>(&'life0 self, paths: futures_core::stream::BoxStream<'static, alloc::string::String>) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait -pub fn iceberg_storage_opendal::OpenDalResolvingStorage::exists<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_storage_opendal::OpenDalResolvingStorage::metadata<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_storage_opendal::OpenDalResolvingStorage::new_input(&self, path: &str) -> iceberg::error::Result -pub fn iceberg_storage_opendal::OpenDalResolvingStorage::new_output(&self, path: &str) -> iceberg::error::Result -pub fn iceberg_storage_opendal::OpenDalResolvingStorage::read<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_storage_opendal::OpenDalResolvingStorage::reader<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_storage_opendal::OpenDalResolvingStorage::write<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str, bs: bytes::bytes::Bytes) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -pub fn iceberg_storage_opendal::OpenDalResolvingStorage::writer<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait -impl serde_core::ser::Serialize for iceberg_storage_opendal::OpenDalResolvingStorage -pub fn iceberg_storage_opendal::OpenDalResolvingStorage::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg_storage_opendal::OpenDalResolvingStorage -pub fn iceberg_storage_opendal::OpenDalResolvingStorage::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> -pub struct iceberg_storage_opendal::OpenDalResolvingStorageFactory -impl iceberg_storage_opendal::OpenDalResolvingStorageFactory -pub fn iceberg_storage_opendal::OpenDalResolvingStorageFactory::new() -> Self -pub fn iceberg_storage_opendal::OpenDalResolvingStorageFactory::with_s3_credential_loader(self, loader: iceberg_storage_opendal::CustomAwsCredentialLoader) -> Self -impl core::clone::Clone for iceberg_storage_opendal::OpenDalResolvingStorageFactory -pub fn iceberg_storage_opendal::OpenDalResolvingStorageFactory::clone(&self) -> iceberg_storage_opendal::OpenDalResolvingStorageFactory -impl core::default::Default for iceberg_storage_opendal::OpenDalResolvingStorageFactory -pub fn iceberg_storage_opendal::OpenDalResolvingStorageFactory::default() -> Self -impl core::fmt::Debug for iceberg_storage_opendal::OpenDalResolvingStorageFactory -pub fn iceberg_storage_opendal::OpenDalResolvingStorageFactory::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl iceberg::io::storage::StorageFactory for iceberg_storage_opendal::OpenDalResolvingStorageFactory -pub fn iceberg_storage_opendal::OpenDalResolvingStorageFactory::build(&self, config: &iceberg::io::storage::config::StorageConfig) -> iceberg::error::Result> -impl serde_core::ser::Serialize for iceberg_storage_opendal::OpenDalResolvingStorageFactory -pub fn iceberg_storage_opendal::OpenDalResolvingStorageFactory::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer -impl<'de> serde_core::de::Deserialize<'de> for iceberg_storage_opendal::OpenDalResolvingStorageFactory -pub fn iceberg_storage_opendal::OpenDalResolvingStorageFactory::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> From 5e2205e6e0ae5dc2dd7f87e3fa920f87445d7c4a Mon Sep 17 00:00:00 2001 From: Xander Date: Mon, 15 Jun 2026 09:04:27 +0100 Subject: [PATCH 4/4] pub api --- crates/catalog/glue/public-api.txt | 41 + crates/catalog/hms/public-api.txt | 44 + crates/catalog/loader/public-api.txt | 14 + crates/catalog/rest/public-api.txt | 268 ++ crates/catalog/s3tables/public-api.txt | 36 + crates/catalog/sql/public-api.txt | 55 + crates/iceberg/public-api.txt | 3684 +++++++++++++++++ crates/integrations/cache-moka/public-api.txt | 11 + crates/integrations/datafusion/public-api.txt | 138 + crates/storage/opendal/public-api.txt | 98 + 10 files changed, 4389 insertions(+) diff --git a/crates/catalog/glue/public-api.txt b/crates/catalog/glue/public-api.txt index e69de29bb2..8b7a38da50 100644 --- a/crates/catalog/glue/public-api.txt +++ b/crates/catalog/glue/public-api.txt @@ -0,0 +1,41 @@ +pub mod iceberg_catalog_glue +pub macro iceberg_catalog_glue::with_catalog_id! +pub struct iceberg_catalog_glue::GlueCatalog +impl iceberg_catalog_glue::GlueCatalog +pub fn iceberg_catalog_glue::GlueCatalog::file_io(&self) -> iceberg::io::file_io::FileIO +impl core::fmt::Debug for iceberg_catalog_glue::GlueCatalog +pub fn iceberg_catalog_glue::GlueCatalog::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl iceberg::catalog::Catalog for iceberg_catalog_glue::GlueCatalog +pub fn iceberg_catalog_glue::GlueCatalog::create_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent, properties: std::collections::hash::map::HashMap) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_glue::GlueCatalog::create_table<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent, creation: iceberg::catalog::TableCreation) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_glue::GlueCatalog::drop_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_glue::GlueCatalog::drop_table<'life0, 'life1, 'async_trait>(&'life0 self, table: &'life1 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_glue::GlueCatalog::get_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_glue::GlueCatalog::list_namespaces<'life0, 'life1, 'async_trait>(&'life0 self, parent: core::option::Option<&'life1 iceberg::catalog::NamespaceIdent>) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_glue::GlueCatalog::list_tables<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_glue::GlueCatalog::load_table<'life0, 'life1, 'async_trait>(&'life0 self, table: &'life1 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_glue::GlueCatalog::namespace_exists<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_glue::GlueCatalog::purge_table<'life0, 'life1, 'async_trait>(&'life0 self, table: &'life1 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_glue::GlueCatalog::register_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::catalog::TableIdent, metadata_location: alloc::string::String) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_glue::GlueCatalog::rename_table<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, src: &'life1 iceberg::catalog::TableIdent, dest: &'life2 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait +pub fn iceberg_catalog_glue::GlueCatalog::table_exists<'life0, 'life1, 'async_trait>(&'life0 self, table: &'life1 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_glue::GlueCatalog::update_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent, properties: std::collections::hash::map::HashMap) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_glue::GlueCatalog::update_table<'life0, 'async_trait>(&'life0 self, commit: iceberg::catalog::TableCommit) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub struct iceberg_catalog_glue::GlueCatalogBuilder +impl core::default::Default for iceberg_catalog_glue::GlueCatalogBuilder +pub fn iceberg_catalog_glue::GlueCatalogBuilder::default() -> Self +impl core::fmt::Debug for iceberg_catalog_glue::GlueCatalogBuilder +pub fn iceberg_catalog_glue::GlueCatalogBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl iceberg::catalog::CatalogBuilder for iceberg_catalog_glue::GlueCatalogBuilder +pub type iceberg_catalog_glue::GlueCatalogBuilder::C = iceberg_catalog_glue::GlueCatalog +pub fn iceberg_catalog_glue::GlueCatalogBuilder::load(self, name: impl core::convert::Into, props: std::collections::hash::map::HashMap) -> impl core::future::future::Future> + core::marker::Send +pub fn iceberg_catalog_glue::GlueCatalogBuilder::with_runtime(self, runtime: iceberg::runtime::Runtime) -> Self +pub fn iceberg_catalog_glue::GlueCatalogBuilder::with_storage_factory(self, storage_factory: alloc::sync::Arc) -> Self +pub const iceberg_catalog_glue::AWS_ACCESS_KEY_ID: &str +pub const iceberg_catalog_glue::AWS_PROFILE_NAME: &str +pub const iceberg_catalog_glue::AWS_REGION_NAME: &str +pub const iceberg_catalog_glue::AWS_SECRET_ACCESS_KEY: &str +pub const iceberg_catalog_glue::AWS_SESSION_TOKEN: &str +pub const iceberg_catalog_glue::GLUE_CATALOG_PROP_CATALOG_ID: &str +pub const iceberg_catalog_glue::GLUE_CATALOG_PROP_URI: &str +pub const iceberg_catalog_glue::GLUE_CATALOG_PROP_WAREHOUSE: &str diff --git a/crates/catalog/hms/public-api.txt b/crates/catalog/hms/public-api.txt index e69de29bb2..744819c437 100644 --- a/crates/catalog/hms/public-api.txt +++ b/crates/catalog/hms/public-api.txt @@ -0,0 +1,44 @@ +pub mod iceberg_catalog_hms +pub enum iceberg_catalog_hms::HmsThriftTransport +pub iceberg_catalog_hms::HmsThriftTransport::Buffered +pub iceberg_catalog_hms::HmsThriftTransport::Framed +impl core::default::Default for iceberg_catalog_hms::HmsThriftTransport +pub fn iceberg_catalog_hms::HmsThriftTransport::default() -> iceberg_catalog_hms::HmsThriftTransport +impl core::fmt::Debug for iceberg_catalog_hms::HmsThriftTransport +pub fn iceberg_catalog_hms::HmsThriftTransport::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct iceberg_catalog_hms::HmsCatalog +impl iceberg_catalog_hms::HmsCatalog +pub fn iceberg_catalog_hms::HmsCatalog::file_io(&self) -> iceberg::io::file_io::FileIO +impl core::fmt::Debug for iceberg_catalog_hms::HmsCatalog +pub fn iceberg_catalog_hms::HmsCatalog::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl iceberg::catalog::Catalog for iceberg_catalog_hms::HmsCatalog +pub fn iceberg_catalog_hms::HmsCatalog::create_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent, properties: std::collections::hash::map::HashMap) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_hms::HmsCatalog::create_table<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent, creation: iceberg::catalog::TableCreation) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_hms::HmsCatalog::drop_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_hms::HmsCatalog::drop_table<'life0, 'life1, 'async_trait>(&'life0 self, table: &'life1 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_hms::HmsCatalog::get_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_hms::HmsCatalog::list_namespaces<'life0, 'life1, 'async_trait>(&'life0 self, parent: core::option::Option<&'life1 iceberg::catalog::NamespaceIdent>) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_hms::HmsCatalog::list_tables<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_hms::HmsCatalog::load_table<'life0, 'life1, 'async_trait>(&'life0 self, table: &'life1 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_hms::HmsCatalog::namespace_exists<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_hms::HmsCatalog::purge_table<'life0, 'life1, 'async_trait>(&'life0 self, table: &'life1 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_hms::HmsCatalog::register_table<'life0, 'life1, 'async_trait>(&'life0 self, _table_ident: &'life1 iceberg::catalog::TableIdent, _metadata_location: alloc::string::String) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_hms::HmsCatalog::rename_table<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, src: &'life1 iceberg::catalog::TableIdent, dest: &'life2 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait +pub fn iceberg_catalog_hms::HmsCatalog::table_exists<'life0, 'life1, 'async_trait>(&'life0 self, table: &'life1 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_hms::HmsCatalog::update_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent, properties: std::collections::hash::map::HashMap) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_hms::HmsCatalog::update_table<'life0, 'async_trait>(&'life0 self, _commit: iceberg::catalog::TableCommit) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub struct iceberg_catalog_hms::HmsCatalogBuilder +impl core::default::Default for iceberg_catalog_hms::HmsCatalogBuilder +pub fn iceberg_catalog_hms::HmsCatalogBuilder::default() -> Self +impl core::fmt::Debug for iceberg_catalog_hms::HmsCatalogBuilder +pub fn iceberg_catalog_hms::HmsCatalogBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl iceberg::catalog::CatalogBuilder for iceberg_catalog_hms::HmsCatalogBuilder +pub type iceberg_catalog_hms::HmsCatalogBuilder::C = iceberg_catalog_hms::HmsCatalog +pub fn iceberg_catalog_hms::HmsCatalogBuilder::load(self, name: impl core::convert::Into, props: std::collections::hash::map::HashMap) -> impl core::future::future::Future> + core::marker::Send +pub fn iceberg_catalog_hms::HmsCatalogBuilder::with_runtime(self, runtime: iceberg::runtime::Runtime) -> Self +pub fn iceberg_catalog_hms::HmsCatalogBuilder::with_storage_factory(self, storage_factory: alloc::sync::Arc) -> Self +pub const iceberg_catalog_hms::HMS_CATALOG_PROP_THRIFT_TRANSPORT: &str +pub const iceberg_catalog_hms::HMS_CATALOG_PROP_URI: &str +pub const iceberg_catalog_hms::HMS_CATALOG_PROP_WAREHOUSE: &str +pub const iceberg_catalog_hms::THRIFT_TRANSPORT_BUFFERED: &str +pub const iceberg_catalog_hms::THRIFT_TRANSPORT_FRAMED: &str diff --git a/crates/catalog/loader/public-api.txt b/crates/catalog/loader/public-api.txt index e69de29bb2..c9e50207f4 100644 --- a/crates/catalog/loader/public-api.txt +++ b/crates/catalog/loader/public-api.txt @@ -0,0 +1,14 @@ +pub mod iceberg_catalog_loader +pub struct iceberg_catalog_loader::CatalogLoader<'a> +impl iceberg_catalog_loader::CatalogLoader<'_> +pub async fn iceberg_catalog_loader::CatalogLoader<'_>::load(self, name: alloc::string::String, props: std::collections::hash::map::HashMap) -> iceberg::error::Result> +impl<'a> core::convert::From<&'a str> for iceberg_catalog_loader::CatalogLoader<'a> +pub fn iceberg_catalog_loader::CatalogLoader<'a>::from(s: &'a str) -> Self +pub trait iceberg_catalog_loader::BoxedCatalogBuilder: core::marker::Send +pub fn iceberg_catalog_loader::BoxedCatalogBuilder::load<'async_trait>(self: alloc::boxed::Box, name: alloc::string::String, props: std::collections::hash::map::HashMap) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait +pub fn iceberg_catalog_loader::BoxedCatalogBuilder::with_storage_factory(self: alloc::boxed::Box, storage_factory: alloc::sync::Arc) -> alloc::boxed::Box +impl iceberg_catalog_loader::BoxedCatalogBuilder for T +pub fn T::load<'async_trait>(self: alloc::boxed::Box, name: alloc::string::String, props: std::collections::hash::map::HashMap) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait +pub fn T::with_storage_factory(self: alloc::boxed::Box, storage_factory: alloc::sync::Arc) -> alloc::boxed::Box +pub fn iceberg_catalog_loader::load(type: &str) -> iceberg::error::Result> +pub fn iceberg_catalog_loader::supported_types() -> alloc::vec::Vec<&'static str> diff --git a/crates/catalog/rest/public-api.txt b/crates/catalog/rest/public-api.txt index e69de29bb2..027df29b24 100644 --- a/crates/catalog/rest/public-api.txt +++ b/crates/catalog/rest/public-api.txt @@ -0,0 +1,268 @@ +pub mod iceberg_catalog_rest +pub struct iceberg_catalog_rest::CommitTableRequest +pub iceberg_catalog_rest::CommitTableRequest::identifier: core::option::Option +pub iceberg_catalog_rest::CommitTableRequest::requirements: alloc::vec::Vec +pub iceberg_catalog_rest::CommitTableRequest::updates: alloc::vec::Vec +impl core::clone::Clone for iceberg_catalog_rest::CommitTableRequest +pub fn iceberg_catalog_rest::CommitTableRequest::clone(&self) -> iceberg_catalog_rest::CommitTableRequest +impl core::cmp::PartialEq for iceberg_catalog_rest::CommitTableRequest +pub fn iceberg_catalog_rest::CommitTableRequest::eq(&self, other: &iceberg_catalog_rest::CommitTableRequest) -> bool +impl core::fmt::Debug for iceberg_catalog_rest::CommitTableRequest +pub fn iceberg_catalog_rest::CommitTableRequest::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg_catalog_rest::CommitTableRequest +impl serde_core::ser::Serialize for iceberg_catalog_rest::CommitTableRequest +pub fn iceberg_catalog_rest::CommitTableRequest::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg_catalog_rest::CommitTableRequest +pub fn iceberg_catalog_rest::CommitTableRequest::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg_catalog_rest::CommitTableResponse +pub iceberg_catalog_rest::CommitTableResponse::metadata: iceberg::spec::table_metadata::TableMetadata +pub iceberg_catalog_rest::CommitTableResponse::metadata_location: alloc::string::String +impl core::clone::Clone for iceberg_catalog_rest::CommitTableResponse +pub fn iceberg_catalog_rest::CommitTableResponse::clone(&self) -> iceberg_catalog_rest::CommitTableResponse +impl core::cmp::Eq for iceberg_catalog_rest::CommitTableResponse +impl core::cmp::PartialEq for iceberg_catalog_rest::CommitTableResponse +pub fn iceberg_catalog_rest::CommitTableResponse::eq(&self, other: &iceberg_catalog_rest::CommitTableResponse) -> bool +impl core::fmt::Debug for iceberg_catalog_rest::CommitTableResponse +pub fn iceberg_catalog_rest::CommitTableResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg_catalog_rest::CommitTableResponse +impl serde_core::ser::Serialize for iceberg_catalog_rest::CommitTableResponse +pub fn iceberg_catalog_rest::CommitTableResponse::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg_catalog_rest::CommitTableResponse +pub fn iceberg_catalog_rest::CommitTableResponse::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg_catalog_rest::CreateNamespaceRequest +pub iceberg_catalog_rest::CreateNamespaceRequest::namespace: iceberg::catalog::NamespaceIdent +pub iceberg_catalog_rest::CreateNamespaceRequest::properties: std::collections::hash::map::HashMap +impl core::clone::Clone for iceberg_catalog_rest::CreateNamespaceRequest +pub fn iceberg_catalog_rest::CreateNamespaceRequest::clone(&self) -> iceberg_catalog_rest::CreateNamespaceRequest +impl core::cmp::Eq for iceberg_catalog_rest::CreateNamespaceRequest +impl core::cmp::PartialEq for iceberg_catalog_rest::CreateNamespaceRequest +pub fn iceberg_catalog_rest::CreateNamespaceRequest::eq(&self, other: &iceberg_catalog_rest::CreateNamespaceRequest) -> bool +impl core::fmt::Debug for iceberg_catalog_rest::CreateNamespaceRequest +pub fn iceberg_catalog_rest::CreateNamespaceRequest::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg_catalog_rest::CreateNamespaceRequest +impl serde_core::ser::Serialize for iceberg_catalog_rest::CreateNamespaceRequest +pub fn iceberg_catalog_rest::CreateNamespaceRequest::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg_catalog_rest::CreateNamespaceRequest +pub fn iceberg_catalog_rest::CreateNamespaceRequest::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg_catalog_rest::CreateTableRequest +pub iceberg_catalog_rest::CreateTableRequest::location: core::option::Option +pub iceberg_catalog_rest::CreateTableRequest::name: alloc::string::String +pub iceberg_catalog_rest::CreateTableRequest::partition_spec: core::option::Option +pub iceberg_catalog_rest::CreateTableRequest::properties: std::collections::hash::map::HashMap +pub iceberg_catalog_rest::CreateTableRequest::schema: iceberg::spec::schema::Schema +pub iceberg_catalog_rest::CreateTableRequest::stage_create: core::option::Option +pub iceberg_catalog_rest::CreateTableRequest::write_order: core::option::Option +impl core::clone::Clone for iceberg_catalog_rest::CreateTableRequest +pub fn iceberg_catalog_rest::CreateTableRequest::clone(&self) -> iceberg_catalog_rest::CreateTableRequest +impl core::cmp::Eq for iceberg_catalog_rest::CreateTableRequest +impl core::cmp::PartialEq for iceberg_catalog_rest::CreateTableRequest +pub fn iceberg_catalog_rest::CreateTableRequest::eq(&self, other: &iceberg_catalog_rest::CreateTableRequest) -> bool +impl core::fmt::Debug for iceberg_catalog_rest::CreateTableRequest +pub fn iceberg_catalog_rest::CreateTableRequest::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg_catalog_rest::CreateTableRequest +impl serde_core::ser::Serialize for iceberg_catalog_rest::CreateTableRequest +pub fn iceberg_catalog_rest::CreateTableRequest::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg_catalog_rest::CreateTableRequest +pub fn iceberg_catalog_rest::CreateTableRequest::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg_catalog_rest::ErrorModel +pub iceberg_catalog_rest::ErrorModel::code: u16 +pub iceberg_catalog_rest::ErrorModel::message: alloc::string::String +pub iceberg_catalog_rest::ErrorModel::stack: core::option::Option> +pub iceberg_catalog_rest::ErrorModel::type: alloc::string::String +impl core::convert::From for iceberg::error::Error +pub fn iceberg::error::Error::from(value: iceberg_catalog_rest::ErrorModel) -> Self +impl core::fmt::Debug for iceberg_catalog_rest::ErrorModel +pub fn iceberg_catalog_rest::ErrorModel::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl serde_core::ser::Serialize for iceberg_catalog_rest::ErrorModel +pub fn iceberg_catalog_rest::ErrorModel::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg_catalog_rest::ErrorModel +pub fn iceberg_catalog_rest::ErrorModel::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg_catalog_rest::ErrorResponse +impl core::convert::From for iceberg::error::Error +pub fn iceberg::error::Error::from(resp: iceberg_catalog_rest::ErrorResponse) -> iceberg::error::Error +impl core::fmt::Debug for iceberg_catalog_rest::ErrorResponse +pub fn iceberg_catalog_rest::ErrorResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl serde_core::ser::Serialize for iceberg_catalog_rest::ErrorResponse +pub fn iceberg_catalog_rest::ErrorResponse::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg_catalog_rest::ErrorResponse +pub fn iceberg_catalog_rest::ErrorResponse::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg_catalog_rest::ListNamespaceResponse +pub iceberg_catalog_rest::ListNamespaceResponse::namespaces: alloc::vec::Vec +pub iceberg_catalog_rest::ListNamespaceResponse::next_page_token: core::option::Option +impl core::clone::Clone for iceberg_catalog_rest::ListNamespaceResponse +pub fn iceberg_catalog_rest::ListNamespaceResponse::clone(&self) -> iceberg_catalog_rest::ListNamespaceResponse +impl core::cmp::Eq for iceberg_catalog_rest::ListNamespaceResponse +impl core::cmp::PartialEq for iceberg_catalog_rest::ListNamespaceResponse +pub fn iceberg_catalog_rest::ListNamespaceResponse::eq(&self, other: &iceberg_catalog_rest::ListNamespaceResponse) -> bool +impl core::fmt::Debug for iceberg_catalog_rest::ListNamespaceResponse +pub fn iceberg_catalog_rest::ListNamespaceResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg_catalog_rest::ListNamespaceResponse +impl serde_core::ser::Serialize for iceberg_catalog_rest::ListNamespaceResponse +pub fn iceberg_catalog_rest::ListNamespaceResponse::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg_catalog_rest::ListNamespaceResponse +pub fn iceberg_catalog_rest::ListNamespaceResponse::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg_catalog_rest::ListTablesResponse +pub iceberg_catalog_rest::ListTablesResponse::identifiers: alloc::vec::Vec +pub iceberg_catalog_rest::ListTablesResponse::next_page_token: core::option::Option +impl core::clone::Clone for iceberg_catalog_rest::ListTablesResponse +pub fn iceberg_catalog_rest::ListTablesResponse::clone(&self) -> iceberg_catalog_rest::ListTablesResponse +impl core::cmp::Eq for iceberg_catalog_rest::ListTablesResponse +impl core::cmp::PartialEq for iceberg_catalog_rest::ListTablesResponse +pub fn iceberg_catalog_rest::ListTablesResponse::eq(&self, other: &iceberg_catalog_rest::ListTablesResponse) -> bool +impl core::fmt::Debug for iceberg_catalog_rest::ListTablesResponse +pub fn iceberg_catalog_rest::ListTablesResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg_catalog_rest::ListTablesResponse +impl serde_core::ser::Serialize for iceberg_catalog_rest::ListTablesResponse +pub fn iceberg_catalog_rest::ListTablesResponse::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg_catalog_rest::ListTablesResponse +pub fn iceberg_catalog_rest::ListTablesResponse::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg_catalog_rest::LoadTableResult +pub iceberg_catalog_rest::LoadTableResult::config: std::collections::hash::map::HashMap +pub iceberg_catalog_rest::LoadTableResult::metadata: iceberg::spec::table_metadata::TableMetadata +pub iceberg_catalog_rest::LoadTableResult::metadata_location: core::option::Option +pub iceberg_catalog_rest::LoadTableResult::storage_credentials: core::option::Option> +impl core::clone::Clone for iceberg_catalog_rest::LoadTableResult +pub fn iceberg_catalog_rest::LoadTableResult::clone(&self) -> iceberg_catalog_rest::LoadTableResult +impl core::cmp::Eq for iceberg_catalog_rest::LoadTableResult +impl core::cmp::PartialEq for iceberg_catalog_rest::LoadTableResult +pub fn iceberg_catalog_rest::LoadTableResult::eq(&self, other: &iceberg_catalog_rest::LoadTableResult) -> bool +impl core::fmt::Debug for iceberg_catalog_rest::LoadTableResult +pub fn iceberg_catalog_rest::LoadTableResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg_catalog_rest::LoadTableResult +impl serde_core::ser::Serialize for iceberg_catalog_rest::LoadTableResult +pub fn iceberg_catalog_rest::LoadTableResult::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg_catalog_rest::LoadTableResult +pub fn iceberg_catalog_rest::LoadTableResult::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg_catalog_rest::NamespaceResponse +pub iceberg_catalog_rest::NamespaceResponse::namespace: iceberg::catalog::NamespaceIdent +pub iceberg_catalog_rest::NamespaceResponse::properties: std::collections::hash::map::HashMap +impl core::clone::Clone for iceberg_catalog_rest::NamespaceResponse +pub fn iceberg_catalog_rest::NamespaceResponse::clone(&self) -> iceberg_catalog_rest::NamespaceResponse +impl core::cmp::Eq for iceberg_catalog_rest::NamespaceResponse +impl core::cmp::PartialEq for iceberg_catalog_rest::NamespaceResponse +pub fn iceberg_catalog_rest::NamespaceResponse::eq(&self, other: &iceberg_catalog_rest::NamespaceResponse) -> bool +impl core::convert::From<&iceberg::catalog::Namespace> for iceberg_catalog_rest::NamespaceResponse +pub fn iceberg_catalog_rest::NamespaceResponse::from(value: &iceberg::catalog::Namespace) -> Self +impl core::convert::From for iceberg::catalog::Namespace +pub fn iceberg::catalog::Namespace::from(value: iceberg_catalog_rest::NamespaceResponse) -> Self +impl core::fmt::Debug for iceberg_catalog_rest::NamespaceResponse +pub fn iceberg_catalog_rest::NamespaceResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg_catalog_rest::NamespaceResponse +impl serde_core::ser::Serialize for iceberg_catalog_rest::NamespaceResponse +pub fn iceberg_catalog_rest::NamespaceResponse::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg_catalog_rest::NamespaceResponse +pub fn iceberg_catalog_rest::NamespaceResponse::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg_catalog_rest::RegisterTableRequest +pub iceberg_catalog_rest::RegisterTableRequest::metadata_location: alloc::string::String +pub iceberg_catalog_rest::RegisterTableRequest::name: alloc::string::String +pub iceberg_catalog_rest::RegisterTableRequest::overwrite: core::option::Option +impl core::clone::Clone for iceberg_catalog_rest::RegisterTableRequest +pub fn iceberg_catalog_rest::RegisterTableRequest::clone(&self) -> iceberg_catalog_rest::RegisterTableRequest +impl core::cmp::Eq for iceberg_catalog_rest::RegisterTableRequest +impl core::cmp::PartialEq for iceberg_catalog_rest::RegisterTableRequest +pub fn iceberg_catalog_rest::RegisterTableRequest::eq(&self, other: &iceberg_catalog_rest::RegisterTableRequest) -> bool +impl core::fmt::Debug for iceberg_catalog_rest::RegisterTableRequest +pub fn iceberg_catalog_rest::RegisterTableRequest::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg_catalog_rest::RegisterTableRequest +impl serde_core::ser::Serialize for iceberg_catalog_rest::RegisterTableRequest +pub fn iceberg_catalog_rest::RegisterTableRequest::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg_catalog_rest::RegisterTableRequest +pub fn iceberg_catalog_rest::RegisterTableRequest::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg_catalog_rest::RenameTableRequest +pub iceberg_catalog_rest::RenameTableRequest::destination: iceberg::catalog::TableIdent +pub iceberg_catalog_rest::RenameTableRequest::source: iceberg::catalog::TableIdent +impl core::clone::Clone for iceberg_catalog_rest::RenameTableRequest +pub fn iceberg_catalog_rest::RenameTableRequest::clone(&self) -> iceberg_catalog_rest::RenameTableRequest +impl core::cmp::Eq for iceberg_catalog_rest::RenameTableRequest +impl core::cmp::PartialEq for iceberg_catalog_rest::RenameTableRequest +pub fn iceberg_catalog_rest::RenameTableRequest::eq(&self, other: &iceberg_catalog_rest::RenameTableRequest) -> bool +impl core::fmt::Debug for iceberg_catalog_rest::RenameTableRequest +pub fn iceberg_catalog_rest::RenameTableRequest::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg_catalog_rest::RenameTableRequest +impl serde_core::ser::Serialize for iceberg_catalog_rest::RenameTableRequest +pub fn iceberg_catalog_rest::RenameTableRequest::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg_catalog_rest::RenameTableRequest +pub fn iceberg_catalog_rest::RenameTableRequest::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg_catalog_rest::RestCatalog +impl iceberg_catalog_rest::RestCatalog +pub async fn iceberg_catalog_rest::RestCatalog::invalidate_token(&self) -> iceberg::error::Result<()> +pub async fn iceberg_catalog_rest::RestCatalog::regenerate_token(&self) -> iceberg::error::Result<()> +impl core::fmt::Debug for iceberg_catalog_rest::RestCatalog +pub fn iceberg_catalog_rest::RestCatalog::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl iceberg::catalog::Catalog for iceberg_catalog_rest::RestCatalog +pub fn iceberg_catalog_rest::RestCatalog::create_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent, properties: std::collections::hash::map::HashMap) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_rest::RestCatalog::create_table<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent, creation: iceberg::catalog::TableCreation) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_rest::RestCatalog::drop_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_rest::RestCatalog::drop_table<'life0, 'life1, 'async_trait>(&'life0 self, table: &'life1 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_rest::RestCatalog::get_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_rest::RestCatalog::list_namespaces<'life0, 'life1, 'async_trait>(&'life0 self, parent: core::option::Option<&'life1 iceberg::catalog::NamespaceIdent>) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_rest::RestCatalog::list_tables<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_rest::RestCatalog::load_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_rest::RestCatalog::namespace_exists<'life0, 'life1, 'async_trait>(&'life0 self, ns: &'life1 iceberg::catalog::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_rest::RestCatalog::purge_table<'life0, 'life1, 'async_trait>(&'life0 self, table: &'life1 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_rest::RestCatalog::register_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::catalog::TableIdent, metadata_location: alloc::string::String) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_rest::RestCatalog::rename_table<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, src: &'life1 iceberg::catalog::TableIdent, dest: &'life2 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait +pub fn iceberg_catalog_rest::RestCatalog::table_exists<'life0, 'life1, 'async_trait>(&'life0 self, table: &'life1 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_rest::RestCatalog::update_namespace<'life0, 'life1, 'async_trait>(&'life0 self, _namespace: &'life1 iceberg::catalog::NamespaceIdent, _properties: std::collections::hash::map::HashMap) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_rest::RestCatalog::update_table<'life0, 'async_trait>(&'life0 self, commit: iceberg::catalog::TableCommit) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub struct iceberg_catalog_rest::RestCatalogBuilder +impl iceberg_catalog_rest::RestCatalogBuilder +pub fn iceberg_catalog_rest::RestCatalogBuilder::with_client(self, client: reqwest::async_impl::client::Client) -> Self +impl core::default::Default for iceberg_catalog_rest::RestCatalogBuilder +pub fn iceberg_catalog_rest::RestCatalogBuilder::default() -> Self +impl core::fmt::Debug for iceberg_catalog_rest::RestCatalogBuilder +pub fn iceberg_catalog_rest::RestCatalogBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl iceberg::catalog::CatalogBuilder for iceberg_catalog_rest::RestCatalogBuilder +pub type iceberg_catalog_rest::RestCatalogBuilder::C = iceberg_catalog_rest::RestCatalog +pub fn iceberg_catalog_rest::RestCatalogBuilder::load(self, name: impl core::convert::Into, props: std::collections::hash::map::HashMap) -> impl core::future::future::Future> + core::marker::Send +pub fn iceberg_catalog_rest::RestCatalogBuilder::with_runtime(self, runtime: iceberg::runtime::Runtime) -> Self +pub fn iceberg_catalog_rest::RestCatalogBuilder::with_storage_factory(self, storage_factory: alloc::sync::Arc) -> Self +pub struct iceberg_catalog_rest::StorageCredential +pub iceberg_catalog_rest::StorageCredential::config: std::collections::hash::map::HashMap +pub iceberg_catalog_rest::StorageCredential::prefix: alloc::string::String +impl core::clone::Clone for iceberg_catalog_rest::StorageCredential +pub fn iceberg_catalog_rest::StorageCredential::clone(&self) -> iceberg_catalog_rest::StorageCredential +impl core::cmp::Eq for iceberg_catalog_rest::StorageCredential +impl core::cmp::PartialEq for iceberg_catalog_rest::StorageCredential +pub fn iceberg_catalog_rest::StorageCredential::eq(&self, other: &iceberg_catalog_rest::StorageCredential) -> bool +impl core::fmt::Debug for iceberg_catalog_rest::StorageCredential +pub fn iceberg_catalog_rest::StorageCredential::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg_catalog_rest::StorageCredential +impl serde_core::ser::Serialize for iceberg_catalog_rest::StorageCredential +pub fn iceberg_catalog_rest::StorageCredential::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg_catalog_rest::StorageCredential +pub fn iceberg_catalog_rest::StorageCredential::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg_catalog_rest::UpdateNamespacePropertiesRequest +pub iceberg_catalog_rest::UpdateNamespacePropertiesRequest::removals: core::option::Option> +pub iceberg_catalog_rest::UpdateNamespacePropertiesRequest::updates: std::collections::hash::map::HashMap +impl core::clone::Clone for iceberg_catalog_rest::UpdateNamespacePropertiesRequest +pub fn iceberg_catalog_rest::UpdateNamespacePropertiesRequest::clone(&self) -> iceberg_catalog_rest::UpdateNamespacePropertiesRequest +impl core::cmp::Eq for iceberg_catalog_rest::UpdateNamespacePropertiesRequest +impl core::cmp::PartialEq for iceberg_catalog_rest::UpdateNamespacePropertiesRequest +pub fn iceberg_catalog_rest::UpdateNamespacePropertiesRequest::eq(&self, other: &iceberg_catalog_rest::UpdateNamespacePropertiesRequest) -> bool +impl core::fmt::Debug for iceberg_catalog_rest::UpdateNamespacePropertiesRequest +pub fn iceberg_catalog_rest::UpdateNamespacePropertiesRequest::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg_catalog_rest::UpdateNamespacePropertiesRequest +impl serde_core::ser::Serialize for iceberg_catalog_rest::UpdateNamespacePropertiesRequest +pub fn iceberg_catalog_rest::UpdateNamespacePropertiesRequest::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg_catalog_rest::UpdateNamespacePropertiesRequest +pub fn iceberg_catalog_rest::UpdateNamespacePropertiesRequest::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg_catalog_rest::UpdateNamespacePropertiesResponse +pub iceberg_catalog_rest::UpdateNamespacePropertiesResponse::missing: core::option::Option> +pub iceberg_catalog_rest::UpdateNamespacePropertiesResponse::removed: alloc::vec::Vec +pub iceberg_catalog_rest::UpdateNamespacePropertiesResponse::updated: alloc::vec::Vec +impl core::clone::Clone for iceberg_catalog_rest::UpdateNamespacePropertiesResponse +pub fn iceberg_catalog_rest::UpdateNamespacePropertiesResponse::clone(&self) -> iceberg_catalog_rest::UpdateNamespacePropertiesResponse +impl core::cmp::Eq for iceberg_catalog_rest::UpdateNamespacePropertiesResponse +impl core::cmp::PartialEq for iceberg_catalog_rest::UpdateNamespacePropertiesResponse +pub fn iceberg_catalog_rest::UpdateNamespacePropertiesResponse::eq(&self, other: &iceberg_catalog_rest::UpdateNamespacePropertiesResponse) -> bool +impl core::fmt::Debug for iceberg_catalog_rest::UpdateNamespacePropertiesResponse +pub fn iceberg_catalog_rest::UpdateNamespacePropertiesResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg_catalog_rest::UpdateNamespacePropertiesResponse +impl serde_core::ser::Serialize for iceberg_catalog_rest::UpdateNamespacePropertiesResponse +pub fn iceberg_catalog_rest::UpdateNamespacePropertiesResponse::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg_catalog_rest::UpdateNamespacePropertiesResponse +pub fn iceberg_catalog_rest::UpdateNamespacePropertiesResponse::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub const iceberg_catalog_rest::REST_CATALOG_PROP_DISABLE_HEADER_REDACTION: &str +pub const iceberg_catalog_rest::REST_CATALOG_PROP_URI: &str +pub const iceberg_catalog_rest::REST_CATALOG_PROP_WAREHOUSE: &str diff --git a/crates/catalog/s3tables/public-api.txt b/crates/catalog/s3tables/public-api.txt index e69de29bb2..b6b704e3dd 100644 --- a/crates/catalog/s3tables/public-api.txt +++ b/crates/catalog/s3tables/public-api.txt @@ -0,0 +1,36 @@ +pub mod iceberg_catalog_s3tables +pub struct iceberg_catalog_s3tables::S3TablesCatalog +impl core::fmt::Debug for iceberg_catalog_s3tables::S3TablesCatalog +pub fn iceberg_catalog_s3tables::S3TablesCatalog::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl iceberg::catalog::Catalog for iceberg_catalog_s3tables::S3TablesCatalog +pub fn iceberg_catalog_s3tables::S3TablesCatalog::create_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent, _properties: std::collections::hash::map::HashMap) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_s3tables::S3TablesCatalog::create_table<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent, creation: iceberg::catalog::TableCreation) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_s3tables::S3TablesCatalog::drop_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_s3tables::S3TablesCatalog::drop_table<'life0, 'life1, 'async_trait>(&'life0 self, _table: &'life1 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_s3tables::S3TablesCatalog::get_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_s3tables::S3TablesCatalog::list_namespaces<'life0, 'life1, 'async_trait>(&'life0 self, parent: core::option::Option<&'life1 iceberg::catalog::NamespaceIdent>) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_s3tables::S3TablesCatalog::list_tables<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_s3tables::S3TablesCatalog::load_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_s3tables::S3TablesCatalog::namespace_exists<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_s3tables::S3TablesCatalog::purge_table<'life0, 'life1, 'async_trait>(&'life0 self, table: &'life1 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_s3tables::S3TablesCatalog::register_table<'life0, 'life1, 'async_trait>(&'life0 self, _table_ident: &'life1 iceberg::catalog::TableIdent, _metadata_location: alloc::string::String) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_s3tables::S3TablesCatalog::rename_table<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, src: &'life1 iceberg::catalog::TableIdent, dest: &'life2 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait +pub fn iceberg_catalog_s3tables::S3TablesCatalog::table_exists<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_s3tables::S3TablesCatalog::update_namespace<'life0, 'life1, 'async_trait>(&'life0 self, _namespace: &'life1 iceberg::catalog::NamespaceIdent, _properties: std::collections::hash::map::HashMap) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_s3tables::S3TablesCatalog::update_table<'life0, 'async_trait>(&'life0 self, commit: iceberg::catalog::TableCommit) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub struct iceberg_catalog_s3tables::S3TablesCatalogBuilder +impl iceberg_catalog_s3tables::S3TablesCatalogBuilder +pub fn iceberg_catalog_s3tables::S3TablesCatalogBuilder::with_client(self, client: aws_sdk_s3tables::client::Client) -> Self +pub fn iceberg_catalog_s3tables::S3TablesCatalogBuilder::with_endpoint_url(self, endpoint_url: impl core::convert::Into) -> Self +pub fn iceberg_catalog_s3tables::S3TablesCatalogBuilder::with_table_bucket_arn(self, table_bucket_arn: impl core::convert::Into) -> Self +impl core::default::Default for iceberg_catalog_s3tables::S3TablesCatalogBuilder +pub fn iceberg_catalog_s3tables::S3TablesCatalogBuilder::default() -> Self +impl core::fmt::Debug for iceberg_catalog_s3tables::S3TablesCatalogBuilder +pub fn iceberg_catalog_s3tables::S3TablesCatalogBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl iceberg::catalog::CatalogBuilder for iceberg_catalog_s3tables::S3TablesCatalogBuilder +pub type iceberg_catalog_s3tables::S3TablesCatalogBuilder::C = iceberg_catalog_s3tables::S3TablesCatalog +pub fn iceberg_catalog_s3tables::S3TablesCatalogBuilder::load(self, name: impl core::convert::Into, props: std::collections::hash::map::HashMap) -> impl core::future::future::Future> + core::marker::Send +pub fn iceberg_catalog_s3tables::S3TablesCatalogBuilder::with_runtime(self, runtime: iceberg::runtime::Runtime) -> Self +pub fn iceberg_catalog_s3tables::S3TablesCatalogBuilder::with_storage_factory(self, storage_factory: alloc::sync::Arc) -> Self +pub const iceberg_catalog_s3tables::S3TABLES_CATALOG_PROP_ENDPOINT_URL: &str +pub const iceberg_catalog_s3tables::S3TABLES_CATALOG_PROP_TABLE_BUCKET_ARN: &str diff --git a/crates/catalog/sql/public-api.txt b/crates/catalog/sql/public-api.txt index e69de29bb2..9402ccde4e 100644 --- a/crates/catalog/sql/public-api.txt +++ b/crates/catalog/sql/public-api.txt @@ -0,0 +1,55 @@ +pub mod iceberg_catalog_sql +pub enum iceberg_catalog_sql::SqlBindStyle +pub iceberg_catalog_sql::SqlBindStyle::DollarNumeric +pub iceberg_catalog_sql::SqlBindStyle::QMark +impl core::cmp::PartialEq for iceberg_catalog_sql::SqlBindStyle +pub fn iceberg_catalog_sql::SqlBindStyle::eq(&self, other: &iceberg_catalog_sql::SqlBindStyle) -> bool +impl core::convert::TryFrom<&str> for iceberg_catalog_sql::SqlBindStyle +pub type iceberg_catalog_sql::SqlBindStyle::Error = strum::ParseError +pub fn iceberg_catalog_sql::SqlBindStyle::try_from(s: &str) -> core::result::Result>::Error> +impl core::fmt::Debug for iceberg_catalog_sql::SqlBindStyle +pub fn iceberg_catalog_sql::SqlBindStyle::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for iceberg_catalog_sql::SqlBindStyle +pub fn iceberg_catalog_sql::SqlBindStyle::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error> +impl core::marker::StructuralPartialEq for iceberg_catalog_sql::SqlBindStyle +impl core::str::traits::FromStr for iceberg_catalog_sql::SqlBindStyle +pub type iceberg_catalog_sql::SqlBindStyle::Err = strum::ParseError +pub fn iceberg_catalog_sql::SqlBindStyle::from_str(s: &str) -> core::result::Result::Err> +pub struct iceberg_catalog_sql::SqlCatalog +impl core::fmt::Debug for iceberg_catalog_sql::SqlCatalog +pub fn iceberg_catalog_sql::SqlCatalog::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl iceberg::catalog::Catalog for iceberg_catalog_sql::SqlCatalog +pub fn iceberg_catalog_sql::SqlCatalog::create_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent, properties: std::collections::hash::map::HashMap) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_sql::SqlCatalog::create_table<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent, creation: iceberg::catalog::TableCreation) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_sql::SqlCatalog::drop_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_sql::SqlCatalog::drop_table<'life0, 'life1, 'async_trait>(&'life0 self, identifier: &'life1 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_sql::SqlCatalog::get_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_sql::SqlCatalog::list_namespaces<'life0, 'life1, 'async_trait>(&'life0 self, parent: core::option::Option<&'life1 iceberg::catalog::NamespaceIdent>) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_sql::SqlCatalog::list_tables<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_sql::SqlCatalog::load_table<'life0, 'life1, 'async_trait>(&'life0 self, identifier: &'life1 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_sql::SqlCatalog::namespace_exists<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_sql::SqlCatalog::purge_table<'life0, 'life1, 'async_trait>(&'life0 self, table: &'life1 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_sql::SqlCatalog::register_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::catalog::TableIdent, metadata_location: alloc::string::String) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_sql::SqlCatalog::rename_table<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, src: &'life1 iceberg::catalog::TableIdent, dest: &'life2 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait +pub fn iceberg_catalog_sql::SqlCatalog::table_exists<'life0, 'life1, 'async_trait>(&'life0 self, identifier: &'life1 iceberg::catalog::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_sql::SqlCatalog::update_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::catalog::NamespaceIdent, properties: std::collections::hash::map::HashMap) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_catalog_sql::SqlCatalog::update_table<'life0, 'async_trait>(&'life0 self, commit: iceberg::catalog::TableCommit) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub struct iceberg_catalog_sql::SqlCatalogBuilder +impl iceberg_catalog_sql::SqlCatalogBuilder +pub fn iceberg_catalog_sql::SqlCatalogBuilder::prop(self, key: impl core::convert::Into, value: impl core::convert::Into) -> Self +pub fn iceberg_catalog_sql::SqlCatalogBuilder::props(self, props: std::collections::hash::map::HashMap) -> Self +pub fn iceberg_catalog_sql::SqlCatalogBuilder::sql_bind_style(self, sql_bind_style: iceberg_catalog_sql::SqlBindStyle) -> Self +pub fn iceberg_catalog_sql::SqlCatalogBuilder::uri(self, uri: impl core::convert::Into) -> Self +pub fn iceberg_catalog_sql::SqlCatalogBuilder::warehouse_location(self, location: impl core::convert::Into) -> Self +impl core::default::Default for iceberg_catalog_sql::SqlCatalogBuilder +pub fn iceberg_catalog_sql::SqlCatalogBuilder::default() -> Self +impl core::fmt::Debug for iceberg_catalog_sql::SqlCatalogBuilder +pub fn iceberg_catalog_sql::SqlCatalogBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl iceberg::catalog::CatalogBuilder for iceberg_catalog_sql::SqlCatalogBuilder +pub type iceberg_catalog_sql::SqlCatalogBuilder::C = iceberg_catalog_sql::SqlCatalog +pub fn iceberg_catalog_sql::SqlCatalogBuilder::load(self, name: impl core::convert::Into, props: std::collections::hash::map::HashMap) -> impl core::future::future::Future> + core::marker::Send +pub fn iceberg_catalog_sql::SqlCatalogBuilder::with_runtime(self, runtime: iceberg::runtime::Runtime) -> Self +pub fn iceberg_catalog_sql::SqlCatalogBuilder::with_storage_factory(self, storage_factory: alloc::sync::Arc) -> Self +pub const iceberg_catalog_sql::SQL_CATALOG_PROP_BIND_STYLE: &str +pub const iceberg_catalog_sql::SQL_CATALOG_PROP_URI: &str +pub const iceberg_catalog_sql::SQL_CATALOG_PROP_WAREHOUSE: &str diff --git a/crates/iceberg/public-api.txt b/crates/iceberg/public-api.txt index e69de29bb2..eb2d4f932b 100644 --- a/crates/iceberg/public-api.txt +++ b/crates/iceberg/public-api.txt @@ -0,0 +1,3684 @@ +pub mod iceberg +pub mod iceberg::arrow +pub mod iceberg::arrow::delete_file_loader +pub trait iceberg::arrow::delete_file_loader::DeleteFileLoader +pub fn iceberg::arrow::delete_file_loader::DeleteFileLoader::read_delete_file<'life0, 'life1, 'async_trait>(&'life0 self, task: &'life1 iceberg::scan::FileScanTaskDeleteFile, schema: iceberg::spec::SchemaRef) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub mod iceberg::arrow::partition_value_calculator +pub struct iceberg::arrow::partition_value_calculator::PartitionValueCalculator +impl iceberg::arrow::PartitionValueCalculator +pub fn iceberg::arrow::PartitionValueCalculator::calculate(&self, batch: &arrow_array::record_batch::RecordBatch) -> iceberg::Result +pub fn iceberg::arrow::PartitionValueCalculator::partition_arrow_type(&self) -> &arrow_schema::datatype::DataType +pub fn iceberg::arrow::PartitionValueCalculator::partition_type(&self) -> &iceberg::spec::StructType +pub fn iceberg::arrow::PartitionValueCalculator::try_new(partition_spec: &iceberg::spec::PartitionSpec, table_schema: &iceberg::spec::Schema) -> iceberg::Result +impl core::fmt::Debug for iceberg::arrow::PartitionValueCalculator +pub fn iceberg::arrow::PartitionValueCalculator::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub mod iceberg::arrow::record_batch_partition_splitter +pub struct iceberg::arrow::record_batch_partition_splitter::RecordBatchPartitionSplitter +impl iceberg::arrow::RecordBatchPartitionSplitter +pub fn iceberg::arrow::RecordBatchPartitionSplitter::split(&self, batch: &arrow_array::record_batch::RecordBatch) -> iceberg::Result> +pub fn iceberg::arrow::RecordBatchPartitionSplitter::try_new(iceberg_schema: iceberg::spec::SchemaRef, partition_spec: iceberg::spec::PartitionSpecRef, calculator: core::option::Option) -> iceberg::Result +pub fn iceberg::arrow::RecordBatchPartitionSplitter::try_new_with_computed_values(iceberg_schema: iceberg::spec::SchemaRef, partition_spec: iceberg::spec::PartitionSpecRef) -> iceberg::Result +pub fn iceberg::arrow::RecordBatchPartitionSplitter::try_new_with_precomputed_values(iceberg_schema: iceberg::spec::SchemaRef, partition_spec: iceberg::spec::PartitionSpecRef) -> iceberg::Result +pub const iceberg::arrow::record_batch_partition_splitter::PROJECTED_PARTITION_VALUE_COLUMN: &str +pub mod iceberg::arrow::record_batch_projector +pub struct iceberg::arrow::record_batch_projector::RecordBatchProjector +impl iceberg::arrow::record_batch_projector::RecordBatchProjector +pub fn iceberg::arrow::record_batch_projector::RecordBatchProjector::from_iceberg_schema(iceberg_schema: alloc::sync::Arc, target_field_ids: &[i32]) -> iceberg::Result +pub fn iceberg::arrow::record_batch_projector::RecordBatchProjector::project_column(&self, batch: &[arrow_array::array::ArrayRef]) -> iceberg::Result> +impl core::clone::Clone for iceberg::arrow::record_batch_projector::RecordBatchProjector +pub fn iceberg::arrow::record_batch_projector::RecordBatchProjector::clone(&self) -> iceberg::arrow::record_batch_projector::RecordBatchProjector +impl core::cmp::Eq for iceberg::arrow::record_batch_projector::RecordBatchProjector +impl core::cmp::PartialEq for iceberg::arrow::record_batch_projector::RecordBatchProjector +pub fn iceberg::arrow::record_batch_projector::RecordBatchProjector::eq(&self, other: &iceberg::arrow::record_batch_projector::RecordBatchProjector) -> bool +impl core::fmt::Debug for iceberg::arrow::record_batch_projector::RecordBatchProjector +pub fn iceberg::arrow::record_batch_projector::RecordBatchProjector::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::arrow::record_batch_projector::RecordBatchProjector +pub enum iceberg::arrow::FieldMatchMode +pub iceberg::arrow::FieldMatchMode::Id +pub iceberg::arrow::FieldMatchMode::Name +impl iceberg::arrow::FieldMatchMode +pub fn iceberg::arrow::FieldMatchMode::match_field(&self, arrow_field: &arrow_schema::field::FieldRef, iceberg_field: &iceberg::spec::NestedField) -> bool +impl core::clone::Clone for iceberg::arrow::FieldMatchMode +pub fn iceberg::arrow::FieldMatchMode::clone(&self) -> iceberg::arrow::FieldMatchMode +impl core::fmt::Debug for iceberg::arrow::FieldMatchMode +pub fn iceberg::arrow::FieldMatchMode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for iceberg::arrow::FieldMatchMode +pub struct iceberg::arrow::ArrowArrayAccessor +impl iceberg::arrow::ArrowArrayAccessor +pub fn iceberg::arrow::ArrowArrayAccessor::new() -> Self +pub fn iceberg::arrow::ArrowArrayAccessor::new_with_match_mode(match_mode: iceberg::arrow::FieldMatchMode) -> Self +impl core::default::Default for iceberg::arrow::ArrowArrayAccessor +pub fn iceberg::arrow::ArrowArrayAccessor::default() -> Self +impl iceberg::spec::PartnerAccessor> for iceberg::arrow::ArrowArrayAccessor +pub fn iceberg::arrow::ArrowArrayAccessor::field_partner<'a>(&self, struct_partner: &'a arrow_array::array::ArrayRef, field: &iceberg::spec::NestedField) -> iceberg::Result<&'a arrow_array::array::ArrayRef> +pub fn iceberg::arrow::ArrowArrayAccessor::list_element_partner<'a>(&self, list_partner: &'a arrow_array::array::ArrayRef) -> iceberg::Result<&'a arrow_array::array::ArrayRef> +pub fn iceberg::arrow::ArrowArrayAccessor::map_key_partner<'a>(&self, map_partner: &'a arrow_array::array::ArrayRef) -> iceberg::Result<&'a arrow_array::array::ArrayRef> +pub fn iceberg::arrow::ArrowArrayAccessor::map_value_partner<'a>(&self, map_partner: &'a arrow_array::array::ArrayRef) -> iceberg::Result<&'a arrow_array::array::ArrayRef> +pub fn iceberg::arrow::ArrowArrayAccessor::struct_partner<'a>(&self, schema_partner: &'a arrow_array::array::ArrayRef) -> iceberg::Result<&'a arrow_array::array::ArrayRef> +pub struct iceberg::arrow::ArrowFileReader +impl iceberg::arrow::ArrowFileReader +pub fn iceberg::arrow::ArrowFileReader::new(meta: iceberg::io::FileMetadata, r: alloc::boxed::Box) -> Self +impl parquet::arrow::async_reader::AsyncFileReader for iceberg::arrow::ArrowFileReader +pub fn iceberg::arrow::ArrowFileReader::get_byte_ranges(&mut self, ranges: alloc::vec::Vec>) -> futures_core::future::BoxFuture<'_, parquet::errors::Result>> +pub fn iceberg::arrow::ArrowFileReader::get_bytes(&mut self, range: core::ops::range::Range) -> futures_core::future::BoxFuture<'_, parquet::errors::Result> +pub fn iceberg::arrow::ArrowFileReader::get_metadata(&mut self, options: core::option::Option<&parquet::arrow::arrow_reader::ArrowReaderOptions>) -> futures_core::future::BoxFuture<'_, parquet::errors::Result>> +pub struct iceberg::arrow::ArrowReader +impl iceberg::arrow::ArrowReader +pub fn iceberg::arrow::ArrowReader::read(self, tasks: iceberg::scan::FileScanTaskStream) -> iceberg::Result +impl core::clone::Clone for iceberg::arrow::ArrowReader +pub fn iceberg::arrow::ArrowReader::clone(&self) -> iceberg::arrow::ArrowReader +pub struct iceberg::arrow::ArrowReaderBuilder +impl iceberg::arrow::ArrowReaderBuilder +pub fn iceberg::arrow::ArrowReaderBuilder::build(self) -> iceberg::arrow::ArrowReader +pub fn iceberg::arrow::ArrowReaderBuilder::new(file_io: iceberg::io::FileIO, runtime: iceberg::Runtime) -> Self +pub fn iceberg::arrow::ArrowReaderBuilder::with_batch_size(self, batch_size: usize) -> Self +pub fn iceberg::arrow::ArrowReaderBuilder::with_data_file_concurrency_limit(self, val: usize) -> Self +pub fn iceberg::arrow::ArrowReaderBuilder::with_metadata_size_hint(self, metadata_size_hint: usize) -> Self +pub fn iceberg::arrow::ArrowReaderBuilder::with_range_coalesce_bytes(self, range_coalesce_bytes: u64) -> Self +pub fn iceberg::arrow::ArrowReaderBuilder::with_range_fetch_concurrency(self, range_fetch_concurrency: usize) -> Self +pub fn iceberg::arrow::ArrowReaderBuilder::with_row_group_filtering_enabled(self, row_group_filtering_enabled: bool) -> Self +pub fn iceberg::arrow::ArrowReaderBuilder::with_row_selection_enabled(self, row_selection_enabled: bool) -> Self +pub struct iceberg::arrow::PartitionValueCalculator +impl iceberg::arrow::PartitionValueCalculator +pub fn iceberg::arrow::PartitionValueCalculator::calculate(&self, batch: &arrow_array::record_batch::RecordBatch) -> iceberg::Result +pub fn iceberg::arrow::PartitionValueCalculator::partition_arrow_type(&self) -> &arrow_schema::datatype::DataType +pub fn iceberg::arrow::PartitionValueCalculator::partition_type(&self) -> &iceberg::spec::StructType +pub fn iceberg::arrow::PartitionValueCalculator::try_new(partition_spec: &iceberg::spec::PartitionSpec, table_schema: &iceberg::spec::Schema) -> iceberg::Result +impl core::fmt::Debug for iceberg::arrow::PartitionValueCalculator +pub fn iceberg::arrow::PartitionValueCalculator::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct iceberg::arrow::RecordBatchPartitionSplitter +impl iceberg::arrow::RecordBatchPartitionSplitter +pub fn iceberg::arrow::RecordBatchPartitionSplitter::split(&self, batch: &arrow_array::record_batch::RecordBatch) -> iceberg::Result> +pub fn iceberg::arrow::RecordBatchPartitionSplitter::try_new(iceberg_schema: iceberg::spec::SchemaRef, partition_spec: iceberg::spec::PartitionSpecRef, calculator: core::option::Option) -> iceberg::Result +pub fn iceberg::arrow::RecordBatchPartitionSplitter::try_new_with_computed_values(iceberg_schema: iceberg::spec::SchemaRef, partition_spec: iceberg::spec::PartitionSpecRef) -> iceberg::Result +pub fn iceberg::arrow::RecordBatchPartitionSplitter::try_new_with_precomputed_values(iceberg_schema: iceberg::spec::SchemaRef, partition_spec: iceberg::spec::PartitionSpecRef) -> iceberg::Result +pub struct iceberg::arrow::ScanMetrics +impl iceberg::scan::ScanMetrics +pub fn iceberg::scan::ScanMetrics::bytes_read(&self) -> u64 +impl core::clone::Clone for iceberg::scan::ScanMetrics +pub fn iceberg::scan::ScanMetrics::clone(&self) -> iceberg::scan::ScanMetrics +impl core::fmt::Debug for iceberg::scan::ScanMetrics +pub fn iceberg::scan::ScanMetrics::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct iceberg::arrow::ScanResult +impl iceberg::scan::ScanResult +pub fn iceberg::scan::ScanResult::metrics(&self) -> &iceberg::scan::ScanMetrics +pub fn iceberg::scan::ScanResult::stream(self) -> iceberg::scan::ArrowRecordBatchStream +pub const iceberg::arrow::DEFAULT_MAP_FIELD_NAME: &str +pub const iceberg::arrow::PROJECTED_PARTITION_VALUE_COLUMN: &str +pub const iceberg::arrow::UTC_TIME_ZONE: &str +pub trait iceberg::arrow::ArrowSchemaVisitor +pub type iceberg::arrow::ArrowSchemaVisitor::T +pub type iceberg::arrow::ArrowSchemaVisitor::U +pub fn iceberg::arrow::ArrowSchemaVisitor::after_field(&mut self, _field: &arrow_schema::field::FieldRef) -> iceberg::Result<()> +pub fn iceberg::arrow::ArrowSchemaVisitor::after_list_element(&mut self, _field: &arrow_schema::field::FieldRef) -> iceberg::Result<()> +pub fn iceberg::arrow::ArrowSchemaVisitor::after_map_key(&mut self, _field: &arrow_schema::field::FieldRef) -> iceberg::Result<()> +pub fn iceberg::arrow::ArrowSchemaVisitor::after_map_value(&mut self, _field: &arrow_schema::field::FieldRef) -> iceberg::Result<()> +pub fn iceberg::arrow::ArrowSchemaVisitor::before_field(&mut self, _field: &arrow_schema::field::FieldRef) -> iceberg::Result<()> +pub fn iceberg::arrow::ArrowSchemaVisitor::before_list_element(&mut self, _field: &arrow_schema::field::FieldRef) -> iceberg::Result<()> +pub fn iceberg::arrow::ArrowSchemaVisitor::before_map_key(&mut self, _field: &arrow_schema::field::FieldRef) -> iceberg::Result<()> +pub fn iceberg::arrow::ArrowSchemaVisitor::before_map_value(&mut self, _field: &arrow_schema::field::FieldRef) -> iceberg::Result<()> +pub fn iceberg::arrow::ArrowSchemaVisitor::list(&mut self, list: &arrow_schema::datatype::DataType, value: Self::T) -> iceberg::Result +pub fn iceberg::arrow::ArrowSchemaVisitor::map(&mut self, map: &arrow_schema::datatype::DataType, key_value: Self::T, value: Self::T) -> iceberg::Result +pub fn iceberg::arrow::ArrowSchemaVisitor::primitive(&mut self, p: &arrow_schema::datatype::DataType) -> iceberg::Result +pub fn iceberg::arrow::ArrowSchemaVisitor::schema(&mut self, schema: &arrow_schema::schema::Schema, values: alloc::vec::Vec) -> iceberg::Result +pub fn iceberg::arrow::ArrowSchemaVisitor::struct(&mut self, fields: &arrow_schema::fields::Fields, results: alloc::vec::Vec) -> iceberg::Result +pub fn iceberg::arrow::arrow_primitive_to_literal(primitive_array: &arrow_array::array::ArrayRef, ty: &iceberg::spec::Type) -> iceberg::Result>> +pub fn iceberg::arrow::arrow_schema_to_schema(schema: &arrow_schema::schema::Schema) -> iceberg::Result +pub fn iceberg::arrow::arrow_schema_to_schema_auto_assign_ids(schema: &arrow_schema::schema::Schema) -> iceberg::Result +pub fn iceberg::arrow::arrow_struct_to_literal(struct_array: &arrow_array::array::ArrayRef, ty: &iceberg::spec::StructType) -> iceberg::Result>> +pub fn iceberg::arrow::arrow_type_to_type(ty: &arrow_schema::datatype::DataType) -> iceberg::Result +pub fn iceberg::arrow::datum_to_arrow_type_with_ree(datum: &iceberg::spec::Datum) -> arrow_schema::datatype::DataType +pub fn iceberg::arrow::schema_to_arrow_schema(schema: &iceberg::spec::Schema) -> iceberg::Result +pub fn iceberg::arrow::strip_metadata_from_schema(schema: &arrow_schema::schema::Schema) -> iceberg::Result +pub fn iceberg::arrow::type_to_arrow_type(ty: &iceberg::spec::Type) -> iceberg::Result +pub mod iceberg::cache +pub trait iceberg::cache::ObjectCache: core::marker::Send + core::marker::Sync +pub fn iceberg::cache::ObjectCache::get(&self, key: &K) -> core::option::Option +pub fn iceberg::cache::ObjectCache::set(&self, key: K, value: V) +pub trait iceberg::cache::ObjectCacheProvide: core::marker::Send + core::marker::Sync +pub fn iceberg::cache::ObjectCacheProvide::manifest_cache(&self) -> &dyn iceberg::cache::ObjectCache> +pub fn iceberg::cache::ObjectCacheProvide::manifest_list_cache(&self) -> &dyn iceberg::cache::ObjectCache> +pub type iceberg::cache::ObjectCacheProvider = alloc::sync::Arc +pub mod iceberg::compression +pub enum iceberg::compression::CompressionCodec +pub iceberg::compression::CompressionCodec::Gzip(u8) +pub iceberg::compression::CompressionCodec::Lz4 +pub iceberg::compression::CompressionCodec::None +pub iceberg::compression::CompressionCodec::Snappy +pub iceberg::compression::CompressionCodec::Zstd(u8) +impl iceberg::compression::CompressionCodec +pub const fn iceberg::compression::CompressionCodec::gzip_default() -> Self +pub fn iceberg::compression::CompressionCodec::name(&self) -> &'static str +pub const fn iceberg::compression::CompressionCodec::zstd_default() -> Self +impl iceberg::compression::CompressionCodec +pub fn iceberg::compression::CompressionCodec::suffix(&self) -> iceberg::Result<&'static str> +impl core::clone::Clone for iceberg::compression::CompressionCodec +pub fn iceberg::compression::CompressionCodec::clone(&self) -> iceberg::compression::CompressionCodec +impl core::cmp::Eq for iceberg::compression::CompressionCodec +impl core::cmp::PartialEq for iceberg::compression::CompressionCodec +pub fn iceberg::compression::CompressionCodec::eq(&self, other: &iceberg::compression::CompressionCodec) -> bool +impl core::default::Default for iceberg::compression::CompressionCodec +pub fn iceberg::compression::CompressionCodec::default() -> iceberg::compression::CompressionCodec +impl core::fmt::Debug for iceberg::compression::CompressionCodec +pub fn iceberg::compression::CompressionCodec::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for iceberg::compression::CompressionCodec +pub fn iceberg::compression::CompressionCodec::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for iceberg::compression::CompressionCodec +impl core::marker::StructuralPartialEq for iceberg::compression::CompressionCodec +impl serde_core::ser::Serialize for iceberg::compression::CompressionCodec +pub fn iceberg::compression::CompressionCodec::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> +impl<'de> serde_core::de::Deserialize<'de> for iceberg::compression::CompressionCodec +pub fn iceberg::compression::CompressionCodec::deserialize>(deserializer: D) -> core::result::Result::Error> +pub mod iceberg::encryption +pub mod iceberg::encryption::kms +pub struct iceberg::encryption::kms::GeneratedKey +impl iceberg::encryption::GeneratedKey +pub fn iceberg::encryption::GeneratedKey::key(&self) -> &iceberg::encryption::SensitiveBytes +pub fn iceberg::encryption::GeneratedKey::new(key: iceberg::encryption::SensitiveBytes, wrapped_key: alloc::vec::Vec) -> Self +pub fn iceberg::encryption::GeneratedKey::wrapped_key(&self) -> &[u8] +pub struct iceberg::encryption::kms::MemoryKeyManagementClient +impl iceberg::encryption::kms::MemoryKeyManagementClient +pub fn iceberg::encryption::kms::MemoryKeyManagementClient::add_master_key(&self, key_id: impl core::convert::Into) -> iceberg::Result<()> +pub fn iceberg::encryption::kms::MemoryKeyManagementClient::add_master_key_bytes(&self, key_id: impl core::convert::Into, key_bytes: iceberg::encryption::SensitiveBytes) -> iceberg::Result<()> +pub fn iceberg::encryption::kms::MemoryKeyManagementClient::has_key(&self, key_id: &str) -> bool +pub fn iceberg::encryption::kms::MemoryKeyManagementClient::key_count(&self) -> usize +pub fn iceberg::encryption::kms::MemoryKeyManagementClient::new() -> Self +pub fn iceberg::encryption::kms::MemoryKeyManagementClient::with_master_key_size(master_key_size: iceberg::encryption::AesKeySize) -> Self +impl core::clone::Clone for iceberg::encryption::kms::MemoryKeyManagementClient +pub fn iceberg::encryption::kms::MemoryKeyManagementClient::clone(&self) -> iceberg::encryption::kms::MemoryKeyManagementClient +impl core::default::Default for iceberg::encryption::kms::MemoryKeyManagementClient +pub fn iceberg::encryption::kms::MemoryKeyManagementClient::default() -> iceberg::encryption::kms::MemoryKeyManagementClient +impl core::fmt::Debug for iceberg::encryption::kms::MemoryKeyManagementClient +pub fn iceberg::encryption::kms::MemoryKeyManagementClient::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl iceberg::encryption::KeyManagementClient for iceberg::encryption::kms::MemoryKeyManagementClient +pub fn iceberg::encryption::kms::MemoryKeyManagementClient::generate_key<'life0, 'life1, 'async_trait>(&'life0 self, _wrapping_key_id: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::encryption::kms::MemoryKeyManagementClient::supports_key_generation(&self) -> bool +pub fn iceberg::encryption::kms::MemoryKeyManagementClient::unwrap_key<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, wrapped_key: &'life1 [u8], wrapping_key_id: &'life2 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait +pub fn iceberg::encryption::kms::MemoryKeyManagementClient::wrap_key<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, key: &'life1 [u8], wrapping_key_id: &'life2 str) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait +pub trait iceberg::encryption::kms::KeyManagementClient: core::marker::Send + core::marker::Sync + core::fmt::Debug +pub fn iceberg::encryption::kms::KeyManagementClient::generate_key<'life0, 'life1, 'async_trait>(&'life0 self, wrapping_key_id: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::encryption::kms::KeyManagementClient::supports_key_generation(&self) -> bool +pub fn iceberg::encryption::kms::KeyManagementClient::unwrap_key<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, wrapped_key: &'life1 [u8], wrapping_key_id: &'life2 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait +pub fn iceberg::encryption::kms::KeyManagementClient::wrap_key<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, key: &'life1 [u8], wrapping_key_id: &'life2 str) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait +impl iceberg::encryption::KeyManagementClient for iceberg::encryption::kms::MemoryKeyManagementClient +pub fn iceberg::encryption::kms::MemoryKeyManagementClient::generate_key<'life0, 'life1, 'async_trait>(&'life0 self, _wrapping_key_id: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::encryption::kms::MemoryKeyManagementClient::supports_key_generation(&self) -> bool +pub fn iceberg::encryption::kms::MemoryKeyManagementClient::unwrap_key<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, wrapped_key: &'life1 [u8], wrapping_key_id: &'life2 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait +pub fn iceberg::encryption::kms::MemoryKeyManagementClient::wrap_key<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, key: &'life1 [u8], wrapping_key_id: &'life2 str) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait +impl + core::marker::Send + core::marker::Sync + core::fmt::Debug> iceberg::encryption::KeyManagementClient for T +pub fn T::generate_key<'life0, 'life1, 'async_trait>(&'life0 self, wrapping_key_id: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn T::supports_key_generation(&self) -> bool +pub fn T::unwrap_key<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, wrapped_key: &'life1 [u8], wrapping_key_id: &'life2 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait +pub fn T::wrap_key<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, key: &'life1 [u8], wrapping_key_id: &'life2 str) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait +pub enum iceberg::encryption::AesKeySize +pub iceberg::encryption::AesKeySize::Bits128 = 128 +pub iceberg::encryption::AesKeySize::Bits192 = 192 +pub iceberg::encryption::AesKeySize::Bits256 = 256 +impl iceberg::encryption::AesKeySize +pub fn iceberg::encryption::AesKeySize::from_key_length(len: usize) -> iceberg::Result +pub fn iceberg::encryption::AesKeySize::key_length(&self) -> usize +impl core::clone::Clone for iceberg::encryption::AesKeySize +pub fn iceberg::encryption::AesKeySize::clone(&self) -> iceberg::encryption::AesKeySize +impl core::cmp::Eq for iceberg::encryption::AesKeySize +impl core::cmp::PartialEq for iceberg::encryption::AesKeySize +pub fn iceberg::encryption::AesKeySize::eq(&self, other: &iceberg::encryption::AesKeySize) -> bool +impl core::default::Default for iceberg::encryption::AesKeySize +pub fn iceberg::encryption::AesKeySize::default() -> iceberg::encryption::AesKeySize +impl core::fmt::Debug for iceberg::encryption::AesKeySize +pub fn iceberg::encryption::AesKeySize::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for iceberg::encryption::AesKeySize +impl core::marker::StructuralPartialEq for iceberg::encryption::AesKeySize +impl core::str::traits::FromStr for iceberg::encryption::AesKeySize +pub type iceberg::encryption::AesKeySize::Err = iceberg::Error +pub fn iceberg::encryption::AesKeySize::from_str(s: &str) -> iceberg::Result +pub struct iceberg::encryption::AesGcmCipher +impl iceberg::encryption::AesGcmCipher +pub const iceberg::encryption::AesGcmCipher::NONCE_LEN: usize +pub const iceberg::encryption::AesGcmCipher::TAG_LEN: usize +pub fn iceberg::encryption::AesGcmCipher::decrypt(&self, ciphertext: &[u8], aad: core::option::Option<&[u8]>) -> iceberg::Result> +pub fn iceberg::encryption::AesGcmCipher::encrypt(&self, plaintext: &[u8], aad: core::option::Option<&[u8]>) -> iceberg::Result> +pub fn iceberg::encryption::AesGcmCipher::new(key: iceberg::encryption::SecureKey) -> Self +pub struct iceberg::encryption::AesGcmFileRead +impl iceberg::encryption::AesGcmFileRead +pub fn iceberg::encryption::AesGcmFileRead::calculate_plaintext_length(encrypted_file_length: u64) -> iceberg::Result +pub fn iceberg::encryption::AesGcmFileRead::new(inner: alloc::boxed::Box, cipher: alloc::sync::Arc, aad_prefix: alloc::boxed::Box<[u8]>, encrypted_file_length: u64) -> iceberg::Result +pub fn iceberg::encryption::AesGcmFileRead::plaintext_length(&self) -> u64 +impl iceberg::io::FileRead for iceberg::encryption::AesGcmFileRead +pub fn iceberg::encryption::AesGcmFileRead::read<'life0, 'async_trait>(&'life0 self, range: core::ops::range::Range) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub struct iceberg::encryption::AesGcmFileWrite +impl iceberg::encryption::AesGcmFileWrite +pub fn iceberg::encryption::AesGcmFileWrite::new(inner: alloc::boxed::Box, cipher: alloc::sync::Arc, aad_prefix: impl core::convert::Into>) -> Self +impl iceberg::io::FileWrite for iceberg::encryption::AesGcmFileWrite +pub fn iceberg::encryption::AesGcmFileWrite::close<'life0, 'async_trait>(&'life0 mut self) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub fn iceberg::encryption::AesGcmFileWrite::write<'life0, 'async_trait>(&'life0 mut self, bs: bytes::bytes::Bytes) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub struct iceberg::encryption::EncryptedInputFile +impl iceberg::encryption::EncryptedInputFile +pub async fn iceberg::encryption::EncryptedInputFile::exists(&self) -> iceberg::Result +pub fn iceberg::encryption::EncryptedInputFile::into_inner(self) -> iceberg::io::InputFile +pub fn iceberg::encryption::EncryptedInputFile::key_metadata(&self) -> &iceberg::encryption::StandardKeyMetadata +pub fn iceberg::encryption::EncryptedInputFile::location(&self) -> &str +pub async fn iceberg::encryption::EncryptedInputFile::metadata(&self) -> iceberg::Result +pub fn iceberg::encryption::EncryptedInputFile::new(inner: iceberg::io::InputFile, key_metadata: iceberg::encryption::StandardKeyMetadata) -> Self +pub async fn iceberg::encryption::EncryptedInputFile::read(&self) -> iceberg::Result +pub async fn iceberg::encryption::EncryptedInputFile::reader(&self) -> iceberg::Result> +impl core::fmt::Debug for iceberg::encryption::EncryptedInputFile +pub fn iceberg::encryption::EncryptedInputFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct iceberg::encryption::EncryptedOutputFile +impl iceberg::encryption::EncryptedOutputFile +pub async fn iceberg::encryption::EncryptedOutputFile::delete(&self) -> iceberg::Result<()> +pub fn iceberg::encryption::EncryptedOutputFile::into_inner(self) -> iceberg::io::OutputFile +pub fn iceberg::encryption::EncryptedOutputFile::key_metadata(&self) -> &iceberg::encryption::StandardKeyMetadata +pub fn iceberg::encryption::EncryptedOutputFile::location(&self) -> &str +pub fn iceberg::encryption::EncryptedOutputFile::new(inner: iceberg::io::OutputFile, key_metadata: iceberg::encryption::StandardKeyMetadata) -> Self +pub async fn iceberg::encryption::EncryptedOutputFile::write(&self, bs: bytes::bytes::Bytes) -> iceberg::Result<()> +pub async fn iceberg::encryption::EncryptedOutputFile::writer(&self) -> iceberg::Result> +impl core::fmt::Debug for iceberg::encryption::EncryptedOutputFile +pub fn iceberg::encryption::EncryptedOutputFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct iceberg::encryption::EncryptionManager +impl iceberg::encryption::EncryptionManager +pub async fn iceberg::encryption::EncryptionManager::decrypt_manifest_list_key_metadata(&self, encryption_key_id: &str) -> iceberg::Result +pub fn iceberg::encryption::EncryptionManager::encrypt(&self, raw_output: iceberg::io::OutputFile) -> iceberg::encryption::EncryptedOutputFile +pub async fn iceberg::encryption::EncryptionManager::encrypt_manifest_list_key_metadata(&self, key_metadata: &iceberg::encryption::StandardKeyMetadata) -> iceberg::Result +pub fn iceberg::encryption::EncryptionManager::with_encryption_keys(&self, f: F) -> R where F: core::ops::function::FnOnce(&std::collections::hash::map::HashMap) -> R +impl core::fmt::Debug for iceberg::encryption::EncryptionManager +pub fn iceberg::encryption::EncryptionManager::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl iceberg::encryption::EncryptionManager +pub fn iceberg::encryption::EncryptionManager::builder() -> EncryptionManagerBuilder<((), (), (), (std::sync::poison::rwlock::RwLock>))> +pub struct iceberg::encryption::GeneratedKey +impl iceberg::encryption::GeneratedKey +pub fn iceberg::encryption::GeneratedKey::key(&self) -> &iceberg::encryption::SensitiveBytes +pub fn iceberg::encryption::GeneratedKey::new(key: iceberg::encryption::SensitiveBytes, wrapped_key: alloc::vec::Vec) -> Self +pub fn iceberg::encryption::GeneratedKey::wrapped_key(&self) -> &[u8] +pub struct iceberg::encryption::SecureKey +impl iceberg::encryption::SecureKey +pub fn iceberg::encryption::SecureKey::as_bytes(&self) -> &[u8] +pub fn iceberg::encryption::SecureKey::generate(key_size: iceberg::encryption::AesKeySize) -> Self +pub fn iceberg::encryption::SecureKey::key_size(&self) -> iceberg::encryption::AesKeySize +pub fn iceberg::encryption::SecureKey::new(key: &[u8]) -> iceberg::Result +impl core::convert::TryFrom for iceberg::encryption::SecureKey +pub type iceberg::encryption::SecureKey::Error = iceberg::Error +pub fn iceberg::encryption::SecureKey::try_from(key: iceberg::encryption::SensitiveBytes) -> iceberg::Result +pub struct iceberg::encryption::SensitiveBytes(_) +impl iceberg::encryption::SensitiveBytes +pub fn iceberg::encryption::SensitiveBytes::as_bytes(&self) -> &[u8] +pub fn iceberg::encryption::SensitiveBytes::is_empty(&self) -> bool +pub fn iceberg::encryption::SensitiveBytes::len(&self) -> usize +pub fn iceberg::encryption::SensitiveBytes::new(bytes: impl core::convert::Into>) -> Self +impl core::clone::Clone for iceberg::encryption::SensitiveBytes +pub fn iceberg::encryption::SensitiveBytes::clone(&self) -> iceberg::encryption::SensitiveBytes +impl core::cmp::Eq for iceberg::encryption::SensitiveBytes +impl core::cmp::PartialEq for iceberg::encryption::SensitiveBytes +pub fn iceberg::encryption::SensitiveBytes::eq(&self, other: &iceberg::encryption::SensitiveBytes) -> bool +impl core::convert::TryFrom for iceberg::encryption::SecureKey +pub type iceberg::encryption::SecureKey::Error = iceberg::Error +pub fn iceberg::encryption::SecureKey::try_from(key: iceberg::encryption::SensitiveBytes) -> iceberg::Result +impl core::fmt::Debug for iceberg::encryption::SensitiveBytes +pub fn iceberg::encryption::SensitiveBytes::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for iceberg::encryption::SensitiveBytes +pub fn iceberg::encryption::SensitiveBytes::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::encryption::SensitiveBytes +pub struct iceberg::encryption::StandardKeyMetadata +impl iceberg::encryption::StandardKeyMetadata +pub fn iceberg::encryption::StandardKeyMetadata::aad_prefix(&self) -> core::option::Option<&[u8]> +pub fn iceberg::encryption::StandardKeyMetadata::decode(bytes: &[u8]) -> iceberg::Result +pub fn iceberg::encryption::StandardKeyMetadata::encode(&self) -> iceberg::Result> +pub fn iceberg::encryption::StandardKeyMetadata::encryption_key(&self) -> &iceberg::encryption::SensitiveBytes +pub fn iceberg::encryption::StandardKeyMetadata::file_length(&self) -> core::option::Option +pub fn iceberg::encryption::StandardKeyMetadata::new(encryption_key: &[u8]) -> Self +pub fn iceberg::encryption::StandardKeyMetadata::with_aad_prefix(self, aad_prefix: &[u8]) -> Self +pub fn iceberg::encryption::StandardKeyMetadata::with_file_length(self, length: u64) -> Self +impl core::clone::Clone for iceberg::encryption::StandardKeyMetadata +pub fn iceberg::encryption::StandardKeyMetadata::clone(&self) -> iceberg::encryption::StandardKeyMetadata +impl core::cmp::Eq for iceberg::encryption::StandardKeyMetadata +impl core::cmp::PartialEq for iceberg::encryption::StandardKeyMetadata +pub fn iceberg::encryption::StandardKeyMetadata::eq(&self, other: &iceberg::encryption::StandardKeyMetadata) -> bool +impl core::fmt::Debug for iceberg::encryption::StandardKeyMetadata +pub fn iceberg::encryption::StandardKeyMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::encryption::StandardKeyMetadata +pub trait iceberg::encryption::KeyManagementClient: core::marker::Send + core::marker::Sync + core::fmt::Debug +pub fn iceberg::encryption::KeyManagementClient::generate_key<'life0, 'life1, 'async_trait>(&'life0 self, wrapping_key_id: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::encryption::KeyManagementClient::supports_key_generation(&self) -> bool +pub fn iceberg::encryption::KeyManagementClient::unwrap_key<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, wrapped_key: &'life1 [u8], wrapping_key_id: &'life2 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait +pub fn iceberg::encryption::KeyManagementClient::wrap_key<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, key: &'life1 [u8], wrapping_key_id: &'life2 str) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait +impl iceberg::encryption::KeyManagementClient for iceberg::encryption::kms::MemoryKeyManagementClient +pub fn iceberg::encryption::kms::MemoryKeyManagementClient::generate_key<'life0, 'life1, 'async_trait>(&'life0 self, _wrapping_key_id: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::encryption::kms::MemoryKeyManagementClient::supports_key_generation(&self) -> bool +pub fn iceberg::encryption::kms::MemoryKeyManagementClient::unwrap_key<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, wrapped_key: &'life1 [u8], wrapping_key_id: &'life2 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait +pub fn iceberg::encryption::kms::MemoryKeyManagementClient::wrap_key<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, key: &'life1 [u8], wrapping_key_id: &'life2 str) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait +impl + core::marker::Send + core::marker::Sync + core::fmt::Debug> iceberg::encryption::KeyManagementClient for T +pub fn T::generate_key<'life0, 'life1, 'async_trait>(&'life0 self, wrapping_key_id: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn T::supports_key_generation(&self) -> bool +pub fn T::unwrap_key<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, wrapped_key: &'life1 [u8], wrapping_key_id: &'life2 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait +pub fn T::wrap_key<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, key: &'life1 [u8], wrapping_key_id: &'life2 str) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait +pub mod iceberg::expr +pub enum iceberg::expr::BoundPredicate +pub iceberg::expr::BoundPredicate::AlwaysFalse +pub iceberg::expr::BoundPredicate::AlwaysTrue +pub iceberg::expr::BoundPredicate::And(iceberg::expr::LogicalExpression) +pub iceberg::expr::BoundPredicate::Binary(iceberg::expr::BinaryExpression) +pub iceberg::expr::BoundPredicate::Not(iceberg::expr::LogicalExpression) +pub iceberg::expr::BoundPredicate::Or(iceberg::expr::LogicalExpression) +pub iceberg::expr::BoundPredicate::Set(iceberg::expr::SetExpression) +pub iceberg::expr::BoundPredicate::Unary(iceberg::expr::UnaryExpression) +impl iceberg::expr::BoundPredicate +pub fn iceberg::expr::BoundPredicate::rewrite_not(self) -> iceberg::expr::BoundPredicate +impl core::clone::Clone for iceberg::expr::BoundPredicate +pub fn iceberg::expr::BoundPredicate::clone(&self) -> iceberg::expr::BoundPredicate +impl core::cmp::PartialEq for iceberg::expr::BoundPredicate +pub fn iceberg::expr::BoundPredicate::eq(&self, other: &iceberg::expr::BoundPredicate) -> bool +impl core::fmt::Debug for iceberg::expr::BoundPredicate +pub fn iceberg::expr::BoundPredicate::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for iceberg::expr::BoundPredicate +pub fn iceberg::expr::BoundPredicate::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::expr::BoundPredicate +impl serde_core::ser::Serialize for iceberg::expr::BoundPredicate +pub fn iceberg::expr::BoundPredicate::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::expr::BoundPredicate +pub fn iceberg::expr::BoundPredicate::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub enum iceberg::expr::Predicate +pub iceberg::expr::Predicate::AlwaysFalse +pub iceberg::expr::Predicate::AlwaysTrue +pub iceberg::expr::Predicate::And(iceberg::expr::LogicalExpression) +pub iceberg::expr::Predicate::Binary(iceberg::expr::BinaryExpression) +pub iceberg::expr::Predicate::Not(iceberg::expr::LogicalExpression) +pub iceberg::expr::Predicate::Or(iceberg::expr::LogicalExpression) +pub iceberg::expr::Predicate::Set(iceberg::expr::SetExpression) +pub iceberg::expr::Predicate::Unary(iceberg::expr::UnaryExpression) +impl iceberg::expr::Predicate +pub fn iceberg::expr::Predicate::and(self, other: iceberg::expr::Predicate) -> iceberg::expr::Predicate +pub fn iceberg::expr::Predicate::negate(self) -> iceberg::expr::Predicate +pub fn iceberg::expr::Predicate::or(self, other: iceberg::expr::Predicate) -> iceberg::expr::Predicate +pub fn iceberg::expr::Predicate::rewrite_not(self) -> iceberg::expr::Predicate +impl core::clone::Clone for iceberg::expr::Predicate +pub fn iceberg::expr::Predicate::clone(&self) -> iceberg::expr::Predicate +impl core::cmp::PartialEq for iceberg::expr::Predicate +pub fn iceberg::expr::Predicate::eq(&self, other: &iceberg::expr::Predicate) -> bool +impl core::fmt::Debug for iceberg::expr::Predicate +pub fn iceberg::expr::Predicate::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for iceberg::expr::Predicate +pub fn iceberg::expr::Predicate::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::expr::Predicate +impl core::ops::bit::Not for iceberg::expr::Predicate +pub type iceberg::expr::Predicate::Output = iceberg::expr::Predicate +pub fn iceberg::expr::Predicate::not(self) -> Self::Output +impl iceberg::expr::Bind for iceberg::expr::Predicate +pub type iceberg::expr::Predicate::Bound = iceberg::expr::BoundPredicate +pub fn iceberg::expr::Predicate::bind(&self, schema: iceberg::spec::SchemaRef, case_sensitive: bool) -> iceberg::Result +impl serde_core::ser::Serialize for iceberg::expr::Predicate +pub fn iceberg::expr::Predicate::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::expr::Predicate +pub fn iceberg::expr::Predicate::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +#[non_exhaustive] #[repr(u16)] pub enum iceberg::expr::PredicateOperator +pub iceberg::expr::PredicateOperator::Eq = 205 +pub iceberg::expr::PredicateOperator::GreaterThan = 203 +pub iceberg::expr::PredicateOperator::GreaterThanOrEq = 204 +pub iceberg::expr::PredicateOperator::In = 301 +pub iceberg::expr::PredicateOperator::IsNan = 103 +pub iceberg::expr::PredicateOperator::IsNull = 101 +pub iceberg::expr::PredicateOperator::LessThan = 201 +pub iceberg::expr::PredicateOperator::LessThanOrEq = 202 +pub iceberg::expr::PredicateOperator::NotEq = 206 +pub iceberg::expr::PredicateOperator::NotIn = 302 +pub iceberg::expr::PredicateOperator::NotNan = 104 +pub iceberg::expr::PredicateOperator::NotNull = 102 +pub iceberg::expr::PredicateOperator::NotStartsWith = 208 +pub iceberg::expr::PredicateOperator::StartsWith = 207 +impl iceberg::expr::PredicateOperator +pub fn iceberg::expr::PredicateOperator::is_binary(self) -> bool +pub fn iceberg::expr::PredicateOperator::is_set(self) -> bool +pub fn iceberg::expr::PredicateOperator::is_unary(self) -> bool +pub fn iceberg::expr::PredicateOperator::negate(self) -> iceberg::expr::PredicateOperator +impl core::clone::Clone for iceberg::expr::PredicateOperator +pub fn iceberg::expr::PredicateOperator::clone(&self) -> iceberg::expr::PredicateOperator +impl core::cmp::PartialEq for iceberg::expr::PredicateOperator +pub fn iceberg::expr::PredicateOperator::eq(&self, other: &iceberg::expr::PredicateOperator) -> bool +impl core::fmt::Debug for iceberg::expr::PredicateOperator +pub fn iceberg::expr::PredicateOperator::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for iceberg::expr::PredicateOperator +pub fn iceberg::expr::PredicateOperator::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for iceberg::expr::PredicateOperator +impl core::marker::StructuralPartialEq for iceberg::expr::PredicateOperator +impl serde_core::ser::Serialize for iceberg::expr::PredicateOperator +pub fn iceberg::expr::PredicateOperator::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::expr::PredicateOperator +pub fn iceberg::expr::PredicateOperator::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::expr::BinaryExpression +impl iceberg::expr::BinaryExpression +pub fn iceberg::expr::BinaryExpression::literal(&self) -> &iceberg::spec::Datum +pub fn iceberg::expr::BinaryExpression::new(op: iceberg::expr::PredicateOperator, term: T, literal: iceberg::spec::Datum) -> Self +pub fn iceberg::expr::BinaryExpression::op(&self) -> iceberg::expr::PredicateOperator +pub fn iceberg::expr::BinaryExpression::term(&self) -> &T +impl<'de, T> serde_core::de::Deserialize<'de> for iceberg::expr::BinaryExpression where T: serde_core::de::Deserialize<'de> +pub fn iceberg::expr::BinaryExpression::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +impl core::clone::Clone for iceberg::expr::BinaryExpression +pub fn iceberg::expr::BinaryExpression::clone(&self) -> iceberg::expr::BinaryExpression +impl core::cmp::PartialEq for iceberg::expr::BinaryExpression +pub fn iceberg::expr::BinaryExpression::eq(&self, other: &iceberg::expr::BinaryExpression) -> bool +impl core::fmt::Debug for iceberg::expr::BinaryExpression +pub fn iceberg::expr::BinaryExpression::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for iceberg::expr::BinaryExpression +pub fn iceberg::expr::BinaryExpression::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl iceberg::expr::Bind for iceberg::expr::BinaryExpression +pub type iceberg::expr::BinaryExpression::Bound = iceberg::expr::BinaryExpression<::Bound> +pub fn iceberg::expr::BinaryExpression::bind(&self, schema: iceberg::spec::SchemaRef, case_sensitive: bool) -> iceberg::Result +impl core::marker::StructuralPartialEq for iceberg::expr::BinaryExpression +impl serde_core::ser::Serialize for iceberg::expr::BinaryExpression where T: serde_core::ser::Serialize +pub fn iceberg::expr::BinaryExpression::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +pub struct iceberg::expr::BoundReference +impl iceberg::expr::BoundReference +pub fn iceberg::expr::BoundReference::accessor(&self) -> &iceberg::expr::accessor::StructAccessor +pub fn iceberg::expr::BoundReference::field(&self) -> &iceberg::spec::NestedField +pub fn iceberg::expr::BoundReference::new(name: impl core::convert::Into, field: iceberg::spec::NestedFieldRef, accessor: alloc::sync::Arc) -> Self +impl core::clone::Clone for iceberg::expr::BoundReference +pub fn iceberg::expr::BoundReference::clone(&self) -> iceberg::expr::BoundReference +impl core::cmp::Eq for iceberg::expr::BoundReference +impl core::cmp::PartialEq for iceberg::expr::BoundReference +pub fn iceberg::expr::BoundReference::eq(&self, other: &iceberg::expr::BoundReference) -> bool +impl core::fmt::Debug for iceberg::expr::BoundReference +pub fn iceberg::expr::BoundReference::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for iceberg::expr::BoundReference +pub fn iceberg::expr::BoundReference::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::expr::BoundReference +impl serde_core::ser::Serialize for iceberg::expr::BoundReference +pub fn iceberg::expr::BoundReference::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::expr::BoundReference +pub fn iceberg::expr::BoundReference::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::expr::LogicalExpression +impl iceberg::expr::LogicalExpression +pub fn iceberg::expr::LogicalExpression::inputs(&self) -> [&T; N] +impl<'de, T: serde_core::de::Deserialize<'de>, const N: usize> serde_core::de::Deserialize<'de> for iceberg::expr::LogicalExpression +pub fn iceberg::expr::LogicalExpression::deserialize(deserializer: D) -> core::result::Result::Error> where D: serde_core::de::Deserializer<'de> +impl core::marker::StructuralPartialEq for iceberg::expr::LogicalExpression +impl core::clone::Clone for iceberg::expr::LogicalExpression +pub fn iceberg::expr::LogicalExpression::clone(&self) -> iceberg::expr::LogicalExpression +impl core::cmp::PartialEq for iceberg::expr::LogicalExpression +pub fn iceberg::expr::LogicalExpression::eq(&self, other: &iceberg::expr::LogicalExpression) -> bool +impl core::fmt::Debug for iceberg::expr::LogicalExpression +pub fn iceberg::expr::LogicalExpression::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl iceberg::expr::Bind for iceberg::expr::LogicalExpression where ::Bound: core::marker::Sized +pub type iceberg::expr::LogicalExpression::Bound = iceberg::expr::LogicalExpression<::Bound, N> +pub fn iceberg::expr::LogicalExpression::bind(&self, schema: iceberg::spec::SchemaRef, case_sensitive: bool) -> iceberg::Result +impl serde_core::ser::Serialize for iceberg::expr::LogicalExpression +pub fn iceberg::expr::LogicalExpression::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> where S: serde_core::ser::Serializer +pub struct iceberg::expr::Reference +impl iceberg::expr::Reference +pub fn iceberg::expr::Reference::equal_to(self, datum: iceberg::spec::Datum) -> iceberg::expr::Predicate +pub fn iceberg::expr::Reference::greater_than(self, datum: iceberg::spec::Datum) -> iceberg::expr::Predicate +pub fn iceberg::expr::Reference::greater_than_or_equal_to(self, datum: iceberg::spec::Datum) -> iceberg::expr::Predicate +pub fn iceberg::expr::Reference::is_in(self, literals: impl core::iter::traits::collect::IntoIterator) -> iceberg::expr::Predicate +pub fn iceberg::expr::Reference::is_nan(self) -> iceberg::expr::Predicate +pub fn iceberg::expr::Reference::is_not_in(self, literals: impl core::iter::traits::collect::IntoIterator) -> iceberg::expr::Predicate +pub fn iceberg::expr::Reference::is_not_nan(self) -> iceberg::expr::Predicate +pub fn iceberg::expr::Reference::is_not_null(self) -> iceberg::expr::Predicate +pub fn iceberg::expr::Reference::is_null(self) -> iceberg::expr::Predicate +pub fn iceberg::expr::Reference::less_than(self, datum: iceberg::spec::Datum) -> iceberg::expr::Predicate +pub fn iceberg::expr::Reference::less_than_or_equal_to(self, datum: iceberg::spec::Datum) -> iceberg::expr::Predicate +pub fn iceberg::expr::Reference::not_equal_to(self, datum: iceberg::spec::Datum) -> iceberg::expr::Predicate +pub fn iceberg::expr::Reference::not_starts_with(self, datum: iceberg::spec::Datum) -> iceberg::expr::Predicate +pub fn iceberg::expr::Reference::starts_with(self, datum: iceberg::spec::Datum) -> iceberg::expr::Predicate +impl iceberg::expr::Reference +pub fn iceberg::expr::Reference::name(&self) -> &str +pub fn iceberg::expr::Reference::new(name: impl core::convert::Into) -> Self +impl core::clone::Clone for iceberg::expr::Reference +pub fn iceberg::expr::Reference::clone(&self) -> iceberg::expr::Reference +impl core::cmp::PartialEq for iceberg::expr::Reference +pub fn iceberg::expr::Reference::eq(&self, other: &iceberg::expr::Reference) -> bool +impl core::fmt::Debug for iceberg::expr::Reference +pub fn iceberg::expr::Reference::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for iceberg::expr::Reference +pub fn iceberg::expr::Reference::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::expr::Reference +impl iceberg::expr::Bind for iceberg::expr::Reference +pub type iceberg::expr::Reference::Bound = iceberg::expr::BoundReference +pub fn iceberg::expr::Reference::bind(&self, schema: iceberg::spec::SchemaRef, case_sensitive: bool) -> iceberg::Result +impl serde_core::ser::Serialize for iceberg::expr::Reference +pub fn iceberg::expr::Reference::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::expr::Reference +pub fn iceberg::expr::Reference::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::expr::SetExpression +impl iceberg::expr::SetExpression +pub fn iceberg::expr::SetExpression::literals(&self) -> &fnv::FnvHashSet +pub fn iceberg::expr::SetExpression::new(op: iceberg::expr::PredicateOperator, term: T, literals: fnv::FnvHashSet) -> Self +pub fn iceberg::expr::SetExpression::op(&self) -> iceberg::expr::PredicateOperator +pub fn iceberg::expr::SetExpression::term(&self) -> &T +impl<'de, T> serde_core::de::Deserialize<'de> for iceberg::expr::SetExpression where T: serde_core::de::Deserialize<'de> +pub fn iceberg::expr::SetExpression::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +impl core::clone::Clone for iceberg::expr::SetExpression +pub fn iceberg::expr::SetExpression::clone(&self) -> iceberg::expr::SetExpression +impl core::cmp::PartialEq for iceberg::expr::SetExpression +pub fn iceberg::expr::SetExpression::eq(&self, other: &iceberg::expr::SetExpression) -> bool +impl core::fmt::Debug for iceberg::expr::SetExpression +pub fn iceberg::expr::SetExpression::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for iceberg::expr::SetExpression +pub fn iceberg::expr::SetExpression::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl iceberg::expr::Bind for iceberg::expr::SetExpression +pub type iceberg::expr::SetExpression::Bound = iceberg::expr::SetExpression<::Bound> +pub fn iceberg::expr::SetExpression::bind(&self, schema: iceberg::spec::SchemaRef, case_sensitive: bool) -> iceberg::Result +impl core::marker::StructuralPartialEq for iceberg::expr::SetExpression +impl serde_core::ser::Serialize for iceberg::expr::SetExpression where T: serde_core::ser::Serialize +pub fn iceberg::expr::SetExpression::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +pub struct iceberg::expr::UnaryExpression +impl iceberg::expr::UnaryExpression +pub fn iceberg::expr::UnaryExpression::new(op: iceberg::expr::PredicateOperator, term: T) -> Self +pub fn iceberg::expr::UnaryExpression::op(&self) -> iceberg::expr::PredicateOperator +pub fn iceberg::expr::UnaryExpression::term(&self) -> &T +impl<'de, T> serde_core::de::Deserialize<'de> for iceberg::expr::UnaryExpression where T: serde_core::de::Deserialize<'de> +pub fn iceberg::expr::UnaryExpression::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +impl core::clone::Clone for iceberg::expr::UnaryExpression +pub fn iceberg::expr::UnaryExpression::clone(&self) -> iceberg::expr::UnaryExpression +impl core::cmp::PartialEq for iceberg::expr::UnaryExpression +pub fn iceberg::expr::UnaryExpression::eq(&self, other: &iceberg::expr::UnaryExpression) -> bool +impl core::fmt::Debug for iceberg::expr::UnaryExpression +pub fn iceberg::expr::UnaryExpression::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for iceberg::expr::UnaryExpression +pub fn iceberg::expr::UnaryExpression::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl iceberg::expr::Bind for iceberg::expr::UnaryExpression +pub type iceberg::expr::UnaryExpression::Bound = iceberg::expr::UnaryExpression<::Bound> +pub fn iceberg::expr::UnaryExpression::bind(&self, schema: iceberg::spec::SchemaRef, case_sensitive: bool) -> iceberg::Result +impl core::marker::StructuralPartialEq for iceberg::expr::UnaryExpression +impl serde_core::ser::Serialize for iceberg::expr::UnaryExpression where T: serde_core::ser::Serialize +pub fn iceberg::expr::UnaryExpression::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +pub trait iceberg::expr::Bind +pub type iceberg::expr::Bind::Bound +pub fn iceberg::expr::Bind::bind(&self, schema: iceberg::spec::SchemaRef, case_sensitive: bool) -> iceberg::Result +impl iceberg::expr::Bind for iceberg::expr::Predicate +pub type iceberg::expr::Predicate::Bound = iceberg::expr::BoundPredicate +pub fn iceberg::expr::Predicate::bind(&self, schema: iceberg::spec::SchemaRef, case_sensitive: bool) -> iceberg::Result +impl iceberg::expr::Bind for iceberg::expr::Reference +pub type iceberg::expr::Reference::Bound = iceberg::expr::BoundReference +pub fn iceberg::expr::Reference::bind(&self, schema: iceberg::spec::SchemaRef, case_sensitive: bool) -> iceberg::Result +impl iceberg::expr::Bind for iceberg::expr::LogicalExpression where ::Bound: core::marker::Sized +pub type iceberg::expr::LogicalExpression::Bound = iceberg::expr::LogicalExpression<::Bound, N> +pub fn iceberg::expr::LogicalExpression::bind(&self, schema: iceberg::spec::SchemaRef, case_sensitive: bool) -> iceberg::Result +impl iceberg::expr::Bind for iceberg::expr::BinaryExpression +pub type iceberg::expr::BinaryExpression::Bound = iceberg::expr::BinaryExpression<::Bound> +pub fn iceberg::expr::BinaryExpression::bind(&self, schema: iceberg::spec::SchemaRef, case_sensitive: bool) -> iceberg::Result +impl iceberg::expr::Bind for iceberg::expr::SetExpression +pub type iceberg::expr::SetExpression::Bound = iceberg::expr::SetExpression<::Bound> +pub fn iceberg::expr::SetExpression::bind(&self, schema: iceberg::spec::SchemaRef, case_sensitive: bool) -> iceberg::Result +impl iceberg::expr::Bind for iceberg::expr::UnaryExpression +pub type iceberg::expr::UnaryExpression::Bound = iceberg::expr::UnaryExpression<::Bound> +pub fn iceberg::expr::UnaryExpression::bind(&self, schema: iceberg::spec::SchemaRef, case_sensitive: bool) -> iceberg::Result +pub type iceberg::expr::BoundTerm = iceberg::expr::BoundReference +pub type iceberg::expr::Term = iceberg::expr::Reference +pub mod iceberg::inspect +pub enum iceberg::inspect::MetadataTableType +pub iceberg::inspect::MetadataTableType::Manifests +pub iceberg::inspect::MetadataTableType::Snapshots +impl iceberg::inspect::MetadataTableType +pub fn iceberg::inspect::MetadataTableType::all_types() -> impl core::iter::traits::iterator::Iterator +pub fn iceberg::inspect::MetadataTableType::as_str(&self) -> &str +impl core::clone::Clone for iceberg::inspect::MetadataTableType +pub fn iceberg::inspect::MetadataTableType::clone(&self) -> iceberg::inspect::MetadataTableType +impl core::convert::TryFrom<&str> for iceberg::inspect::MetadataTableType +pub type iceberg::inspect::MetadataTableType::Error = alloc::string::String +pub fn iceberg::inspect::MetadataTableType::try_from(value: &str) -> core::result::Result +impl core::fmt::Debug for iceberg::inspect::MetadataTableType +pub fn iceberg::inspect::MetadataTableType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl strum::IntoEnumIterator for iceberg::inspect::MetadataTableType +pub type iceberg::inspect::MetadataTableType::Iterator = iceberg::inspect::MetadataTableTypeIter +pub fn iceberg::inspect::MetadataTableType::iter() -> iceberg::inspect::MetadataTableTypeIter +pub struct iceberg::inspect::ManifestsTable<'a> +impl<'a> iceberg::inspect::ManifestsTable<'a> +pub fn iceberg::inspect::ManifestsTable<'a>::new(table: &'a iceberg::table::Table) -> Self +pub async fn iceberg::inspect::ManifestsTable<'a>::scan(&self) -> iceberg::Result +pub fn iceberg::inspect::ManifestsTable<'a>::schema(&self) -> iceberg::spec::Schema +pub struct iceberg::inspect::MetadataTable<'a>(_) +impl<'a> iceberg::inspect::MetadataTable<'a> +pub fn iceberg::inspect::MetadataTable<'a>::manifests(&self) -> iceberg::inspect::ManifestsTable<'_> +pub fn iceberg::inspect::MetadataTable<'a>::new(table: &'a iceberg::table::Table) -> Self +pub fn iceberg::inspect::MetadataTable<'a>::snapshots(&self) -> iceberg::inspect::SnapshotsTable<'_> +impl<'a> core::fmt::Debug for iceberg::inspect::MetadataTable<'a> +pub fn iceberg::inspect::MetadataTable<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct iceberg::inspect::MetadataTableTypeIter +impl core::clone::Clone for iceberg::inspect::MetadataTableTypeIter +pub fn iceberg::inspect::MetadataTableTypeIter::clone(&self) -> iceberg::inspect::MetadataTableTypeIter +impl core::fmt::Debug for iceberg::inspect::MetadataTableTypeIter +pub fn iceberg::inspect::MetadataTableTypeIter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::iter::traits::double_ended::DoubleEndedIterator for iceberg::inspect::MetadataTableTypeIter +pub fn iceberg::inspect::MetadataTableTypeIter::next_back(&mut self) -> core::option::Option<::Item> +impl core::iter::traits::exact_size::ExactSizeIterator for iceberg::inspect::MetadataTableTypeIter +pub fn iceberg::inspect::MetadataTableTypeIter::len(&self) -> usize +impl core::iter::traits::iterator::Iterator for iceberg::inspect::MetadataTableTypeIter +pub type iceberg::inspect::MetadataTableTypeIter::Item = iceberg::inspect::MetadataTableType +pub fn iceberg::inspect::MetadataTableTypeIter::next(&mut self) -> core::option::Option<::Item> +pub fn iceberg::inspect::MetadataTableTypeIter::nth(&mut self, n: usize) -> core::option::Option<::Item> +pub fn iceberg::inspect::MetadataTableTypeIter::size_hint(&self) -> (usize, core::option::Option) +impl core::iter::traits::marker::FusedIterator for iceberg::inspect::MetadataTableTypeIter +pub struct iceberg::inspect::SnapshotsTable<'a> +impl<'a> iceberg::inspect::SnapshotsTable<'a> +pub fn iceberg::inspect::SnapshotsTable<'a>::new(table: &'a iceberg::table::Table) -> Self +pub async fn iceberg::inspect::SnapshotsTable<'a>::scan(&self) -> iceberg::Result +pub fn iceberg::inspect::SnapshotsTable<'a>::schema(&self) -> iceberg::spec::Schema +pub mod iceberg::io +pub struct iceberg::io::AzdlsConfig +pub iceberg::io::AzdlsConfig::account_key: core::option::Option +pub iceberg::io::AzdlsConfig::account_name: core::option::Option +pub iceberg::io::AzdlsConfig::authority_host: core::option::Option +pub iceberg::io::AzdlsConfig::client_id: core::option::Option +pub iceberg::io::AzdlsConfig::client_secret: core::option::Option +pub iceberg::io::AzdlsConfig::connection_string: core::option::Option +pub iceberg::io::AzdlsConfig::endpoint: core::option::Option +pub iceberg::io::AzdlsConfig::filesystem: alloc::string::String +pub iceberg::io::AzdlsConfig::sas_token: core::option::Option +pub iceberg::io::AzdlsConfig::tenant_id: core::option::Option +impl core::clone::Clone for iceberg::io::AzdlsConfig +pub fn iceberg::io::AzdlsConfig::clone(&self) -> iceberg::io::AzdlsConfig +impl core::cmp::Eq for iceberg::io::AzdlsConfig +impl core::cmp::PartialEq for iceberg::io::AzdlsConfig +pub fn iceberg::io::AzdlsConfig::eq(&self, other: &iceberg::io::AzdlsConfig) -> bool +impl core::convert::TryFrom<&iceberg::io::StorageConfig> for iceberg::io::AzdlsConfig +pub type iceberg::io::AzdlsConfig::Error = iceberg::Error +pub fn iceberg::io::AzdlsConfig::try_from(config: &iceberg::io::StorageConfig) -> iceberg::Result +impl core::default::Default for iceberg::io::AzdlsConfig +pub fn iceberg::io::AzdlsConfig::default() -> iceberg::io::AzdlsConfig +impl core::fmt::Debug for iceberg::io::AzdlsConfig +pub fn iceberg::io::AzdlsConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::io::AzdlsConfig +impl iceberg::io::AzdlsConfig +pub fn iceberg::io::AzdlsConfig::builder() -> AzdlsConfigBuilder<((), (), (), (), (), (), (), (), (), ())> +impl serde_core::ser::Serialize for iceberg::io::AzdlsConfig +pub fn iceberg::io::AzdlsConfig::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::io::AzdlsConfig +pub fn iceberg::io::AzdlsConfig::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::io::FileIO +impl iceberg::io::FileIO +pub fn iceberg::io::FileIO::config(&self) -> &iceberg::io::StorageConfig +pub async fn iceberg::io::FileIO::delete(&self, path: impl core::convert::AsRef) -> iceberg::Result<()> +pub async fn iceberg::io::FileIO::delete_prefix(&self, path: impl core::convert::AsRef) -> iceberg::Result<()> +pub async fn iceberg::io::FileIO::delete_stream(&self, paths: impl futures_core::stream::Stream + core::marker::Send + 'static) -> iceberg::Result<()> +pub async fn iceberg::io::FileIO::exists(&self, path: impl core::convert::AsRef) -> iceberg::Result +pub fn iceberg::io::FileIO::new_input(&self, path: impl core::convert::AsRef) -> iceberg::Result +pub fn iceberg::io::FileIO::new_output(&self, path: impl core::convert::AsRef) -> iceberg::Result +pub fn iceberg::io::FileIO::new_with_fs() -> Self +pub fn iceberg::io::FileIO::new_with_memory() -> Self +impl core::clone::Clone for iceberg::io::FileIO +pub fn iceberg::io::FileIO::clone(&self) -> iceberg::io::FileIO +impl core::fmt::Debug for iceberg::io::FileIO +pub fn iceberg::io::FileIO::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct iceberg::io::FileIOBuilder +impl iceberg::io::FileIOBuilder +pub fn iceberg::io::FileIOBuilder::build(self) -> iceberg::io::FileIO +pub fn iceberg::io::FileIOBuilder::config(&self) -> &iceberg::io::StorageConfig +pub fn iceberg::io::FileIOBuilder::new(factory: alloc::sync::Arc) -> Self +pub fn iceberg::io::FileIOBuilder::with_prop(self, key: impl alloc::string::ToString, value: impl alloc::string::ToString) -> Self +pub fn iceberg::io::FileIOBuilder::with_props(self, args: impl core::iter::traits::collect::IntoIterator) -> Self +impl core::clone::Clone for iceberg::io::FileIOBuilder +pub fn iceberg::io::FileIOBuilder::clone(&self) -> iceberg::io::FileIOBuilder +impl core::fmt::Debug for iceberg::io::FileIOBuilder +pub fn iceberg::io::FileIOBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct iceberg::io::FileMetadata +pub iceberg::io::FileMetadata::size: u64 +pub struct iceberg::io::GcsConfig +pub iceberg::io::GcsConfig::allow_anonymous: bool +pub iceberg::io::GcsConfig::credential: core::option::Option +pub iceberg::io::GcsConfig::disable_config_load: bool +pub iceberg::io::GcsConfig::disable_vm_metadata: bool +pub iceberg::io::GcsConfig::endpoint: core::option::Option +pub iceberg::io::GcsConfig::project_id: core::option::Option +pub iceberg::io::GcsConfig::token: core::option::Option +pub iceberg::io::GcsConfig::user_project: core::option::Option +impl core::clone::Clone for iceberg::io::GcsConfig +pub fn iceberg::io::GcsConfig::clone(&self) -> iceberg::io::GcsConfig +impl core::cmp::Eq for iceberg::io::GcsConfig +impl core::cmp::PartialEq for iceberg::io::GcsConfig +pub fn iceberg::io::GcsConfig::eq(&self, other: &iceberg::io::GcsConfig) -> bool +impl core::convert::TryFrom<&iceberg::io::StorageConfig> for iceberg::io::GcsConfig +pub type iceberg::io::GcsConfig::Error = iceberg::Error +pub fn iceberg::io::GcsConfig::try_from(config: &iceberg::io::StorageConfig) -> iceberg::Result +impl core::default::Default for iceberg::io::GcsConfig +pub fn iceberg::io::GcsConfig::default() -> iceberg::io::GcsConfig +impl core::fmt::Debug for iceberg::io::GcsConfig +pub fn iceberg::io::GcsConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::io::GcsConfig +impl iceberg::io::GcsConfig +pub fn iceberg::io::GcsConfig::builder() -> GcsConfigBuilder<((), (), (), (), (), (), (), ())> +impl serde_core::ser::Serialize for iceberg::io::GcsConfig +pub fn iceberg::io::GcsConfig::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::io::GcsConfig +pub fn iceberg::io::GcsConfig::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::io::HfConfig +pub iceberg::io::HfConfig::endpoint: core::option::Option +pub iceberg::io::HfConfig::revision: core::option::Option +pub iceberg::io::HfConfig::token: core::option::Option +impl core::clone::Clone for iceberg::io::HfConfig +pub fn iceberg::io::HfConfig::clone(&self) -> iceberg::io::HfConfig +impl core::cmp::Eq for iceberg::io::HfConfig +impl core::cmp::PartialEq for iceberg::io::HfConfig +pub fn iceberg::io::HfConfig::eq(&self, other: &iceberg::io::HfConfig) -> bool +impl core::convert::TryFrom<&iceberg::io::StorageConfig> for iceberg::io::HfConfig +pub type iceberg::io::HfConfig::Error = iceberg::Error +pub fn iceberg::io::HfConfig::try_from(config: &iceberg::io::StorageConfig) -> iceberg::Result +impl core::default::Default for iceberg::io::HfConfig +pub fn iceberg::io::HfConfig::default() -> iceberg::io::HfConfig +impl core::fmt::Debug for iceberg::io::HfConfig +pub fn iceberg::io::HfConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::io::HfConfig +impl iceberg::io::HfConfig +pub fn iceberg::io::HfConfig::builder() -> HfConfigBuilder<((), (), ())> +impl serde_core::ser::Serialize for iceberg::io::HfConfig +pub fn iceberg::io::HfConfig::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::io::HfConfig +pub fn iceberg::io::HfConfig::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::io::InputFile +impl iceberg::io::InputFile +pub async fn iceberg::io::InputFile::exists(&self) -> iceberg::Result +pub fn iceberg::io::InputFile::location(&self) -> &str +pub async fn iceberg::io::InputFile::metadata(&self) -> iceberg::Result +pub fn iceberg::io::InputFile::new(storage: alloc::sync::Arc, path: alloc::string::String) -> Self +pub async fn iceberg::io::InputFile::read(&self) -> iceberg::Result +pub async fn iceberg::io::InputFile::reader(&self) -> iceberg::Result> +impl core::fmt::Debug for iceberg::io::InputFile +pub fn iceberg::io::InputFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct iceberg::io::LocalFsStorage +impl iceberg::io::LocalFsStorage +pub fn iceberg::io::LocalFsStorage::new() -> Self +impl core::clone::Clone for iceberg::io::LocalFsStorage +pub fn iceberg::io::LocalFsStorage::clone(&self) -> iceberg::io::LocalFsStorage +impl core::default::Default for iceberg::io::LocalFsStorage +pub fn iceberg::io::LocalFsStorage::default() -> iceberg::io::LocalFsStorage +impl core::fmt::Debug for iceberg::io::LocalFsStorage +pub fn iceberg::io::LocalFsStorage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl iceberg::io::Storage for iceberg::io::LocalFsStorage +pub fn iceberg::io::LocalFsStorage::delete<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::io::LocalFsStorage::delete_prefix<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::io::LocalFsStorage::delete_stream<'life0, 'async_trait>(&'life0 self, paths: futures_core::stream::BoxStream<'static, alloc::string::String>) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub fn iceberg::io::LocalFsStorage::exists<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::io::LocalFsStorage::metadata<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::io::LocalFsStorage::new_input(&self, path: &str) -> iceberg::Result +pub fn iceberg::io::LocalFsStorage::new_output(&self, path: &str) -> iceberg::Result +pub fn iceberg::io::LocalFsStorage::read<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::io::LocalFsStorage::reader<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::io::LocalFsStorage::write<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str, bs: bytes::bytes::Bytes) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::io::LocalFsStorage::writer<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +impl serde_core::ser::Serialize for iceberg::io::LocalFsStorage +pub fn iceberg::io::LocalFsStorage::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::io::LocalFsStorage +pub fn iceberg::io::LocalFsStorage::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::io::LocalFsStorageFactory +impl core::clone::Clone for iceberg::io::LocalFsStorageFactory +pub fn iceberg::io::LocalFsStorageFactory::clone(&self) -> iceberg::io::LocalFsStorageFactory +impl core::default::Default for iceberg::io::LocalFsStorageFactory +pub fn iceberg::io::LocalFsStorageFactory::default() -> iceberg::io::LocalFsStorageFactory +impl core::fmt::Debug for iceberg::io::LocalFsStorageFactory +pub fn iceberg::io::LocalFsStorageFactory::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl iceberg::io::StorageFactory for iceberg::io::LocalFsStorageFactory +pub fn iceberg::io::LocalFsStorageFactory::build(&self, _config: &iceberg::io::StorageConfig) -> iceberg::Result> +impl serde_core::ser::Serialize for iceberg::io::LocalFsStorageFactory +pub fn iceberg::io::LocalFsStorageFactory::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::io::LocalFsStorageFactory +pub fn iceberg::io::LocalFsStorageFactory::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::io::MemoryStorage +impl iceberg::io::MemoryStorage +pub fn iceberg::io::MemoryStorage::new() -> Self +impl core::clone::Clone for iceberg::io::MemoryStorage +pub fn iceberg::io::MemoryStorage::clone(&self) -> iceberg::io::MemoryStorage +impl core::default::Default for iceberg::io::MemoryStorage +pub fn iceberg::io::MemoryStorage::default() -> iceberg::io::MemoryStorage +impl core::fmt::Debug for iceberg::io::MemoryStorage +pub fn iceberg::io::MemoryStorage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl iceberg::io::Storage for iceberg::io::MemoryStorage +pub fn iceberg::io::MemoryStorage::delete<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::io::MemoryStorage::delete_prefix<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::io::MemoryStorage::delete_stream<'life0, 'async_trait>(&'life0 self, paths: futures_core::stream::BoxStream<'static, alloc::string::String>) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub fn iceberg::io::MemoryStorage::exists<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::io::MemoryStorage::metadata<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::io::MemoryStorage::new_input(&self, path: &str) -> iceberg::Result +pub fn iceberg::io::MemoryStorage::new_output(&self, path: &str) -> iceberg::Result +pub fn iceberg::io::MemoryStorage::read<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::io::MemoryStorage::reader<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::io::MemoryStorage::write<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str, bs: bytes::bytes::Bytes) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::io::MemoryStorage::writer<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +impl serde_core::ser::Serialize for iceberg::io::MemoryStorage +pub fn iceberg::io::MemoryStorage::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::io::MemoryStorage +pub fn iceberg::io::MemoryStorage::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::io::MemoryStorageFactory +impl core::clone::Clone for iceberg::io::MemoryStorageFactory +pub fn iceberg::io::MemoryStorageFactory::clone(&self) -> iceberg::io::MemoryStorageFactory +impl core::default::Default for iceberg::io::MemoryStorageFactory +pub fn iceberg::io::MemoryStorageFactory::default() -> iceberg::io::MemoryStorageFactory +impl core::fmt::Debug for iceberg::io::MemoryStorageFactory +pub fn iceberg::io::MemoryStorageFactory::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl iceberg::io::StorageFactory for iceberg::io::MemoryStorageFactory +pub fn iceberg::io::MemoryStorageFactory::build(&self, _config: &iceberg::io::StorageConfig) -> iceberg::Result> +impl serde_core::ser::Serialize for iceberg::io::MemoryStorageFactory +pub fn iceberg::io::MemoryStorageFactory::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::io::MemoryStorageFactory +pub fn iceberg::io::MemoryStorageFactory::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::io::OssConfig +pub iceberg::io::OssConfig::access_key_id: core::option::Option +pub iceberg::io::OssConfig::access_key_secret: core::option::Option +pub iceberg::io::OssConfig::endpoint: core::option::Option +impl core::clone::Clone for iceberg::io::OssConfig +pub fn iceberg::io::OssConfig::clone(&self) -> iceberg::io::OssConfig +impl core::cmp::Eq for iceberg::io::OssConfig +impl core::cmp::PartialEq for iceberg::io::OssConfig +pub fn iceberg::io::OssConfig::eq(&self, other: &iceberg::io::OssConfig) -> bool +impl core::convert::TryFrom<&iceberg::io::StorageConfig> for iceberg::io::OssConfig +pub type iceberg::io::OssConfig::Error = iceberg::Error +pub fn iceberg::io::OssConfig::try_from(config: &iceberg::io::StorageConfig) -> iceberg::Result +impl core::default::Default for iceberg::io::OssConfig +pub fn iceberg::io::OssConfig::default() -> iceberg::io::OssConfig +impl core::fmt::Debug for iceberg::io::OssConfig +pub fn iceberg::io::OssConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::io::OssConfig +impl iceberg::io::OssConfig +pub fn iceberg::io::OssConfig::builder() -> OssConfigBuilder<((), (), ())> +impl serde_core::ser::Serialize for iceberg::io::OssConfig +pub fn iceberg::io::OssConfig::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::io::OssConfig +pub fn iceberg::io::OssConfig::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::io::OutputFile +impl iceberg::io::OutputFile +pub async fn iceberg::io::OutputFile::delete(&self) -> iceberg::Result<()> +pub async fn iceberg::io::OutputFile::exists(&self) -> iceberg::Result +pub fn iceberg::io::OutputFile::location(&self) -> &str +pub fn iceberg::io::OutputFile::new(storage: alloc::sync::Arc, path: alloc::string::String) -> Self +pub fn iceberg::io::OutputFile::to_input_file(self) -> iceberg::io::InputFile +pub async fn iceberg::io::OutputFile::write(&self, bs: bytes::bytes::Bytes) -> iceberg::Result<()> +pub async fn iceberg::io::OutputFile::writer(&self) -> iceberg::Result> +impl core::fmt::Debug for iceberg::io::OutputFile +pub fn iceberg::io::OutputFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct iceberg::io::S3Config +pub iceberg::io::S3Config::access_key_id: core::option::Option +pub iceberg::io::S3Config::allow_anonymous: bool +pub iceberg::io::S3Config::disable_config_load: bool +pub iceberg::io::S3Config::disable_ec2_metadata: bool +pub iceberg::io::S3Config::enable_virtual_host_style: bool +pub iceberg::io::S3Config::endpoint: core::option::Option +pub iceberg::io::S3Config::external_id: core::option::Option +pub iceberg::io::S3Config::region: core::option::Option +pub iceberg::io::S3Config::role_arn: core::option::Option +pub iceberg::io::S3Config::role_session_name: core::option::Option +pub iceberg::io::S3Config::secret_access_key: core::option::Option +pub iceberg::io::S3Config::server_side_encryption: core::option::Option +pub iceberg::io::S3Config::server_side_encryption_aws_kms_key_id: core::option::Option +pub iceberg::io::S3Config::server_side_encryption_customer_algorithm: core::option::Option +pub iceberg::io::S3Config::server_side_encryption_customer_key: core::option::Option +pub iceberg::io::S3Config::server_side_encryption_customer_key_md5: core::option::Option +pub iceberg::io::S3Config::session_token: core::option::Option +impl core::clone::Clone for iceberg::io::S3Config +pub fn iceberg::io::S3Config::clone(&self) -> iceberg::io::S3Config +impl core::cmp::Eq for iceberg::io::S3Config +impl core::cmp::PartialEq for iceberg::io::S3Config +pub fn iceberg::io::S3Config::eq(&self, other: &iceberg::io::S3Config) -> bool +impl core::convert::TryFrom<&iceberg::io::StorageConfig> for iceberg::io::S3Config +pub type iceberg::io::S3Config::Error = iceberg::Error +pub fn iceberg::io::S3Config::try_from(config: &iceberg::io::StorageConfig) -> iceberg::Result +impl core::default::Default for iceberg::io::S3Config +pub fn iceberg::io::S3Config::default() -> Self +impl core::fmt::Debug for iceberg::io::S3Config +pub fn iceberg::io::S3Config::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::io::S3Config +impl iceberg::io::S3Config +pub fn iceberg::io::S3Config::builder() -> S3ConfigBuilder<((), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), ())> +impl serde_core::ser::Serialize for iceberg::io::S3Config +pub fn iceberg::io::S3Config::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::io::S3Config +pub fn iceberg::io::S3Config::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::io::StorageConfig +impl iceberg::io::StorageConfig +pub fn iceberg::io::StorageConfig::from_props(props: std::collections::hash::map::HashMap) -> Self +pub fn iceberg::io::StorageConfig::get(&self, key: &str) -> core::option::Option<&alloc::string::String> +pub fn iceberg::io::StorageConfig::new() -> Self +pub fn iceberg::io::StorageConfig::props(&self) -> &std::collections::hash::map::HashMap +pub fn iceberg::io::StorageConfig::with_prop(self, key: impl core::convert::Into, value: impl core::convert::Into) -> Self +pub fn iceberg::io::StorageConfig::with_props(self, props: impl core::iter::traits::collect::IntoIterator, impl core::convert::Into)>) -> Self +impl core::clone::Clone for iceberg::io::StorageConfig +pub fn iceberg::io::StorageConfig::clone(&self) -> iceberg::io::StorageConfig +impl core::cmp::Eq for iceberg::io::StorageConfig +impl core::cmp::PartialEq for iceberg::io::StorageConfig +pub fn iceberg::io::StorageConfig::eq(&self, other: &iceberg::io::StorageConfig) -> bool +impl core::convert::TryFrom<&iceberg::io::StorageConfig> for iceberg::io::AzdlsConfig +pub type iceberg::io::AzdlsConfig::Error = iceberg::Error +pub fn iceberg::io::AzdlsConfig::try_from(config: &iceberg::io::StorageConfig) -> iceberg::Result +impl core::convert::TryFrom<&iceberg::io::StorageConfig> for iceberg::io::GcsConfig +pub type iceberg::io::GcsConfig::Error = iceberg::Error +pub fn iceberg::io::GcsConfig::try_from(config: &iceberg::io::StorageConfig) -> iceberg::Result +impl core::convert::TryFrom<&iceberg::io::StorageConfig> for iceberg::io::HfConfig +pub type iceberg::io::HfConfig::Error = iceberg::Error +pub fn iceberg::io::HfConfig::try_from(config: &iceberg::io::StorageConfig) -> iceberg::Result +impl core::convert::TryFrom<&iceberg::io::StorageConfig> for iceberg::io::OssConfig +pub type iceberg::io::OssConfig::Error = iceberg::Error +pub fn iceberg::io::OssConfig::try_from(config: &iceberg::io::StorageConfig) -> iceberg::Result +impl core::convert::TryFrom<&iceberg::io::StorageConfig> for iceberg::io::S3Config +pub type iceberg::io::S3Config::Error = iceberg::Error +pub fn iceberg::io::S3Config::try_from(config: &iceberg::io::StorageConfig) -> iceberg::Result +impl core::default::Default for iceberg::io::StorageConfig +pub fn iceberg::io::StorageConfig::default() -> iceberg::io::StorageConfig +impl core::fmt::Debug for iceberg::io::StorageConfig +pub fn iceberg::io::StorageConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::io::StorageConfig +impl serde_core::ser::Serialize for iceberg::io::StorageConfig +pub fn iceberg::io::StorageConfig::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::io::StorageConfig +pub fn iceberg::io::StorageConfig::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub const iceberg::io::ADLS_ACCOUNT_KEY: &str +pub const iceberg::io::ADLS_ACCOUNT_NAME: &str +pub const iceberg::io::ADLS_AUTHORITY_HOST: &str +pub const iceberg::io::ADLS_CLIENT_ID: &str +pub const iceberg::io::ADLS_CLIENT_SECRET: &str +pub const iceberg::io::ADLS_CONNECTION_STRING: &str +pub const iceberg::io::ADLS_SAS_TOKEN: &str +pub const iceberg::io::ADLS_TENANT_ID: &str +pub const iceberg::io::CLIENT_REGION: &str +pub const iceberg::io::GCS_ALLOW_ANONYMOUS: &str +pub const iceberg::io::GCS_CREDENTIALS_JSON: &str +pub const iceberg::io::GCS_DISABLE_CONFIG_LOAD: &str +pub const iceberg::io::GCS_DISABLE_VM_METADATA: &str +pub const iceberg::io::GCS_NO_AUTH: &str +pub const iceberg::io::GCS_PROJECT_ID: &str +pub const iceberg::io::GCS_SERVICE_PATH: &str +pub const iceberg::io::GCS_TOKEN: &str +pub const iceberg::io::GCS_USER_PROJECT: &str +pub const iceberg::io::HF_ENDPOINT: &str +pub const iceberg::io::HF_REVISION: &str +pub const iceberg::io::HF_TOKEN: &str +pub const iceberg::io::OSS_ACCESS_KEY_ID: &str +pub const iceberg::io::OSS_ACCESS_KEY_SECRET: &str +pub const iceberg::io::OSS_ENDPOINT: &str +pub const iceberg::io::S3_ACCESS_KEY_ID: &str +pub const iceberg::io::S3_ALLOW_ANONYMOUS: &str +pub const iceberg::io::S3_ASSUME_ROLE_ARN: &str +pub const iceberg::io::S3_ASSUME_ROLE_EXTERNAL_ID: &str +pub const iceberg::io::S3_ASSUME_ROLE_SESSION_NAME: &str +pub const iceberg::io::S3_DISABLE_CONFIG_LOAD: &str +pub const iceberg::io::S3_DISABLE_EC2_METADATA: &str +pub const iceberg::io::S3_ENDPOINT: &str +pub const iceberg::io::S3_PATH_STYLE_ACCESS: &str +pub const iceberg::io::S3_REGION: &str +pub const iceberg::io::S3_SECRET_ACCESS_KEY: &str +pub const iceberg::io::S3_SESSION_TOKEN: &str +pub const iceberg::io::S3_SSE_KEY: &str +pub const iceberg::io::S3_SSE_MD5: &str +pub const iceberg::io::S3_SSE_TYPE: &str +pub trait iceberg::io::FileRead: core::marker::Send + core::marker::Sync + core::marker::Unpin + 'static +pub fn iceberg::io::FileRead::read<'life0, 'async_trait>(&'life0 self, range: core::ops::range::Range) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +impl iceberg::io::FileRead for iceberg::encryption::AesGcmFileRead +pub fn iceberg::encryption::AesGcmFileRead::read<'life0, 'async_trait>(&'life0 self, range: core::ops::range::Range) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +impl + core::marker::Send + core::marker::Sync + core::marker::Unpin + 'static> iceberg::io::FileRead for T +pub fn T::read<'life0, 'async_trait>(&'life0 self, range: core::ops::range::Range) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub trait iceberg::io::FileWrite: core::marker::Send + core::marker::Unpin + 'static +pub fn iceberg::io::FileWrite::close<'life0, 'async_trait>(&'life0 mut self) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub fn iceberg::io::FileWrite::write<'life0, 'async_trait>(&'life0 mut self, bs: bytes::bytes::Bytes) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +impl iceberg::io::FileWrite for iceberg::encryption::AesGcmFileWrite +pub fn iceberg::encryption::AesGcmFileWrite::close<'life0, 'async_trait>(&'life0 mut self) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub fn iceberg::encryption::AesGcmFileWrite::write<'life0, 'async_trait>(&'life0 mut self, bs: bytes::bytes::Bytes) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub trait iceberg::io::Storage: core::fmt::Debug + core::marker::Send + core::marker::Sync + typetag::Serialize + typetag::Deserialize +pub fn iceberg::io::Storage::delete<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::io::Storage::delete_prefix<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::io::Storage::delete_stream<'life0, 'async_trait>(&'life0 self, paths: futures_core::stream::BoxStream<'static, alloc::string::String>) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub fn iceberg::io::Storage::exists<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::io::Storage::metadata<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::io::Storage::new_input(&self, path: &str) -> iceberg::Result +pub fn iceberg::io::Storage::new_output(&self, path: &str) -> iceberg::Result +pub fn iceberg::io::Storage::read<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::io::Storage::reader<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::io::Storage::write<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str, bs: bytes::bytes::Bytes) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::io::Storage::writer<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +impl iceberg::io::Storage for iceberg::io::LocalFsStorage +pub fn iceberg::io::LocalFsStorage::delete<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::io::LocalFsStorage::delete_prefix<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::io::LocalFsStorage::delete_stream<'life0, 'async_trait>(&'life0 self, paths: futures_core::stream::BoxStream<'static, alloc::string::String>) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub fn iceberg::io::LocalFsStorage::exists<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::io::LocalFsStorage::metadata<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::io::LocalFsStorage::new_input(&self, path: &str) -> iceberg::Result +pub fn iceberg::io::LocalFsStorage::new_output(&self, path: &str) -> iceberg::Result +pub fn iceberg::io::LocalFsStorage::read<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::io::LocalFsStorage::reader<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::io::LocalFsStorage::write<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str, bs: bytes::bytes::Bytes) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::io::LocalFsStorage::writer<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +impl iceberg::io::Storage for iceberg::io::MemoryStorage +pub fn iceberg::io::MemoryStorage::delete<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::io::MemoryStorage::delete_prefix<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::io::MemoryStorage::delete_stream<'life0, 'async_trait>(&'life0 self, paths: futures_core::stream::BoxStream<'static, alloc::string::String>) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub fn iceberg::io::MemoryStorage::exists<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::io::MemoryStorage::metadata<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::io::MemoryStorage::new_input(&self, path: &str) -> iceberg::Result +pub fn iceberg::io::MemoryStorage::new_output(&self, path: &str) -> iceberg::Result +pub fn iceberg::io::MemoryStorage::read<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::io::MemoryStorage::reader<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::io::MemoryStorage::write<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str, bs: bytes::bytes::Bytes) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::io::MemoryStorage::writer<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub trait iceberg::io::StorageFactory: core::fmt::Debug + core::marker::Send + core::marker::Sync + typetag::Serialize + typetag::Deserialize +pub fn iceberg::io::StorageFactory::build(&self, config: &iceberg::io::StorageConfig) -> iceberg::Result> +impl iceberg::io::StorageFactory for iceberg::io::LocalFsStorageFactory +pub fn iceberg::io::LocalFsStorageFactory::build(&self, _config: &iceberg::io::StorageConfig) -> iceberg::Result> +impl iceberg::io::StorageFactory for iceberg::io::MemoryStorageFactory +pub fn iceberg::io::MemoryStorageFactory::build(&self, _config: &iceberg::io::StorageConfig) -> iceberg::Result> +pub mod iceberg::memory +pub struct iceberg::memory::MemoryCatalog +impl core::fmt::Debug for iceberg::memory::MemoryCatalog +pub fn iceberg::memory::MemoryCatalog::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl iceberg::Catalog for iceberg::memory::MemoryCatalog +pub fn iceberg::memory::MemoryCatalog::create_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent, properties: std::collections::hash::map::HashMap) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::memory::MemoryCatalog::create_table<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent, table_creation: iceberg::TableCreation) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::memory::MemoryCatalog::drop_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::memory::MemoryCatalog::drop_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::memory::MemoryCatalog::get_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::memory::MemoryCatalog::list_namespaces<'life0, 'life1, 'async_trait>(&'life0 self, maybe_parent: core::option::Option<&'life1 iceberg::NamespaceIdent>) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::memory::MemoryCatalog::list_tables<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::memory::MemoryCatalog::load_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::memory::MemoryCatalog::namespace_exists<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::memory::MemoryCatalog::purge_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::memory::MemoryCatalog::register_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent, metadata_location: alloc::string::String) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::memory::MemoryCatalog::rename_table<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, src_table_ident: &'life1 iceberg::TableIdent, dst_table_ident: &'life2 iceberg::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait +pub fn iceberg::memory::MemoryCatalog::table_exists<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::memory::MemoryCatalog::update_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent, properties: std::collections::hash::map::HashMap) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::memory::MemoryCatalog::update_table<'life0, 'async_trait>(&'life0 self, commit: iceberg::TableCommit) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub struct iceberg::memory::MemoryCatalogBuilder +impl core::default::Default for iceberg::memory::MemoryCatalogBuilder +pub fn iceberg::memory::MemoryCatalogBuilder::default() -> Self +impl core::fmt::Debug for iceberg::memory::MemoryCatalogBuilder +pub fn iceberg::memory::MemoryCatalogBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl iceberg::CatalogBuilder for iceberg::memory::MemoryCatalogBuilder +pub type iceberg::memory::MemoryCatalogBuilder::C = iceberg::memory::MemoryCatalog +pub fn iceberg::memory::MemoryCatalogBuilder::load(self, name: impl core::convert::Into, props: std::collections::hash::map::HashMap) -> impl core::future::future::Future> + core::marker::Send +pub fn iceberg::memory::MemoryCatalogBuilder::with_runtime(self, runtime: iceberg::Runtime) -> Self +pub fn iceberg::memory::MemoryCatalogBuilder::with_storage_factory(self, storage_factory: alloc::sync::Arc) -> Self +pub const iceberg::memory::MEMORY_CATALOG_WAREHOUSE: &str +pub mod iceberg::metadata_columns +pub const iceberg::metadata_columns::RESERVED_COL_NAME_CHANGE_ORDINAL: &str +pub const iceberg::metadata_columns::RESERVED_COL_NAME_CHANGE_TYPE: &str +pub const iceberg::metadata_columns::RESERVED_COL_NAME_COMMIT_SNAPSHOT_ID: &str +pub const iceberg::metadata_columns::RESERVED_COL_NAME_DELETED: &str +pub const iceberg::metadata_columns::RESERVED_COL_NAME_DELETE_FILE_PATH: &str +pub const iceberg::metadata_columns::RESERVED_COL_NAME_DELETE_FILE_POS: &str +pub const iceberg::metadata_columns::RESERVED_COL_NAME_FILE: &str +pub const iceberg::metadata_columns::RESERVED_COL_NAME_LAST_UPDATED_SEQUENCE_NUMBER: &str +pub const iceberg::metadata_columns::RESERVED_COL_NAME_PARTITION: &str +pub const iceberg::metadata_columns::RESERVED_COL_NAME_POS: &str +pub const iceberg::metadata_columns::RESERVED_COL_NAME_ROW_ID: &str +pub const iceberg::metadata_columns::RESERVED_COL_NAME_SPEC_ID: &str +pub const iceberg::metadata_columns::RESERVED_FIELD_ID_CHANGE_ORDINAL: i32 +pub const iceberg::metadata_columns::RESERVED_FIELD_ID_CHANGE_TYPE: i32 +pub const iceberg::metadata_columns::RESERVED_FIELD_ID_COMMIT_SNAPSHOT_ID: i32 +pub const iceberg::metadata_columns::RESERVED_FIELD_ID_DELETED: i32 +pub const iceberg::metadata_columns::RESERVED_FIELD_ID_DELETE_FILE_PATH: i32 +pub const iceberg::metadata_columns::RESERVED_FIELD_ID_DELETE_FILE_POS: i32 +pub const iceberg::metadata_columns::RESERVED_FIELD_ID_FILE: i32 +pub const iceberg::metadata_columns::RESERVED_FIELD_ID_LAST_UPDATED_SEQUENCE_NUMBER: i32 +pub const iceberg::metadata_columns::RESERVED_FIELD_ID_PARTITION: i32 +pub const iceberg::metadata_columns::RESERVED_FIELD_ID_POS: i32 +pub const iceberg::metadata_columns::RESERVED_FIELD_ID_ROW_ID: i32 +pub const iceberg::metadata_columns::RESERVED_FIELD_ID_SPEC_ID: i32 +pub fn iceberg::metadata_columns::change_ordinal_field() -> &'static iceberg::spec::NestedFieldRef +pub fn iceberg::metadata_columns::change_type_field() -> &'static iceberg::spec::NestedFieldRef +pub fn iceberg::metadata_columns::commit_snapshot_id_field() -> &'static iceberg::spec::NestedFieldRef +pub fn iceberg::metadata_columns::delete_file_path_field() -> &'static iceberg::spec::NestedFieldRef +pub fn iceberg::metadata_columns::delete_file_pos_field() -> &'static iceberg::spec::NestedFieldRef +pub fn iceberg::metadata_columns::deleted_field() -> &'static iceberg::spec::NestedFieldRef +pub fn iceberg::metadata_columns::file_field() -> &'static iceberg::spec::NestedFieldRef +pub fn iceberg::metadata_columns::get_metadata_field(field_id: i32) -> iceberg::Result<&'static iceberg::spec::NestedFieldRef> +pub fn iceberg::metadata_columns::get_metadata_field_id(column_name: &str) -> iceberg::Result +pub fn iceberg::metadata_columns::is_metadata_column_name(column_name: &str) -> bool +pub fn iceberg::metadata_columns::is_metadata_field(field_id: i32) -> bool +pub fn iceberg::metadata_columns::last_updated_sequence_number_field() -> &'static iceberg::spec::NestedFieldRef +pub fn iceberg::metadata_columns::partition_field(partition_fields: alloc::vec::Vec) -> iceberg::spec::NestedFieldRef +pub fn iceberg::metadata_columns::pos_field() -> &'static iceberg::spec::NestedFieldRef +pub fn iceberg::metadata_columns::row_id_field() -> &'static iceberg::spec::NestedFieldRef +pub fn iceberg::metadata_columns::spec_id_field() -> &'static iceberg::spec::NestedFieldRef +pub mod iceberg::puffin +pub enum iceberg::puffin::CompressionCodec +pub iceberg::puffin::CompressionCodec::Gzip(u8) +pub iceberg::puffin::CompressionCodec::Lz4 +pub iceberg::puffin::CompressionCodec::None +pub iceberg::puffin::CompressionCodec::Snappy +pub iceberg::puffin::CompressionCodec::Zstd(u8) +impl iceberg::compression::CompressionCodec +pub const fn iceberg::compression::CompressionCodec::gzip_default() -> Self +pub fn iceberg::compression::CompressionCodec::name(&self) -> &'static str +pub const fn iceberg::compression::CompressionCodec::zstd_default() -> Self +impl iceberg::compression::CompressionCodec +pub fn iceberg::compression::CompressionCodec::suffix(&self) -> iceberg::Result<&'static str> +impl core::clone::Clone for iceberg::compression::CompressionCodec +pub fn iceberg::compression::CompressionCodec::clone(&self) -> iceberg::compression::CompressionCodec +impl core::cmp::Eq for iceberg::compression::CompressionCodec +impl core::cmp::PartialEq for iceberg::compression::CompressionCodec +pub fn iceberg::compression::CompressionCodec::eq(&self, other: &iceberg::compression::CompressionCodec) -> bool +impl core::default::Default for iceberg::compression::CompressionCodec +pub fn iceberg::compression::CompressionCodec::default() -> iceberg::compression::CompressionCodec +impl core::fmt::Debug for iceberg::compression::CompressionCodec +pub fn iceberg::compression::CompressionCodec::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for iceberg::compression::CompressionCodec +pub fn iceberg::compression::CompressionCodec::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for iceberg::compression::CompressionCodec +impl core::marker::StructuralPartialEq for iceberg::compression::CompressionCodec +impl serde_core::ser::Serialize for iceberg::compression::CompressionCodec +pub fn iceberg::compression::CompressionCodec::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> +impl<'de> serde_core::de::Deserialize<'de> for iceberg::compression::CompressionCodec +pub fn iceberg::compression::CompressionCodec::deserialize>(deserializer: D) -> core::result::Result::Error> +pub struct iceberg::puffin::Blob +impl iceberg::puffin::Blob +pub fn iceberg::puffin::Blob::blob_type(&self) -> &str +pub fn iceberg::puffin::Blob::data(&self) -> &[u8] +pub fn iceberg::puffin::Blob::fields(&self) -> &[i32] +pub fn iceberg::puffin::Blob::properties(&self) -> &std::collections::hash::map::HashMap +pub fn iceberg::puffin::Blob::sequence_number(&self) -> i64 +pub fn iceberg::puffin::Blob::snapshot_id(&self) -> i64 +impl core::clone::Clone for iceberg::puffin::Blob +pub fn iceberg::puffin::Blob::clone(&self) -> iceberg::puffin::Blob +impl core::cmp::PartialEq for iceberg::puffin::Blob +pub fn iceberg::puffin::Blob::eq(&self, other: &iceberg::puffin::Blob) -> bool +impl core::fmt::Debug for iceberg::puffin::Blob +pub fn iceberg::puffin::Blob::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::puffin::Blob +impl iceberg::puffin::Blob +pub fn iceberg::puffin::Blob::builder() -> BlobBuilder<((), (), (), (), (), ())> +pub struct iceberg::puffin::BlobMetadata +impl iceberg::puffin::BlobMetadata +pub fn iceberg::puffin::BlobMetadata::blob_type(&self) -> &str +pub fn iceberg::puffin::BlobMetadata::compression_codec(&self) -> iceberg::compression::CompressionCodec +pub fn iceberg::puffin::BlobMetadata::fields(&self) -> &[i32] +pub fn iceberg::puffin::BlobMetadata::length(&self) -> u64 +pub fn iceberg::puffin::BlobMetadata::offset(&self) -> u64 +pub fn iceberg::puffin::BlobMetadata::properties(&self) -> &std::collections::hash::map::HashMap +pub fn iceberg::puffin::BlobMetadata::sequence_number(&self) -> i64 +pub fn iceberg::puffin::BlobMetadata::snapshot_id(&self) -> i64 +impl core::clone::Clone for iceberg::puffin::BlobMetadata +pub fn iceberg::puffin::BlobMetadata::clone(&self) -> iceberg::puffin::BlobMetadata +impl core::cmp::Eq for iceberg::puffin::BlobMetadata +impl core::cmp::PartialEq for iceberg::puffin::BlobMetadata +pub fn iceberg::puffin::BlobMetadata::eq(&self, other: &iceberg::puffin::BlobMetadata) -> bool +impl core::fmt::Debug for iceberg::puffin::BlobMetadata +pub fn iceberg::puffin::BlobMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::puffin::BlobMetadata +impl serde_core::ser::Serialize for iceberg::puffin::BlobMetadata +pub fn iceberg::puffin::BlobMetadata::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::puffin::BlobMetadata +pub fn iceberg::puffin::BlobMetadata::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::puffin::FileMetadata +impl iceberg::puffin::FileMetadata +pub fn iceberg::puffin::FileMetadata::blobs(&self) -> &[iceberg::puffin::BlobMetadata] +pub fn iceberg::puffin::FileMetadata::new(blobs: alloc::vec::Vec, properties: std::collections::hash::map::HashMap) -> Self +pub fn iceberg::puffin::FileMetadata::properties(&self) -> &std::collections::hash::map::HashMap +impl core::clone::Clone for iceberg::puffin::FileMetadata +pub fn iceberg::puffin::FileMetadata::clone(&self) -> iceberg::puffin::FileMetadata +impl core::cmp::Eq for iceberg::puffin::FileMetadata +impl core::cmp::PartialEq for iceberg::puffin::FileMetadata +pub fn iceberg::puffin::FileMetadata::eq(&self, other: &iceberg::puffin::FileMetadata) -> bool +impl core::fmt::Debug for iceberg::puffin::FileMetadata +pub fn iceberg::puffin::FileMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::puffin::FileMetadata +impl serde_core::ser::Serialize for iceberg::puffin::FileMetadata +pub fn iceberg::puffin::FileMetadata::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::puffin::FileMetadata +pub fn iceberg::puffin::FileMetadata::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::puffin::PuffinReader +impl iceberg::puffin::PuffinReader +pub async fn iceberg::puffin::PuffinReader::blob(&self, blob_metadata: &iceberg::puffin::BlobMetadata) -> iceberg::Result +pub async fn iceberg::puffin::PuffinReader::file_metadata(&self) -> iceberg::Result<&iceberg::puffin::FileMetadata> +pub fn iceberg::puffin::PuffinReader::new(input_file: iceberg::io::InputFile) -> Self +pub struct iceberg::puffin::PuffinWriter +impl iceberg::puffin::PuffinWriter +pub async fn iceberg::puffin::PuffinWriter::add(&mut self, blob: iceberg::puffin::Blob, compression_codec: iceberg::compression::CompressionCodec) -> iceberg::Result<()> +pub async fn iceberg::puffin::PuffinWriter::close(self) -> iceberg::Result<()> +pub async fn iceberg::puffin::PuffinWriter::new(output_file: &iceberg::io::OutputFile, properties: std::collections::hash::map::HashMap, compress_footer: bool) -> iceberg::Result +pub const iceberg::puffin::APACHE_DATASKETCHES_THETA_V1: &str +pub const iceberg::puffin::CREATED_BY_PROPERTY: &str +pub const iceberg::puffin::DELETION_VECTOR_V1: &str +pub mod iceberg::scan +pub struct iceberg::scan::FileScanTask +pub iceberg::scan::FileScanTask::case_sensitive: bool +pub iceberg::scan::FileScanTask::data_file_format: iceberg::spec::DataFileFormat +pub iceberg::scan::FileScanTask::data_file_path: alloc::string::String +pub iceberg::scan::FileScanTask::deletes: alloc::vec::Vec +pub iceberg::scan::FileScanTask::file_size_in_bytes: u64 +pub iceberg::scan::FileScanTask::length: u64 +pub iceberg::scan::FileScanTask::name_mapping: core::option::Option> +pub iceberg::scan::FileScanTask::partition: core::option::Option +pub iceberg::scan::FileScanTask::partition_spec: core::option::Option> +pub iceberg::scan::FileScanTask::predicate: core::option::Option +pub iceberg::scan::FileScanTask::project_field_ids: alloc::vec::Vec +pub iceberg::scan::FileScanTask::record_count: core::option::Option +pub iceberg::scan::FileScanTask::schema: iceberg::spec::SchemaRef +pub iceberg::scan::FileScanTask::start: u64 +impl iceberg::scan::FileScanTask +pub fn iceberg::scan::FileScanTask::data_file_path(&self) -> &str +pub fn iceberg::scan::FileScanTask::predicate(&self) -> core::option::Option<&iceberg::expr::BoundPredicate> +pub fn iceberg::scan::FileScanTask::project_field_ids(&self) -> &[i32] +pub fn iceberg::scan::FileScanTask::schema(&self) -> &iceberg::spec::Schema +pub fn iceberg::scan::FileScanTask::schema_ref(&self) -> iceberg::spec::SchemaRef +impl core::clone::Clone for iceberg::scan::FileScanTask +pub fn iceberg::scan::FileScanTask::clone(&self) -> iceberg::scan::FileScanTask +impl core::cmp::PartialEq for iceberg::scan::FileScanTask +pub fn iceberg::scan::FileScanTask::eq(&self, other: &iceberg::scan::FileScanTask) -> bool +impl core::fmt::Debug for iceberg::scan::FileScanTask +pub fn iceberg::scan::FileScanTask::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::scan::FileScanTask +impl iceberg::scan::FileScanTask +pub fn iceberg::scan::FileScanTask::builder() -> FileScanTaskBuilder<((), (), (), (), (), (), (), (), (), (), (), (), (), ())> +impl serde_core::ser::Serialize for iceberg::scan::FileScanTask +pub fn iceberg::scan::FileScanTask::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::scan::FileScanTask +pub fn iceberg::scan::FileScanTask::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::scan::FileScanTaskDeleteFile +pub iceberg::scan::FileScanTaskDeleteFile::equality_ids: core::option::Option> +pub iceberg::scan::FileScanTaskDeleteFile::file_path: alloc::string::String +pub iceberg::scan::FileScanTaskDeleteFile::file_size_in_bytes: u64 +pub iceberg::scan::FileScanTaskDeleteFile::file_type: iceberg::spec::DataContentType +pub iceberg::scan::FileScanTaskDeleteFile::partition_spec_id: i32 +impl core::clone::Clone for iceberg::scan::FileScanTaskDeleteFile +pub fn iceberg::scan::FileScanTaskDeleteFile::clone(&self) -> iceberg::scan::FileScanTaskDeleteFile +impl core::cmp::PartialEq for iceberg::scan::FileScanTaskDeleteFile +pub fn iceberg::scan::FileScanTaskDeleteFile::eq(&self, other: &iceberg::scan::FileScanTaskDeleteFile) -> bool +impl core::fmt::Debug for iceberg::scan::FileScanTaskDeleteFile +pub fn iceberg::scan::FileScanTaskDeleteFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::scan::FileScanTaskDeleteFile +impl iceberg::scan::FileScanTaskDeleteFile +pub fn iceberg::scan::FileScanTaskDeleteFile::builder() -> FileScanTaskDeleteFileBuilder<((), (), (), (), ())> +impl serde_core::ser::Serialize for iceberg::scan::FileScanTaskDeleteFile +pub fn iceberg::scan::FileScanTaskDeleteFile::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::scan::FileScanTaskDeleteFile +pub fn iceberg::scan::FileScanTaskDeleteFile::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::scan::ScanMetrics +impl iceberg::scan::ScanMetrics +pub fn iceberg::scan::ScanMetrics::bytes_read(&self) -> u64 +impl core::clone::Clone for iceberg::scan::ScanMetrics +pub fn iceberg::scan::ScanMetrics::clone(&self) -> iceberg::scan::ScanMetrics +impl core::fmt::Debug for iceberg::scan::ScanMetrics +pub fn iceberg::scan::ScanMetrics::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct iceberg::scan::ScanResult +impl iceberg::scan::ScanResult +pub fn iceberg::scan::ScanResult::metrics(&self) -> &iceberg::scan::ScanMetrics +pub fn iceberg::scan::ScanResult::stream(self) -> iceberg::scan::ArrowRecordBatchStream +pub struct iceberg::scan::TableScan +impl iceberg::scan::TableScan +pub fn iceberg::scan::TableScan::column_names(&self) -> core::option::Option<&[alloc::string::String]> +pub async fn iceberg::scan::TableScan::plan_files(&self) -> iceberg::Result +pub fn iceberg::scan::TableScan::snapshot(&self) -> core::option::Option<&iceberg::spec::SnapshotRef> +pub async fn iceberg::scan::TableScan::to_arrow(&self) -> iceberg::Result +impl core::fmt::Debug for iceberg::scan::TableScan +pub fn iceberg::scan::TableScan::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct iceberg::scan::TableScanBuilder<'a> +impl<'a> iceberg::scan::TableScanBuilder<'a> +pub fn iceberg::scan::TableScanBuilder<'a>::build(self) -> iceberg::Result +pub fn iceberg::scan::TableScanBuilder<'a>::select(self, column_names: impl core::iter::traits::collect::IntoIterator) -> Self +pub fn iceberg::scan::TableScanBuilder<'a>::select_all(self) -> Self +pub fn iceberg::scan::TableScanBuilder<'a>::select_empty(self) -> Self +pub fn iceberg::scan::TableScanBuilder<'a>::snapshot_id(self, snapshot_id: i64) -> Self +pub fn iceberg::scan::TableScanBuilder<'a>::with_batch_size(self, batch_size: core::option::Option) -> Self +pub fn iceberg::scan::TableScanBuilder<'a>::with_case_sensitive(self, case_sensitive: bool) -> Self +pub fn iceberg::scan::TableScanBuilder<'a>::with_concurrency_limit(self, limit: usize) -> Self +pub fn iceberg::scan::TableScanBuilder<'a>::with_data_file_concurrency_limit(self, limit: usize) -> Self +pub fn iceberg::scan::TableScanBuilder<'a>::with_filter(self, predicate: iceberg::expr::Predicate) -> Self +pub fn iceberg::scan::TableScanBuilder<'a>::with_manifest_entry_concurrency_limit(self, limit: usize) -> Self +pub fn iceberg::scan::TableScanBuilder<'a>::with_row_group_filtering_enabled(self, row_group_filtering_enabled: bool) -> Self +pub fn iceberg::scan::TableScanBuilder<'a>::with_row_selection_enabled(self, row_selection_enabled: bool) -> Self +pub type iceberg::scan::ArrowRecordBatchStream = futures_core::stream::BoxStream<'static, iceberg::Result> +pub type iceberg::scan::FileScanTaskStream = futures_core::stream::BoxStream<'static, iceberg::Result> +pub mod iceberg::spec +pub use iceberg::spec::ByteBuf +pub enum iceberg::spec::DataContentType +pub iceberg::spec::DataContentType::Data = 0 +pub iceberg::spec::DataContentType::EqualityDeletes = 2 +pub iceberg::spec::DataContentType::PositionDeletes = 1 +impl core::clone::Clone for iceberg::spec::DataContentType +pub fn iceberg::spec::DataContentType::clone(&self) -> iceberg::spec::DataContentType +impl core::cmp::Eq for iceberg::spec::DataContentType +impl core::cmp::PartialEq for iceberg::spec::DataContentType +pub fn iceberg::spec::DataContentType::eq(&self, other: &iceberg::spec::DataContentType) -> bool +impl core::convert::TryFrom for iceberg::spec::DataContentType +pub type iceberg::spec::DataContentType::Error = iceberg::Error +pub fn iceberg::spec::DataContentType::try_from(v: i32) -> iceberg::Result +impl core::default::Default for iceberg::spec::DataContentType +pub fn iceberg::spec::DataContentType::default() -> iceberg::spec::DataContentType +impl core::fmt::Debug for iceberg::spec::DataContentType +pub fn iceberg::spec::DataContentType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for iceberg::spec::DataContentType +impl core::marker::StructuralPartialEq for iceberg::spec::DataContentType +impl serde_core::ser::Serialize for iceberg::spec::DataContentType +pub fn iceberg::spec::DataContentType::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::DataContentType +pub fn iceberg::spec::DataContentType::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +#[non_exhaustive] pub enum iceberg::spec::DataFileBuilderError +pub iceberg::spec::DataFileBuilderError::UninitializedField(&'static str) +pub iceberg::spec::DataFileBuilderError::ValidationError(alloc::string::String) +impl core::convert::From for iceberg::spec::DataFileBuilderError +pub fn iceberg::spec::DataFileBuilderError::from(s: alloc::string::String) -> Self +impl core::convert::From for iceberg::spec::DataFileBuilderError +pub fn iceberg::spec::DataFileBuilderError::from(s: derive_builder::error::UninitializedFieldError) -> Self +impl core::error::Error for iceberg::spec::DataFileBuilderError +impl core::fmt::Debug for iceberg::spec::DataFileBuilderError +pub fn iceberg::spec::DataFileBuilderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for iceberg::spec::DataFileBuilderError +pub fn iceberg::spec::DataFileBuilderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub enum iceberg::spec::DataFileFormat +pub iceberg::spec::DataFileFormat::Avro +pub iceberg::spec::DataFileFormat::Orc +pub iceberg::spec::DataFileFormat::Parquet +pub iceberg::spec::DataFileFormat::Puffin +impl core::clone::Clone for iceberg::spec::DataFileFormat +pub fn iceberg::spec::DataFileFormat::clone(&self) -> iceberg::spec::DataFileFormat +impl core::cmp::Eq for iceberg::spec::DataFileFormat +impl core::cmp::PartialEq for iceberg::spec::DataFileFormat +pub fn iceberg::spec::DataFileFormat::eq(&self, other: &iceberg::spec::DataFileFormat) -> bool +impl core::fmt::Debug for iceberg::spec::DataFileFormat +pub fn iceberg::spec::DataFileFormat::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for iceberg::spec::DataFileFormat +pub fn iceberg::spec::DataFileFormat::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for iceberg::spec::DataFileFormat +impl core::marker::StructuralPartialEq for iceberg::spec::DataFileFormat +impl core::str::traits::FromStr for iceberg::spec::DataFileFormat +pub type iceberg::spec::DataFileFormat::Err = iceberg::Error +pub fn iceberg::spec::DataFileFormat::from_str(s: &str) -> iceberg::Result +impl serde_core::ser::Serialize for iceberg::spec::DataFileFormat where Self: core::fmt::Display +pub fn iceberg::spec::DataFileFormat::serialize<__S>(&self, serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::DataFileFormat where Self: core::str::traits::FromStr, ::Err: core::fmt::Display +pub fn iceberg::spec::DataFileFormat::deserialize<__D>(deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +#[repr(u8)] pub enum iceberg::spec::FormatVersion +pub iceberg::spec::FormatVersion::V1 = 1 +pub iceberg::spec::FormatVersion::V2 = 2 +pub iceberg::spec::FormatVersion::V3 = 3 +impl core::clone::Clone for iceberg::spec::FormatVersion +pub fn iceberg::spec::FormatVersion::clone(&self) -> iceberg::spec::FormatVersion +impl core::cmp::Eq for iceberg::spec::FormatVersion +impl core::cmp::Ord for iceberg::spec::FormatVersion +pub fn iceberg::spec::FormatVersion::cmp(&self, other: &Self) -> core::cmp::Ordering +impl core::cmp::PartialEq for iceberg::spec::FormatVersion +pub fn iceberg::spec::FormatVersion::eq(&self, other: &iceberg::spec::FormatVersion) -> bool +impl core::cmp::PartialOrd for iceberg::spec::FormatVersion +pub fn iceberg::spec::FormatVersion::partial_cmp(&self, other: &Self) -> core::option::Option +impl core::fmt::Debug for iceberg::spec::FormatVersion +pub fn iceberg::spec::FormatVersion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for iceberg::spec::FormatVersion +pub fn iceberg::spec::FormatVersion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for iceberg::spec::FormatVersion +pub fn iceberg::spec::FormatVersion::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::Copy for iceberg::spec::FormatVersion +impl core::marker::StructuralPartialEq for iceberg::spec::FormatVersion +impl serde_core::ser::Serialize for iceberg::spec::FormatVersion +pub fn iceberg::spec::FormatVersion::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> where S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::FormatVersion +pub fn iceberg::spec::FormatVersion::deserialize(deserializer: D) -> core::result::Result::Error> where D: serde_core::de::Deserializer<'de> +pub enum iceberg::spec::Literal +pub iceberg::spec::Literal::List(alloc::vec::Vec>) +pub iceberg::spec::Literal::Map(iceberg::spec::Map) +pub iceberg::spec::Literal::Primitive(iceberg::spec::PrimitiveLiteral) +pub iceberg::spec::Literal::Struct(iceberg::spec::Struct) +impl iceberg::spec::Literal +pub fn iceberg::spec::Literal::as_primitive_literal(&self) -> core::option::Option +pub fn iceberg::spec::Literal::binary>(input: I) -> Self +pub fn iceberg::spec::Literal::bool>(t: T) -> Self +pub fn iceberg::spec::Literal::bool_from_str>(s: S) -> iceberg::Result +pub fn iceberg::spec::Literal::date(days: i32) -> Self +pub fn iceberg::spec::Literal::date_from_str>(s: S) -> iceberg::Result +pub fn iceberg::spec::Literal::date_from_ymd(year: i32, month: u32, day: u32) -> iceberg::Result +pub fn iceberg::spec::Literal::decimal(decimal: i128) -> Self +pub fn iceberg::spec::Literal::decimal_from_str>(s: S) -> iceberg::Result +pub fn iceberg::spec::Literal::double>(t: T) -> Self +pub fn iceberg::spec::Literal::fixed>(input: I) -> Self +pub fn iceberg::spec::Literal::float>(t: T) -> Self +pub fn iceberg::spec::Literal::int>(t: T) -> Self +pub fn iceberg::spec::Literal::into_any(self) -> alloc::boxed::Box +pub fn iceberg::spec::Literal::long>(t: T) -> Self +pub fn iceberg::spec::Literal::string(s: S) -> Self +pub fn iceberg::spec::Literal::time(value: i64) -> Self +pub fn iceberg::spec::Literal::time_from_hms_micro(hour: u32, min: u32, sec: u32, micro: u32) -> iceberg::Result +pub fn iceberg::spec::Literal::time_from_str>(s: S) -> iceberg::Result +pub fn iceberg::spec::Literal::timestamp(value: i64) -> Self +pub fn iceberg::spec::Literal::timestamp_from_datetime(dt: chrono::datetime::DateTime) -> Self +pub fn iceberg::spec::Literal::timestamp_from_str>(s: S) -> iceberg::Result +pub fn iceberg::spec::Literal::timestamptz(value: i64) -> Self +pub fn iceberg::spec::Literal::timestamptz_from_datetime(dt: chrono::datetime::DateTime) -> Self +pub fn iceberg::spec::Literal::timestamptz_from_str>(s: S) -> iceberg::Result +pub fn iceberg::spec::Literal::try_from_json(value: serde_json::value::Value, data_type: &iceberg::spec::Type) -> iceberg::Result> +pub fn iceberg::spec::Literal::try_into_json(self, type: &iceberg::spec::Type) -> iceberg::Result +pub fn iceberg::spec::Literal::uuid(uuid: uuid::Uuid) -> Self +pub fn iceberg::spec::Literal::uuid_from_str>(s: S) -> iceberg::Result +impl core::clone::Clone for iceberg::spec::Literal +pub fn iceberg::spec::Literal::clone(&self) -> iceberg::spec::Literal +impl core::cmp::Eq for iceberg::spec::Literal +impl core::cmp::PartialEq for iceberg::spec::Literal +pub fn iceberg::spec::Literal::eq(&self, other: &iceberg::spec::Literal) -> bool +impl core::convert::From for iceberg::spec::Literal +pub fn iceberg::spec::Literal::from(value: iceberg::spec::Datum) -> Self +impl core::fmt::Debug for iceberg::spec::Literal +pub fn iceberg::spec::Literal::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for iceberg::spec::Literal +pub fn iceberg::spec::Literal::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::StructuralPartialEq for iceberg::spec::Literal +pub enum iceberg::spec::ManifestContentType +pub iceberg::spec::ManifestContentType::Data = 0 +pub iceberg::spec::ManifestContentType::Deletes = 1 +impl core::clone::Clone for iceberg::spec::ManifestContentType +pub fn iceberg::spec::ManifestContentType::clone(&self) -> iceberg::spec::ManifestContentType +impl core::cmp::Eq for iceberg::spec::ManifestContentType +impl core::cmp::PartialEq for iceberg::spec::ManifestContentType +pub fn iceberg::spec::ManifestContentType::eq(&self, other: &iceberg::spec::ManifestContentType) -> bool +impl core::convert::TryFrom for iceberg::spec::ManifestContentType +pub type iceberg::spec::ManifestContentType::Error = iceberg::Error +pub fn iceberg::spec::ManifestContentType::try_from(value: i32) -> core::result::Result +impl core::default::Default for iceberg::spec::ManifestContentType +pub fn iceberg::spec::ManifestContentType::default() -> iceberg::spec::ManifestContentType +impl core::fmt::Debug for iceberg::spec::ManifestContentType +pub fn iceberg::spec::ManifestContentType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for iceberg::spec::ManifestContentType +pub fn iceberg::spec::ManifestContentType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for iceberg::spec::ManifestContentType +pub fn iceberg::spec::ManifestContentType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::Copy for iceberg::spec::ManifestContentType +impl core::marker::StructuralPartialEq for iceberg::spec::ManifestContentType +impl core::str::traits::FromStr for iceberg::spec::ManifestContentType +pub type iceberg::spec::ManifestContentType::Err = iceberg::Error +pub fn iceberg::spec::ManifestContentType::from_str(s: &str) -> iceberg::Result +pub enum iceberg::spec::ManifestStatus +pub iceberg::spec::ManifestStatus::Added = 1 +pub iceberg::spec::ManifestStatus::Deleted = 2 +pub iceberg::spec::ManifestStatus::Existing = 0 +impl core::clone::Clone for iceberg::spec::ManifestStatus +pub fn iceberg::spec::ManifestStatus::clone(&self) -> iceberg::spec::ManifestStatus +impl core::cmp::Eq for iceberg::spec::ManifestStatus +impl core::cmp::PartialEq for iceberg::spec::ManifestStatus +pub fn iceberg::spec::ManifestStatus::eq(&self, other: &iceberg::spec::ManifestStatus) -> bool +impl core::convert::TryFrom for iceberg::spec::ManifestStatus +pub type iceberg::spec::ManifestStatus::Error = iceberg::Error +pub fn iceberg::spec::ManifestStatus::try_from(v: i32) -> iceberg::Result +impl core::fmt::Debug for iceberg::spec::ManifestStatus +pub fn iceberg::spec::ManifestStatus::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for iceberg::spec::ManifestStatus +impl core::marker::StructuralPartialEq for iceberg::spec::ManifestStatus +pub enum iceberg::spec::NullOrder +pub iceberg::spec::NullOrder::First +pub iceberg::spec::NullOrder::Last +impl core::clone::Clone for iceberg::spec::NullOrder +pub fn iceberg::spec::NullOrder::clone(&self) -> iceberg::spec::NullOrder +impl core::cmp::Eq for iceberg::spec::NullOrder +impl core::cmp::PartialEq for iceberg::spec::NullOrder +pub fn iceberg::spec::NullOrder::eq(&self, other: &iceberg::spec::NullOrder) -> bool +impl core::fmt::Debug for iceberg::spec::NullOrder +pub fn iceberg::spec::NullOrder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for iceberg::spec::NullOrder +pub fn iceberg::spec::NullOrder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for iceberg::spec::NullOrder +impl core::marker::StructuralPartialEq for iceberg::spec::NullOrder +impl serde_core::ser::Serialize for iceberg::spec::NullOrder +pub fn iceberg::spec::NullOrder::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::NullOrder +pub fn iceberg::spec::NullOrder::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub enum iceberg::spec::Operation +pub iceberg::spec::Operation::Append +pub iceberg::spec::Operation::Delete +pub iceberg::spec::Operation::Overwrite +pub iceberg::spec::Operation::Replace +impl iceberg::spec::Operation +pub fn iceberg::spec::Operation::as_str(&self) -> &str +impl core::clone::Clone for iceberg::spec::Operation +pub fn iceberg::spec::Operation::clone(&self) -> iceberg::spec::Operation +impl core::cmp::Eq for iceberg::spec::Operation +impl core::cmp::PartialEq for iceberg::spec::Operation +pub fn iceberg::spec::Operation::eq(&self, other: &iceberg::spec::Operation) -> bool +impl core::default::Default for iceberg::spec::Operation +pub fn iceberg::spec::Operation::default() -> iceberg::spec::Operation +impl core::fmt::Debug for iceberg::spec::Operation +pub fn iceberg::spec::Operation::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::spec::Operation +impl serde_core::ser::Serialize for iceberg::spec::Operation +pub fn iceberg::spec::Operation::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::Operation +pub fn iceberg::spec::Operation::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub enum iceberg::spec::PrimitiveLiteral +pub iceberg::spec::PrimitiveLiteral::AboveMax +pub iceberg::spec::PrimitiveLiteral::BelowMin +pub iceberg::spec::PrimitiveLiteral::Binary(alloc::vec::Vec) +pub iceberg::spec::PrimitiveLiteral::Boolean(bool) +pub iceberg::spec::PrimitiveLiteral::Double(ordered_float::OrderedFloat) +pub iceberg::spec::PrimitiveLiteral::Float(ordered_float::OrderedFloat) +pub iceberg::spec::PrimitiveLiteral::Int(i32) +pub iceberg::spec::PrimitiveLiteral::Int128(i128) +pub iceberg::spec::PrimitiveLiteral::Long(i64) +pub iceberg::spec::PrimitiveLiteral::String(alloc::string::String) +pub iceberg::spec::PrimitiveLiteral::UInt128(u128) +impl iceberg::spec::PrimitiveLiteral +pub fn iceberg::spec::PrimitiveLiteral::is_nan(&self) -> bool +impl core::clone::Clone for iceberg::spec::PrimitiveLiteral +pub fn iceberg::spec::PrimitiveLiteral::clone(&self) -> iceberg::spec::PrimitiveLiteral +impl core::cmp::Eq for iceberg::spec::PrimitiveLiteral +impl core::cmp::PartialEq for iceberg::spec::PrimitiveLiteral +pub fn iceberg::spec::PrimitiveLiteral::eq(&self, other: &iceberg::spec::PrimitiveLiteral) -> bool +impl core::cmp::PartialOrd for iceberg::spec::PrimitiveLiteral +pub fn iceberg::spec::PrimitiveLiteral::partial_cmp(&self, other: &iceberg::spec::PrimitiveLiteral) -> core::option::Option +impl core::convert::From for iceberg::spec::PrimitiveLiteral +pub fn iceberg::spec::PrimitiveLiteral::from(value: iceberg::spec::Datum) -> Self +impl core::fmt::Debug for iceberg::spec::PrimitiveLiteral +pub fn iceberg::spec::PrimitiveLiteral::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for iceberg::spec::PrimitiveLiteral +pub fn iceberg::spec::PrimitiveLiteral::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::StructuralPartialEq for iceberg::spec::PrimitiveLiteral +pub enum iceberg::spec::PrimitiveType +pub iceberg::spec::PrimitiveType::Binary +pub iceberg::spec::PrimitiveType::Boolean +pub iceberg::spec::PrimitiveType::Date +pub iceberg::spec::PrimitiveType::Decimal +pub iceberg::spec::PrimitiveType::Decimal::precision: u32 +pub iceberg::spec::PrimitiveType::Decimal::scale: u32 +pub iceberg::spec::PrimitiveType::Double +pub iceberg::spec::PrimitiveType::Fixed(u64) +pub iceberg::spec::PrimitiveType::Float +pub iceberg::spec::PrimitiveType::Int +pub iceberg::spec::PrimitiveType::Long +pub iceberg::spec::PrimitiveType::String +pub iceberg::spec::PrimitiveType::Time +pub iceberg::spec::PrimitiveType::Timestamp +pub iceberg::spec::PrimitiveType::TimestampNs +pub iceberg::spec::PrimitiveType::Timestamptz +pub iceberg::spec::PrimitiveType::TimestamptzNs +pub iceberg::spec::PrimitiveType::Uuid +impl iceberg::spec::PrimitiveType +pub fn iceberg::spec::PrimitiveType::compatible(&self, literal: &iceberg::spec::PrimitiveLiteral) -> bool +impl core::clone::Clone for iceberg::spec::PrimitiveType +pub fn iceberg::spec::PrimitiveType::clone(&self) -> iceberg::spec::PrimitiveType +impl core::cmp::Eq for iceberg::spec::PrimitiveType +impl core::cmp::PartialEq for iceberg::spec::PrimitiveType +pub fn iceberg::spec::PrimitiveType::eq(&self, other: &iceberg::spec::PrimitiveType) -> bool +impl core::convert::From for iceberg::spec::Type +pub fn iceberg::spec::Type::from(value: iceberg::spec::PrimitiveType) -> Self +impl core::fmt::Debug for iceberg::spec::PrimitiveType +pub fn iceberg::spec::PrimitiveType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for iceberg::spec::PrimitiveType +pub fn iceberg::spec::PrimitiveType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for iceberg::spec::PrimitiveType +pub fn iceberg::spec::PrimitiveType::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::StructuralPartialEq for iceberg::spec::PrimitiveType +impl iceberg::spec::PrimitiveType +pub fn iceberg::spec::PrimitiveType::serialize<__S>(__self: &iceberg::spec::PrimitiveType, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl serde_core::ser::Serialize for iceberg::spec::PrimitiveType +pub fn iceberg::spec::PrimitiveType::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> where S: serde_core::ser::Serializer +impl<'de> iceberg::spec::PrimitiveType +pub fn iceberg::spec::PrimitiveType::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::PrimitiveType +pub fn iceberg::spec::PrimitiveType::deserialize(deserializer: D) -> core::result::Result::Error> where D: serde_core::de::Deserializer<'de> +pub enum iceberg::spec::SnapshotRetention +pub iceberg::spec::SnapshotRetention::Branch +pub iceberg::spec::SnapshotRetention::Branch::max_ref_age_ms: core::option::Option +pub iceberg::spec::SnapshotRetention::Branch::max_snapshot_age_ms: core::option::Option +pub iceberg::spec::SnapshotRetention::Branch::min_snapshots_to_keep: core::option::Option +pub iceberg::spec::SnapshotRetention::Tag +pub iceberg::spec::SnapshotRetention::Tag::max_ref_age_ms: core::option::Option +impl iceberg::spec::SnapshotRetention +pub fn iceberg::spec::SnapshotRetention::branch(min_snapshots_to_keep: core::option::Option, max_snapshot_age_ms: core::option::Option, max_ref_age_ms: core::option::Option) -> Self +impl core::clone::Clone for iceberg::spec::SnapshotRetention +pub fn iceberg::spec::SnapshotRetention::clone(&self) -> iceberg::spec::SnapshotRetention +impl core::cmp::Eq for iceberg::spec::SnapshotRetention +impl core::cmp::PartialEq for iceberg::spec::SnapshotRetention +pub fn iceberg::spec::SnapshotRetention::eq(&self, other: &iceberg::spec::SnapshotRetention) -> bool +impl core::fmt::Debug for iceberg::spec::SnapshotRetention +pub fn iceberg::spec::SnapshotRetention::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::spec::SnapshotRetention +impl serde_core::ser::Serialize for iceberg::spec::SnapshotRetention +pub fn iceberg::spec::SnapshotRetention::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::SnapshotRetention +pub fn iceberg::spec::SnapshotRetention::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub enum iceberg::spec::SortDirection +pub iceberg::spec::SortDirection::Ascending +pub iceberg::spec::SortDirection::Descending +impl core::clone::Clone for iceberg::spec::SortDirection +pub fn iceberg::spec::SortDirection::clone(&self) -> iceberg::spec::SortDirection +impl core::cmp::Eq for iceberg::spec::SortDirection +impl core::cmp::PartialEq for iceberg::spec::SortDirection +pub fn iceberg::spec::SortDirection::eq(&self, other: &iceberg::spec::SortDirection) -> bool +impl core::fmt::Debug for iceberg::spec::SortDirection +pub fn iceberg::spec::SortDirection::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for iceberg::spec::SortDirection +pub fn iceberg::spec::SortDirection::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for iceberg::spec::SortDirection +impl core::marker::StructuralPartialEq for iceberg::spec::SortDirection +impl serde_core::ser::Serialize for iceberg::spec::SortDirection +pub fn iceberg::spec::SortDirection::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::SortDirection +pub fn iceberg::spec::SortDirection::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +#[non_exhaustive] pub enum iceberg::spec::SortOrderBuilderError +pub iceberg::spec::SortOrderBuilderError::UninitializedField(&'static str) +pub iceberg::spec::SortOrderBuilderError::ValidationError(alloc::string::String) +impl core::convert::From for iceberg::spec::SortOrderBuilderError +pub fn iceberg::spec::SortOrderBuilderError::from(s: alloc::string::String) -> Self +impl core::convert::From for iceberg::spec::SortOrderBuilderError +pub fn iceberg::spec::SortOrderBuilderError::from(s: derive_builder::error::UninitializedFieldError) -> Self +impl core::error::Error for iceberg::spec::SortOrderBuilderError +impl core::fmt::Debug for iceberg::spec::SortOrderBuilderError +pub fn iceberg::spec::SortOrderBuilderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for iceberg::spec::SortOrderBuilderError +pub fn iceberg::spec::SortOrderBuilderError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub enum iceberg::spec::Transform +pub iceberg::spec::Transform::Bucket(u32) +pub iceberg::spec::Transform::Day +pub iceberg::spec::Transform::Hour +pub iceberg::spec::Transform::Identity +pub iceberg::spec::Transform::Month +pub iceberg::spec::Transform::Truncate(u32) +pub iceberg::spec::Transform::Unknown +pub iceberg::spec::Transform::Void +pub iceberg::spec::Transform::Year +impl iceberg::spec::Transform +pub fn iceberg::spec::Transform::dedup_name(&self) -> alloc::string::String +pub fn iceberg::spec::Transform::preserves_order(&self) -> bool +pub fn iceberg::spec::Transform::project(&self, name: &str, predicate: &iceberg::expr::BoundPredicate) -> iceberg::Result> +pub fn iceberg::spec::Transform::result_type(&self, input_type: &iceberg::spec::Type) -> iceberg::Result +pub fn iceberg::spec::Transform::satisfies_order_of(&self, other: &Self) -> bool +pub fn iceberg::spec::Transform::strict_project(&self, name: &str, predicate: &iceberg::expr::BoundPredicate) -> iceberg::Result> +pub fn iceberg::spec::Transform::to_human_string(&self, field_type: &iceberg::spec::Type, value: core::option::Option<&iceberg::spec::Literal>) -> alloc::string::String +impl core::clone::Clone for iceberg::spec::Transform +pub fn iceberg::spec::Transform::clone(&self) -> iceberg::spec::Transform +impl core::cmp::Eq for iceberg::spec::Transform +impl core::cmp::PartialEq for iceberg::spec::Transform +pub fn iceberg::spec::Transform::eq(&self, other: &iceberg::spec::Transform) -> bool +impl core::fmt::Debug for iceberg::spec::Transform +pub fn iceberg::spec::Transform::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for iceberg::spec::Transform +pub fn iceberg::spec::Transform::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for iceberg::spec::Transform +pub fn iceberg::spec::Transform::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::Copy for iceberg::spec::Transform +impl core::marker::StructuralPartialEq for iceberg::spec::Transform +impl core::str::traits::FromStr for iceberg::spec::Transform +pub type iceberg::spec::Transform::Err = iceberg::Error +pub fn iceberg::spec::Transform::from_str(s: &str) -> iceberg::Result +impl serde_core::ser::Serialize for iceberg::spec::Transform +pub fn iceberg::spec::Transform::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> where S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::Transform +pub fn iceberg::spec::Transform::deserialize(deserializer: D) -> core::result::Result::Error> where D: serde_core::de::Deserializer<'de> +pub enum iceberg::spec::Type +pub iceberg::spec::Type::List(iceberg::spec::ListType) +pub iceberg::spec::Type::Map(iceberg::spec::MapType) +pub iceberg::spec::Type::Primitive(iceberg::spec::PrimitiveType) +pub iceberg::spec::Type::Struct(iceberg::spec::StructType) +impl iceberg::spec::Type +pub fn iceberg::spec::Type::as_primitive_type(&self) -> core::option::Option<&iceberg::spec::PrimitiveType> +pub fn iceberg::spec::Type::decimal(precision: u32, scale: u32) -> iceberg::Result +pub fn iceberg::spec::Type::decimal_max_precision(num_bytes: u32) -> iceberg::Result +pub fn iceberg::spec::Type::decimal_required_bytes(precision: u32) -> iceberg::Result +pub fn iceberg::spec::Type::is_floating_type(&self) -> bool +pub fn iceberg::spec::Type::is_nested(&self) -> bool +pub fn iceberg::spec::Type::is_primitive(&self) -> bool +pub fn iceberg::spec::Type::is_struct(&self) -> bool +pub fn iceberg::spec::Type::to_struct_type(self) -> core::option::Option +impl core::clone::Clone for iceberg::spec::Type +pub fn iceberg::spec::Type::clone(&self) -> iceberg::spec::Type +impl core::cmp::Eq for iceberg::spec::Type +impl core::cmp::PartialEq for iceberg::spec::Type +pub fn iceberg::spec::Type::eq(&self, other: &iceberg::spec::Type) -> bool +impl core::convert::From for iceberg::spec::Type +pub fn iceberg::spec::Type::from(value: iceberg::spec::ListType) -> Self +impl core::convert::From for iceberg::spec::Type +pub fn iceberg::spec::Type::from(value: iceberg::spec::MapType) -> Self +impl core::convert::From for iceberg::spec::Type +pub fn iceberg::spec::Type::from(value: iceberg::spec::PrimitiveType) -> Self +impl core::convert::From for iceberg::spec::Type +pub fn iceberg::spec::Type::from(value: iceberg::spec::StructType) -> Self +impl core::fmt::Debug for iceberg::spec::Type +pub fn iceberg::spec::Type::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for iceberg::spec::Type +pub fn iceberg::spec::Type::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::spec::Type +impl serde_core::ser::Serialize for iceberg::spec::Type +pub fn iceberg::spec::Type::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> where S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::Type +pub fn iceberg::spec::Type::deserialize(deserializer: D) -> core::result::Result::Error> where D: serde_core::de::Deserializer<'de> +#[repr(u8)] pub enum iceberg::spec::ViewFormatVersion +pub iceberg::spec::ViewFormatVersion::V1 = 1 +impl core::clone::Clone for iceberg::spec::ViewFormatVersion +pub fn iceberg::spec::ViewFormatVersion::clone(&self) -> iceberg::spec::ViewFormatVersion +impl core::cmp::Eq for iceberg::spec::ViewFormatVersion +impl core::cmp::Ord for iceberg::spec::ViewFormatVersion +pub fn iceberg::spec::ViewFormatVersion::cmp(&self, other: &Self) -> core::cmp::Ordering +impl core::cmp::PartialEq for iceberg::spec::ViewFormatVersion +pub fn iceberg::spec::ViewFormatVersion::eq(&self, other: &iceberg::spec::ViewFormatVersion) -> bool +impl core::cmp::PartialOrd for iceberg::spec::ViewFormatVersion +pub fn iceberg::spec::ViewFormatVersion::partial_cmp(&self, other: &Self) -> core::option::Option +impl core::fmt::Debug for iceberg::spec::ViewFormatVersion +pub fn iceberg::spec::ViewFormatVersion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for iceberg::spec::ViewFormatVersion +pub fn iceberg::spec::ViewFormatVersion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for iceberg::spec::ViewFormatVersion +impl core::marker::StructuralPartialEq for iceberg::spec::ViewFormatVersion +impl serde_core::ser::Serialize for iceberg::spec::ViewFormatVersion +pub fn iceberg::spec::ViewFormatVersion::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> where S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::ViewFormatVersion +pub fn iceberg::spec::ViewFormatVersion::deserialize(deserializer: D) -> core::result::Result::Error> where D: serde_core::de::Deserializer<'de> +pub enum iceberg::spec::ViewRepresentation +pub iceberg::spec::ViewRepresentation::Sql(iceberg::spec::SqlViewRepresentation) +impl core::clone::Clone for iceberg::spec::ViewRepresentation +pub fn iceberg::spec::ViewRepresentation::clone(&self) -> iceberg::spec::ViewRepresentation +impl core::cmp::Eq for iceberg::spec::ViewRepresentation +impl core::cmp::PartialEq for iceberg::spec::ViewRepresentation +pub fn iceberg::spec::ViewRepresentation::eq(&self, other: &iceberg::spec::ViewRepresentation) -> bool +impl core::convert::From for iceberg::spec::ViewRepresentation +pub fn iceberg::spec::ViewRepresentation::from(sql: iceberg::spec::SqlViewRepresentation) -> Self +impl core::fmt::Debug for iceberg::spec::ViewRepresentation +pub fn iceberg::spec::ViewRepresentation::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::spec::ViewRepresentation +impl serde_core::ser::Serialize for iceberg::spec::ViewRepresentation +pub fn iceberg::spec::ViewRepresentation::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::ViewRepresentation +pub fn iceberg::spec::ViewRepresentation::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::spec::BlobMetadata +pub iceberg::spec::BlobMetadata::fields: alloc::vec::Vec +pub iceberg::spec::BlobMetadata::properties: std::collections::hash::map::HashMap +pub iceberg::spec::BlobMetadata::sequence_number: i64 +pub iceberg::spec::BlobMetadata::snapshot_id: i64 +pub iceberg::spec::BlobMetadata::type: alloc::string::String +impl core::clone::Clone for iceberg::spec::BlobMetadata +pub fn iceberg::spec::BlobMetadata::clone(&self) -> iceberg::spec::BlobMetadata +impl core::cmp::Eq for iceberg::spec::BlobMetadata +impl core::cmp::PartialEq for iceberg::spec::BlobMetadata +pub fn iceberg::spec::BlobMetadata::eq(&self, other: &iceberg::spec::BlobMetadata) -> bool +impl core::fmt::Debug for iceberg::spec::BlobMetadata +pub fn iceberg::spec::BlobMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::spec::BlobMetadata +impl serde_core::ser::Serialize for iceberg::spec::BlobMetadata +pub fn iceberg::spec::BlobMetadata::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::BlobMetadata +pub fn iceberg::spec::BlobMetadata::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::spec::DataFile +impl iceberg::spec::DataFile +pub fn iceberg::spec::DataFile::column_sizes(&self) -> &std::collections::hash::map::HashMap +pub fn iceberg::spec::DataFile::content_offset(&self) -> core::option::Option +pub fn iceberg::spec::DataFile::content_size_in_bytes(&self) -> core::option::Option +pub fn iceberg::spec::DataFile::content_type(&self) -> iceberg::spec::DataContentType +pub fn iceberg::spec::DataFile::equality_ids(&self) -> core::option::Option> +pub fn iceberg::spec::DataFile::file_format(&self) -> iceberg::spec::DataFileFormat +pub fn iceberg::spec::DataFile::file_path(&self) -> &str +pub fn iceberg::spec::DataFile::file_size_in_bytes(&self) -> u64 +pub fn iceberg::spec::DataFile::first_row_id(&self) -> core::option::Option +pub fn iceberg::spec::DataFile::key_metadata(&self) -> core::option::Option<&[u8]> +pub fn iceberg::spec::DataFile::lower_bounds(&self) -> &std::collections::hash::map::HashMap +pub fn iceberg::spec::DataFile::nan_value_counts(&self) -> &std::collections::hash::map::HashMap +pub fn iceberg::spec::DataFile::null_value_counts(&self) -> &std::collections::hash::map::HashMap +pub fn iceberg::spec::DataFile::partition(&self) -> &iceberg::spec::Struct +pub fn iceberg::spec::DataFile::record_count(&self) -> u64 +pub fn iceberg::spec::DataFile::referenced_data_file(&self) -> core::option::Option +pub fn iceberg::spec::DataFile::sort_order_id(&self) -> core::option::Option +pub fn iceberg::spec::DataFile::split_offsets(&self) -> core::option::Option<&[i64]> +pub fn iceberg::spec::DataFile::upper_bounds(&self) -> &std::collections::hash::map::HashMap +pub fn iceberg::spec::DataFile::value_counts(&self) -> &std::collections::hash::map::HashMap +impl core::clone::Clone for iceberg::spec::DataFile +pub fn iceberg::spec::DataFile::clone(&self) -> iceberg::spec::DataFile +impl core::cmp::Eq for iceberg::spec::DataFile +impl core::cmp::PartialEq for iceberg::spec::DataFile +pub fn iceberg::spec::DataFile::eq(&self, other: &iceberg::spec::DataFile) -> bool +impl core::fmt::Debug for iceberg::spec::DataFile +pub fn iceberg::spec::DataFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::spec::DataFile +pub struct iceberg::spec::DataFileBuilder +impl iceberg::spec::DataFileBuilder +pub fn iceberg::spec::DataFileBuilder::build(&self) -> core::result::Result +pub fn iceberg::spec::DataFileBuilder::column_sizes(&mut self, value: std::collections::hash::map::HashMap) -> &mut Self +pub fn iceberg::spec::DataFileBuilder::content(&mut self, value: iceberg::spec::DataContentType) -> &mut Self +pub fn iceberg::spec::DataFileBuilder::content_offset(&mut self, value: core::option::Option) -> &mut Self +pub fn iceberg::spec::DataFileBuilder::content_size_in_bytes(&mut self, value: core::option::Option) -> &mut Self +pub fn iceberg::spec::DataFileBuilder::equality_ids(&mut self, value: core::option::Option>) -> &mut Self +pub fn iceberg::spec::DataFileBuilder::file_format(&mut self, value: iceberg::spec::DataFileFormat) -> &mut Self +pub fn iceberg::spec::DataFileBuilder::file_path(&mut self, value: alloc::string::String) -> &mut Self +pub fn iceberg::spec::DataFileBuilder::file_size_in_bytes(&mut self, value: u64) -> &mut Self +pub fn iceberg::spec::DataFileBuilder::first_row_id(&mut self, value: core::option::Option) -> &mut Self +pub fn iceberg::spec::DataFileBuilder::key_metadata(&mut self, value: core::option::Option>) -> &mut Self +pub fn iceberg::spec::DataFileBuilder::lower_bounds(&mut self, value: std::collections::hash::map::HashMap) -> &mut Self +pub fn iceberg::spec::DataFileBuilder::nan_value_counts(&mut self, value: std::collections::hash::map::HashMap) -> &mut Self +pub fn iceberg::spec::DataFileBuilder::null_value_counts(&mut self, value: std::collections::hash::map::HashMap) -> &mut Self +pub fn iceberg::spec::DataFileBuilder::partition(&mut self, value: iceberg::spec::Struct) -> &mut Self +pub fn iceberg::spec::DataFileBuilder::partition_spec_id(&mut self, value: i32) -> &mut Self +pub fn iceberg::spec::DataFileBuilder::record_count(&mut self, value: u64) -> &mut Self +pub fn iceberg::spec::DataFileBuilder::referenced_data_file(&mut self, value: core::option::Option) -> &mut Self +pub fn iceberg::spec::DataFileBuilder::sort_order_id(&mut self, value: i32) -> &mut Self +pub fn iceberg::spec::DataFileBuilder::split_offsets(&mut self, value: core::option::Option>) -> &mut Self +pub fn iceberg::spec::DataFileBuilder::upper_bounds(&mut self, value: std::collections::hash::map::HashMap) -> &mut Self +pub fn iceberg::spec::DataFileBuilder::value_counts(&mut self, value: std::collections::hash::map::HashMap) -> &mut Self +impl core::clone::Clone for iceberg::spec::DataFileBuilder +pub fn iceberg::spec::DataFileBuilder::clone(&self) -> iceberg::spec::DataFileBuilder +impl core::default::Default for iceberg::spec::DataFileBuilder +pub fn iceberg::spec::DataFileBuilder::default() -> Self +pub struct iceberg::spec::Datum +impl iceberg::spec::Datum +pub fn iceberg::spec::Datum::binary>(input: I) -> Self +pub fn iceberg::spec::Datum::bool>(t: T) -> Self +pub fn iceberg::spec::Datum::bool_from_str>(s: S) -> iceberg::Result +pub fn iceberg::spec::Datum::data_type(&self) -> &iceberg::spec::PrimitiveType +pub fn iceberg::spec::Datum::date(days: i32) -> Self +pub fn iceberg::spec::Datum::date_from_str>(s: S) -> iceberg::Result +pub fn iceberg::spec::Datum::date_from_ymd(year: i32, month: u32, day: u32) -> iceberg::Result +pub fn iceberg::spec::Datum::decimal(value: iceberg::spec::Decimal) -> iceberg::Result +pub fn iceberg::spec::Datum::decimal_from_str>(s: S) -> iceberg::Result +pub fn iceberg::spec::Datum::decimal_with_precision(value: iceberg::spec::Decimal, precision: u32) -> iceberg::Result +pub fn iceberg::spec::Datum::double>(t: T) -> Self +pub fn iceberg::spec::Datum::fixed>(input: I) -> Self +pub fn iceberg::spec::Datum::float>(t: T) -> Self +pub fn iceberg::spec::Datum::int>(t: T) -> Self +pub fn iceberg::spec::Datum::is_nan(&self) -> bool +pub fn iceberg::spec::Datum::literal(&self) -> &iceberg::spec::PrimitiveLiteral +pub fn iceberg::spec::Datum::long>(t: T) -> Self +pub fn iceberg::spec::Datum::string(s: S) -> Self +pub fn iceberg::spec::Datum::time_from_hms_micro(hour: u32, min: u32, sec: u32, micro: u32) -> iceberg::Result +pub fn iceberg::spec::Datum::time_from_str>(s: S) -> iceberg::Result +pub fn iceberg::spec::Datum::time_micros(value: i64) -> iceberg::Result +pub fn iceberg::spec::Datum::timestamp_from_datetime(dt: chrono::naive::datetime::NaiveDateTime) -> Self +pub fn iceberg::spec::Datum::timestamp_from_str>(s: S) -> iceberg::Result +pub fn iceberg::spec::Datum::timestamp_micros(value: i64) -> Self +pub fn iceberg::spec::Datum::timestamp_nanos(value: i64) -> Self +pub fn iceberg::spec::Datum::timestamptz_from_datetime(dt: chrono::datetime::DateTime) -> Self +pub fn iceberg::spec::Datum::timestamptz_from_str>(s: S) -> iceberg::Result +pub fn iceberg::spec::Datum::timestamptz_micros(value: i64) -> Self +pub fn iceberg::spec::Datum::timestamptz_nanos(value: i64) -> Self +pub fn iceberg::spec::Datum::to(self, target_type: &iceberg::spec::Type) -> iceberg::Result +pub fn iceberg::spec::Datum::to_bytes(&self) -> iceberg::Result +pub fn iceberg::spec::Datum::to_human_string(&self) -> alloc::string::String +pub fn iceberg::spec::Datum::try_from_bytes(bytes: &[u8], data_type: iceberg::spec::PrimitiveType) -> iceberg::Result +pub fn iceberg::spec::Datum::uuid(uuid: uuid::Uuid) -> Self +pub fn iceberg::spec::Datum::uuid_from_str>(s: S) -> iceberg::Result +impl core::clone::Clone for iceberg::spec::Datum +pub fn iceberg::spec::Datum::clone(&self) -> iceberg::spec::Datum +impl core::cmp::Eq for iceberg::spec::Datum +impl core::cmp::PartialEq for iceberg::spec::Datum +pub fn iceberg::spec::Datum::eq(&self, other: &iceberg::spec::Datum) -> bool +impl core::cmp::PartialOrd for iceberg::spec::Datum +pub fn iceberg::spec::Datum::partial_cmp(&self, other: &Self) -> core::option::Option +impl core::convert::From for iceberg::spec::Literal +pub fn iceberg::spec::Literal::from(value: iceberg::spec::Datum) -> Self +impl core::convert::From for iceberg::spec::PrimitiveLiteral +pub fn iceberg::spec::PrimitiveLiteral::from(value: iceberg::spec::Datum) -> Self +impl core::fmt::Debug for iceberg::spec::Datum +pub fn iceberg::spec::Datum::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for iceberg::spec::Datum +pub fn iceberg::spec::Datum::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for iceberg::spec::Datum +pub fn iceberg::spec::Datum::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::StructuralPartialEq for iceberg::spec::Datum +impl serde_core::ser::Serialize for iceberg::spec::Datum +pub fn iceberg::spec::Datum::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> +impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::Datum +pub fn iceberg::spec::Datum::deserialize>(deserializer: D) -> core::result::Result::Error> +pub struct iceberg::spec::EncryptedKey +impl iceberg::spec::EncryptedKey +pub fn iceberg::spec::EncryptedKey::encrypted_by_id(&self) -> core::option::Option<&str> +pub fn iceberg::spec::EncryptedKey::encrypted_key_metadata(&self) -> &[u8] +pub fn iceberg::spec::EncryptedKey::key_id(&self) -> &str +pub fn iceberg::spec::EncryptedKey::properties(&self) -> &std::collections::hash::map::HashMap +impl core::clone::Clone for iceberg::spec::EncryptedKey +pub fn iceberg::spec::EncryptedKey::clone(&self) -> iceberg::spec::EncryptedKey +impl core::cmp::Eq for iceberg::spec::EncryptedKey +impl core::cmp::PartialEq for iceberg::spec::EncryptedKey +pub fn iceberg::spec::EncryptedKey::eq(&self, other: &iceberg::spec::EncryptedKey) -> bool +impl core::fmt::Debug for iceberg::spec::EncryptedKey +pub fn iceberg::spec::EncryptedKey::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::spec::EncryptedKey +impl iceberg::spec::EncryptedKey +pub fn iceberg::spec::EncryptedKey::builder() -> EncryptedKeyBuilder<((), (), (), ())> +impl serde_core::ser::Serialize for iceberg::spec::EncryptedKey +pub fn iceberg::spec::EncryptedKey::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> where S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::EncryptedKey +pub fn iceberg::spec::EncryptedKey::deserialize(deserializer: D) -> core::result::Result::Error> where D: serde_core::de::Deserializer<'de> +pub struct iceberg::spec::FieldSummary +pub iceberg::spec::FieldSummary::contains_nan: core::option::Option +pub iceberg::spec::FieldSummary::contains_null: bool +pub iceberg::spec::FieldSummary::lower_bound: core::option::Option +pub iceberg::spec::FieldSummary::upper_bound: core::option::Option +impl core::clone::Clone for iceberg::spec::FieldSummary +pub fn iceberg::spec::FieldSummary::clone(&self) -> iceberg::spec::FieldSummary +impl core::cmp::Eq for iceberg::spec::FieldSummary +impl core::cmp::PartialEq for iceberg::spec::FieldSummary +pub fn iceberg::spec::FieldSummary::eq(&self, other: &iceberg::spec::FieldSummary) -> bool +impl core::default::Default for iceberg::spec::FieldSummary +pub fn iceberg::spec::FieldSummary::default() -> iceberg::spec::FieldSummary +impl core::fmt::Debug for iceberg::spec::FieldSummary +pub fn iceberg::spec::FieldSummary::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for iceberg::spec::FieldSummary +pub fn iceberg::spec::FieldSummary::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::StructuralPartialEq for iceberg::spec::FieldSummary +impl serde_core::ser::Serialize for iceberg::spec::FieldSummary +pub fn iceberg::spec::FieldSummary::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::FieldSummary +pub fn iceberg::spec::FieldSummary::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::spec::ListType +pub iceberg::spec::ListType::element_field: iceberg::spec::NestedFieldRef +impl iceberg::spec::ListType +pub fn iceberg::spec::ListType::new(element_field: iceberg::spec::NestedFieldRef) -> Self +impl core::clone::Clone for iceberg::spec::ListType +pub fn iceberg::spec::ListType::clone(&self) -> iceberg::spec::ListType +impl core::cmp::Eq for iceberg::spec::ListType +impl core::cmp::PartialEq for iceberg::spec::ListType +pub fn iceberg::spec::ListType::eq(&self, other: &iceberg::spec::ListType) -> bool +impl core::convert::From for iceberg::spec::Type +pub fn iceberg::spec::Type::from(value: iceberg::spec::ListType) -> Self +impl core::fmt::Debug for iceberg::spec::ListType +pub fn iceberg::spec::ListType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::spec::ListType +pub struct iceberg::spec::Manifest +impl iceberg::spec::Manifest +pub fn iceberg::spec::Manifest::entries(&self) -> &[iceberg::spec::ManifestEntryRef] +pub fn iceberg::spec::Manifest::into_parts(self) -> (alloc::vec::Vec, iceberg::spec::ManifestMetadata) +pub fn iceberg::spec::Manifest::metadata(&self) -> &iceberg::spec::ManifestMetadata +pub fn iceberg::spec::Manifest::new(metadata: iceberg::spec::ManifestMetadata, entries: alloc::vec::Vec) -> Self +pub fn iceberg::spec::Manifest::parse_avro(bs: &[u8]) -> iceberg::Result +impl core::clone::Clone for iceberg::spec::Manifest +pub fn iceberg::spec::Manifest::clone(&self) -> iceberg::spec::Manifest +impl core::cmp::Eq for iceberg::spec::Manifest +impl core::cmp::PartialEq for iceberg::spec::Manifest +pub fn iceberg::spec::Manifest::eq(&self, other: &iceberg::spec::Manifest) -> bool +impl core::fmt::Debug for iceberg::spec::Manifest +pub fn iceberg::spec::Manifest::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::spec::Manifest +pub struct iceberg::spec::ManifestEntry +pub iceberg::spec::ManifestEntry::data_file: iceberg::spec::DataFile +pub iceberg::spec::ManifestEntry::file_sequence_number: core::option::Option +pub iceberg::spec::ManifestEntry::sequence_number: core::option::Option +pub iceberg::spec::ManifestEntry::snapshot_id: core::option::Option +pub iceberg::spec::ManifestEntry::status: iceberg::spec::ManifestStatus +impl iceberg::spec::ManifestEntry +pub fn iceberg::spec::ManifestEntry::content_type(&self) -> iceberg::spec::DataContentType +pub fn iceberg::spec::ManifestEntry::data_file(&self) -> &iceberg::spec::DataFile +pub fn iceberg::spec::ManifestEntry::file_format(&self) -> iceberg::spec::DataFileFormat +pub fn iceberg::spec::ManifestEntry::file_path(&self) -> &str +pub fn iceberg::spec::ManifestEntry::file_size_in_bytes(&self) -> u64 +pub fn iceberg::spec::ManifestEntry::is_alive(&self) -> bool +pub fn iceberg::spec::ManifestEntry::record_count(&self) -> u64 +pub fn iceberg::spec::ManifestEntry::sequence_number(&self) -> core::option::Option +pub fn iceberg::spec::ManifestEntry::snapshot_id(&self) -> core::option::Option +pub fn iceberg::spec::ManifestEntry::status(&self) -> iceberg::spec::ManifestStatus +impl core::clone::Clone for iceberg::spec::ManifestEntry +pub fn iceberg::spec::ManifestEntry::clone(&self) -> iceberg::spec::ManifestEntry +impl core::cmp::Eq for iceberg::spec::ManifestEntry +impl core::cmp::PartialEq for iceberg::spec::ManifestEntry +pub fn iceberg::spec::ManifestEntry::eq(&self, other: &iceberg::spec::ManifestEntry) -> bool +impl core::fmt::Debug for iceberg::spec::ManifestEntry +pub fn iceberg::spec::ManifestEntry::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::spec::ManifestEntry +impl iceberg::spec::ManifestEntry +pub fn iceberg::spec::ManifestEntry::builder() -> ManifestEntryBuilder<((), (), (), (), ())> +pub struct iceberg::spec::ManifestFile +pub iceberg::spec::ManifestFile::added_files_count: core::option::Option +pub iceberg::spec::ManifestFile::added_rows_count: core::option::Option +pub iceberg::spec::ManifestFile::added_snapshot_id: i64 +pub iceberg::spec::ManifestFile::content: iceberg::spec::ManifestContentType +pub iceberg::spec::ManifestFile::deleted_files_count: core::option::Option +pub iceberg::spec::ManifestFile::deleted_rows_count: core::option::Option +pub iceberg::spec::ManifestFile::existing_files_count: core::option::Option +pub iceberg::spec::ManifestFile::existing_rows_count: core::option::Option +pub iceberg::spec::ManifestFile::first_row_id: core::option::Option +pub iceberg::spec::ManifestFile::key_metadata: core::option::Option> +pub iceberg::spec::ManifestFile::manifest_length: i64 +pub iceberg::spec::ManifestFile::manifest_path: alloc::string::String +pub iceberg::spec::ManifestFile::min_sequence_number: i64 +pub iceberg::spec::ManifestFile::partition_spec_id: i32 +pub iceberg::spec::ManifestFile::partitions: core::option::Option> +pub iceberg::spec::ManifestFile::sequence_number: i64 +impl iceberg::spec::ManifestFile +pub fn iceberg::spec::ManifestFile::has_added_files(&self) -> bool +pub fn iceberg::spec::ManifestFile::has_deleted_files(&self) -> bool +pub fn iceberg::spec::ManifestFile::has_existing_files(&self) -> bool +impl iceberg::spec::ManifestFile +pub async fn iceberg::spec::ManifestFile::load_manifest(&self, file_io: &iceberg::io::FileIO) -> iceberg::Result +impl core::clone::Clone for iceberg::spec::ManifestFile +pub fn iceberg::spec::ManifestFile::clone(&self) -> iceberg::spec::ManifestFile +impl core::cmp::Eq for iceberg::spec::ManifestFile +impl core::cmp::PartialEq for iceberg::spec::ManifestFile +pub fn iceberg::spec::ManifestFile::eq(&self, other: &iceberg::spec::ManifestFile) -> bool +impl core::fmt::Debug for iceberg::spec::ManifestFile +pub fn iceberg::spec::ManifestFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for iceberg::spec::ManifestFile +pub fn iceberg::spec::ManifestFile::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::StructuralPartialEq for iceberg::spec::ManifestFile +pub struct iceberg::spec::ManifestList +impl iceberg::spec::ManifestList +pub fn iceberg::spec::ManifestList::consume_entries(self) -> impl core::iter::traits::collect::IntoIterator +pub fn iceberg::spec::ManifestList::entries(&self) -> &[iceberg::spec::ManifestFile] +pub fn iceberg::spec::ManifestList::parse_with_version(bs: &[u8], version: iceberg::spec::FormatVersion) -> iceberg::Result +impl core::clone::Clone for iceberg::spec::ManifestList +pub fn iceberg::spec::ManifestList::clone(&self) -> iceberg::spec::ManifestList +impl core::cmp::PartialEq for iceberg::spec::ManifestList +pub fn iceberg::spec::ManifestList::eq(&self, other: &iceberg::spec::ManifestList) -> bool +impl core::fmt::Debug for iceberg::spec::ManifestList +pub fn iceberg::spec::ManifestList::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::spec::ManifestList +pub struct iceberg::spec::ManifestListReader +impl iceberg::spec::ManifestListReader +pub async fn iceberg::spec::ManifestListReader::load(&self) -> iceberg::Result +pub struct iceberg::spec::ManifestListWriter +impl iceberg::spec::ManifestListWriter +pub fn iceberg::spec::ManifestListWriter::add_manifests(&mut self, manifests: impl core::iter::traits::iterator::Iterator) -> iceberg::Result<()> +pub async fn iceberg::spec::ManifestListWriter::close(self) -> iceberg::Result<()> +pub fn iceberg::spec::ManifestListWriter::next_row_id(&self) -> core::option::Option +pub fn iceberg::spec::ManifestListWriter::v1(writer: alloc::boxed::Box, snapshot_id: i64, parent_snapshot_id: core::option::Option) -> Self +pub fn iceberg::spec::ManifestListWriter::v2(writer: alloc::boxed::Box, snapshot_id: i64, parent_snapshot_id: core::option::Option, sequence_number: i64) -> Self +pub fn iceberg::spec::ManifestListWriter::v3(writer: alloc::boxed::Box, snapshot_id: i64, parent_snapshot_id: core::option::Option, sequence_number: i64, first_row_id: core::option::Option) -> Self +impl core::fmt::Debug for iceberg::spec::ManifestListWriter +pub fn iceberg::spec::ManifestListWriter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct iceberg::spec::ManifestMetadata +pub iceberg::spec::ManifestMetadata::content: iceberg::spec::ManifestContentType +pub iceberg::spec::ManifestMetadata::format_version: iceberg::spec::FormatVersion +pub iceberg::spec::ManifestMetadata::partition_spec: iceberg::spec::PartitionSpec +pub iceberg::spec::ManifestMetadata::schema: iceberg::spec::SchemaRef +pub iceberg::spec::ManifestMetadata::schema_id: iceberg::spec::SchemaId +impl iceberg::spec::ManifestMetadata +pub fn iceberg::spec::ManifestMetadata::content(&self) -> &iceberg::spec::ManifestContentType +pub fn iceberg::spec::ManifestMetadata::format_version(&self) -> &iceberg::spec::FormatVersion +pub fn iceberg::spec::ManifestMetadata::parse(meta: &std::collections::hash::map::HashMap>) -> iceberg::Result +pub fn iceberg::spec::ManifestMetadata::partition_spec(&self) -> &iceberg::spec::PartitionSpec +pub fn iceberg::spec::ManifestMetadata::schema(&self) -> &iceberg::spec::SchemaRef +pub fn iceberg::spec::ManifestMetadata::schema_id(&self) -> iceberg::spec::SchemaId +impl core::clone::Clone for iceberg::spec::ManifestMetadata +pub fn iceberg::spec::ManifestMetadata::clone(&self) -> iceberg::spec::ManifestMetadata +impl core::cmp::Eq for iceberg::spec::ManifestMetadata +impl core::cmp::PartialEq for iceberg::spec::ManifestMetadata +pub fn iceberg::spec::ManifestMetadata::eq(&self, other: &iceberg::spec::ManifestMetadata) -> bool +impl core::fmt::Debug for iceberg::spec::ManifestMetadata +pub fn iceberg::spec::ManifestMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::spec::ManifestMetadata +impl iceberg::spec::ManifestMetadata +pub fn iceberg::spec::ManifestMetadata::builder() -> ManifestMetadataBuilder<((), (), (), (), ())> +pub struct iceberg::spec::ManifestWriter +impl iceberg::spec::ManifestWriter +pub fn iceberg::spec::ManifestWriter::add_delete_file(&mut self, data_file: iceberg::spec::DataFile, sequence_number: i64, file_sequence_number: core::option::Option) -> iceberg::Result<()> +pub fn iceberg::spec::ManifestWriter::add_existing_file(&mut self, data_file: iceberg::spec::DataFile, snapshot_id: i64, sequence_number: i64, file_sequence_number: core::option::Option) -> iceberg::Result<()> +pub fn iceberg::spec::ManifestWriter::add_file(&mut self, data_file: iceberg::spec::DataFile, sequence_number: i64) -> iceberg::Result<()> +pub async fn iceberg::spec::ManifestWriter::write_manifest_file(self) -> iceberg::Result +pub struct iceberg::spec::ManifestWriterBuilder +impl iceberg::spec::ManifestWriterBuilder +pub fn iceberg::spec::ManifestWriterBuilder::build_v1(self) -> iceberg::spec::ManifestWriter +pub fn iceberg::spec::ManifestWriterBuilder::build_v2_data(self) -> iceberg::spec::ManifestWriter +pub fn iceberg::spec::ManifestWriterBuilder::build_v2_deletes(self) -> iceberg::spec::ManifestWriter +pub fn iceberg::spec::ManifestWriterBuilder::build_v3_data(self) -> iceberg::spec::ManifestWriter +pub fn iceberg::spec::ManifestWriterBuilder::build_v3_deletes(self) -> iceberg::spec::ManifestWriter +pub fn iceberg::spec::ManifestWriterBuilder::new(output: iceberg::io::OutputFile, snapshot_id: core::option::Option, key_metadata: core::option::Option>, schema: iceberg::spec::SchemaRef, partition_spec: iceberg::spec::PartitionSpec) -> Self +pub fn iceberg::spec::ManifestWriterBuilder::new_from_encrypted(encrypted_output: iceberg::encryption::EncryptedOutputFile, snapshot_id: core::option::Option, key_metadata: core::option::Option>, schema: iceberg::spec::SchemaRef, partition_spec: iceberg::spec::PartitionSpec) -> Self +pub struct iceberg::spec::Map +impl iceberg::spec::Map +pub fn iceberg::spec::Map::get(&self, key: &iceberg::spec::Literal) -> core::option::Option<&core::option::Option> +pub fn iceberg::spec::Map::has_same_content(&self, other: &iceberg::spec::Map) -> bool +pub fn iceberg::spec::Map::insert(&mut self, key: iceberg::spec::Literal, value: core::option::Option) -> core::option::Option> +pub fn iceberg::spec::Map::is_empty(&self) -> bool +pub fn iceberg::spec::Map::len(&self) -> usize +pub fn iceberg::spec::Map::new() -> Self +impl core::clone::Clone for iceberg::spec::Map +pub fn iceberg::spec::Map::clone(&self) -> iceberg::spec::Map +impl core::cmp::Eq for iceberg::spec::Map +impl core::cmp::PartialEq for iceberg::spec::Map +pub fn iceberg::spec::Map::eq(&self, other: &iceberg::spec::Map) -> bool +impl core::default::Default for iceberg::spec::Map +pub fn iceberg::spec::Map::default() -> Self +impl core::fmt::Debug for iceberg::spec::Map +pub fn iceberg::spec::Map::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for iceberg::spec::Map +pub fn iceberg::spec::Map::hash(&self, state: &mut H) +impl core::iter::traits::collect::FromIterator<(iceberg::spec::Literal, core::option::Option)> for iceberg::spec::Map +pub fn iceberg::spec::Map::from_iter)>>(iter: T) -> Self +impl core::iter::traits::collect::IntoIterator for iceberg::spec::Map +pub type iceberg::spec::Map::IntoIter = alloc::vec::into_iter::IntoIter<::Item> +pub type iceberg::spec::Map::Item = (iceberg::spec::Literal, core::option::Option) +pub fn iceberg::spec::Map::into_iter(self) -> Self::IntoIter +impl core::marker::StructuralPartialEq for iceberg::spec::Map +impl core::convert::From<[(iceberg::spec::Literal, core::option::Option); N]> for iceberg::spec::Map +pub fn iceberg::spec::Map::from(value: [(iceberg::spec::Literal, core::option::Option); N]) -> Self +pub struct iceberg::spec::MapType +pub iceberg::spec::MapType::key_field: iceberg::spec::NestedFieldRef +pub iceberg::spec::MapType::value_field: iceberg::spec::NestedFieldRef +impl iceberg::spec::MapType +pub fn iceberg::spec::MapType::new(key_field: iceberg::spec::NestedFieldRef, value_field: iceberg::spec::NestedFieldRef) -> Self +pub fn iceberg::spec::MapType::optional(key_id: i32, key_type: iceberg::spec::Type, value_id: i32, value_type: iceberg::spec::Type) -> Self +pub fn iceberg::spec::MapType::required(key_id: i32, key_type: iceberg::spec::Type, value_id: i32, value_type: iceberg::spec::Type) -> Self +impl core::clone::Clone for iceberg::spec::MapType +pub fn iceberg::spec::MapType::clone(&self) -> iceberg::spec::MapType +impl core::cmp::Eq for iceberg::spec::MapType +impl core::cmp::PartialEq for iceberg::spec::MapType +pub fn iceberg::spec::MapType::eq(&self, other: &iceberg::spec::MapType) -> bool +impl core::convert::From for iceberg::spec::Type +pub fn iceberg::spec::Type::from(value: iceberg::spec::MapType) -> Self +impl core::fmt::Debug for iceberg::spec::MapType +pub fn iceberg::spec::MapType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::spec::MapType +pub struct iceberg::spec::MappedField +impl iceberg::spec::MappedField +pub fn iceberg::spec::MappedField::field_id(&self) -> core::option::Option +pub fn iceberg::spec::MappedField::fields(&self) -> &[alloc::sync::Arc] +pub fn iceberg::spec::MappedField::names(&self) -> &[alloc::string::String] +pub fn iceberg::spec::MappedField::new(field_id: core::option::Option, names: alloc::vec::Vec, fields: alloc::vec::Vec) -> Self +impl core::clone::Clone for iceberg::spec::MappedField +pub fn iceberg::spec::MappedField::clone(&self) -> iceberg::spec::MappedField +impl core::cmp::Eq for iceberg::spec::MappedField +impl core::cmp::PartialEq for iceberg::spec::MappedField +pub fn iceberg::spec::MappedField::eq(&self, other: &iceberg::spec::MappedField) -> bool +impl core::fmt::Debug for iceberg::spec::MappedField +pub fn iceberg::spec::MappedField::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::spec::MappedField +impl serde_core::ser::Serialize for iceberg::spec::MappedField +pub fn iceberg::spec::MappedField::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::MappedField +pub fn iceberg::spec::MappedField::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::spec::MetadataLog +pub iceberg::spec::MetadataLog::metadata_file: alloc::string::String +pub iceberg::spec::MetadataLog::timestamp_ms: i64 +impl core::clone::Clone for iceberg::spec::MetadataLog +pub fn iceberg::spec::MetadataLog::clone(&self) -> iceberg::spec::MetadataLog +impl core::cmp::Eq for iceberg::spec::MetadataLog +impl core::cmp::PartialEq for iceberg::spec::MetadataLog +pub fn iceberg::spec::MetadataLog::eq(&self, other: &iceberg::spec::MetadataLog) -> bool +impl core::fmt::Debug for iceberg::spec::MetadataLog +pub fn iceberg::spec::MetadataLog::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::spec::MetadataLog +impl serde_core::ser::Serialize for iceberg::spec::MetadataLog +pub fn iceberg::spec::MetadataLog::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::MetadataLog +pub fn iceberg::spec::MetadataLog::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::spec::NameMapping +impl iceberg::spec::NameMapping +pub fn iceberg::spec::NameMapping::fields(&self) -> &[iceberg::spec::MappedField] +pub fn iceberg::spec::NameMapping::new(fields: alloc::vec::Vec) -> Self +impl core::clone::Clone for iceberg::spec::NameMapping +pub fn iceberg::spec::NameMapping::clone(&self) -> iceberg::spec::NameMapping +impl core::cmp::Eq for iceberg::spec::NameMapping +impl core::cmp::PartialEq for iceberg::spec::NameMapping +pub fn iceberg::spec::NameMapping::eq(&self, other: &iceberg::spec::NameMapping) -> bool +impl core::fmt::Debug for iceberg::spec::NameMapping +pub fn iceberg::spec::NameMapping::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::spec::NameMapping +impl serde_core::ser::Serialize for iceberg::spec::NameMapping +pub fn iceberg::spec::NameMapping::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::NameMapping +pub fn iceberg::spec::NameMapping::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::spec::NestedField +pub iceberg::spec::NestedField::doc: core::option::Option +pub iceberg::spec::NestedField::field_type: alloc::boxed::Box +pub iceberg::spec::NestedField::id: i32 +pub iceberg::spec::NestedField::initial_default: core::option::Option +pub iceberg::spec::NestedField::name: alloc::string::String +pub iceberg::spec::NestedField::required: bool +pub iceberg::spec::NestedField::write_default: core::option::Option +impl iceberg::spec::NestedField +pub fn iceberg::spec::NestedField::list_element(id: i32, field_type: iceberg::spec::Type, required: bool) -> Self +pub fn iceberg::spec::NestedField::map_key_element(id: i32, field_type: iceberg::spec::Type) -> Self +pub fn iceberg::spec::NestedField::map_value_element(id: i32, field_type: iceberg::spec::Type, required: bool) -> Self +pub fn iceberg::spec::NestedField::new(id: i32, name: impl alloc::string::ToString, field_type: iceberg::spec::Type, required: bool) -> Self +pub fn iceberg::spec::NestedField::optional(id: i32, name: impl alloc::string::ToString, field_type: iceberg::spec::Type) -> Self +pub fn iceberg::spec::NestedField::required(id: i32, name: impl alloc::string::ToString, field_type: iceberg::spec::Type) -> Self +pub fn iceberg::spec::NestedField::with_doc(self, doc: impl alloc::string::ToString) -> Self +pub fn iceberg::spec::NestedField::with_initial_default(self, value: iceberg::spec::Literal) -> Self +pub fn iceberg::spec::NestedField::with_write_default(self, value: iceberg::spec::Literal) -> Self +impl core::clone::Clone for iceberg::spec::NestedField +pub fn iceberg::spec::NestedField::clone(&self) -> iceberg::spec::NestedField +impl core::cmp::Eq for iceberg::spec::NestedField +impl core::cmp::PartialEq for iceberg::spec::NestedField +pub fn iceberg::spec::NestedField::eq(&self, other: &iceberg::spec::NestedField) -> bool +impl core::fmt::Debug for iceberg::spec::NestedField +pub fn iceberg::spec::NestedField::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for iceberg::spec::NestedField +pub fn iceberg::spec::NestedField::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::spec::NestedField +impl serde_core::ser::Serialize for iceberg::spec::NestedField +pub fn iceberg::spec::NestedField::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::NestedField +pub fn iceberg::spec::NestedField::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::spec::PartitionField +pub iceberg::spec::PartitionField::field_id: i32 +pub iceberg::spec::PartitionField::name: alloc::string::String +pub iceberg::spec::PartitionField::source_id: i32 +pub iceberg::spec::PartitionField::transform: iceberg::spec::Transform +impl iceberg::spec::PartitionField +pub fn iceberg::spec::PartitionField::into_unbound(self) -> iceberg::spec::UnboundPartitionField +impl core::clone::Clone for iceberg::spec::PartitionField +pub fn iceberg::spec::PartitionField::clone(&self) -> iceberg::spec::PartitionField +impl core::cmp::Eq for iceberg::spec::PartitionField +impl core::cmp::PartialEq for iceberg::spec::PartitionField +pub fn iceberg::spec::PartitionField::eq(&self, other: &iceberg::spec::PartitionField) -> bool +impl core::convert::From for iceberg::spec::UnboundPartitionField +pub fn iceberg::spec::UnboundPartitionField::from(field: iceberg::spec::PartitionField) -> Self +impl core::fmt::Debug for iceberg::spec::PartitionField +pub fn iceberg::spec::PartitionField::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::spec::PartitionField +impl iceberg::spec::PartitionField +pub fn iceberg::spec::PartitionField::builder() -> PartitionFieldBuilder<((), (), (), ())> +impl serde_core::ser::Serialize for iceberg::spec::PartitionField +pub fn iceberg::spec::PartitionField::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::PartitionField +pub fn iceberg::spec::PartitionField::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::spec::PartitionKey +impl iceberg::spec::PartitionKey +pub fn iceberg::spec::PartitionKey::copy_with_data(&self, data: iceberg::spec::Struct) -> Self +pub fn iceberg::spec::PartitionKey::data(&self) -> &iceberg::spec::Struct +pub fn iceberg::spec::PartitionKey::is_effectively_none(partition_key: core::option::Option<&iceberg::spec::PartitionKey>) -> bool +pub fn iceberg::spec::PartitionKey::new(spec: iceberg::spec::PartitionSpec, schema: iceberg::spec::SchemaRef, data: iceberg::spec::Struct) -> Self +pub fn iceberg::spec::PartitionKey::schema(&self) -> &iceberg::spec::SchemaRef +pub fn iceberg::spec::PartitionKey::spec(&self) -> &iceberg::spec::PartitionSpec +pub fn iceberg::spec::PartitionKey::to_path(&self) -> alloc::string::String +impl core::clone::Clone for iceberg::spec::PartitionKey +pub fn iceberg::spec::PartitionKey::clone(&self) -> iceberg::spec::PartitionKey +impl core::fmt::Debug for iceberg::spec::PartitionKey +pub fn iceberg::spec::PartitionKey::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct iceberg::spec::PartitionSpec +impl iceberg::spec::PartitionSpec +pub fn iceberg::spec::PartitionSpec::builder(schema: impl core::convert::Into) -> iceberg::spec::PartitionSpecBuilder +pub fn iceberg::spec::PartitionSpec::fields(&self) -> &[iceberg::spec::PartitionField] +pub fn iceberg::spec::PartitionSpec::has_sequential_ids(&self) -> bool +pub fn iceberg::spec::PartitionSpec::highest_field_id(&self) -> core::option::Option +pub fn iceberg::spec::PartitionSpec::into_unbound(self) -> iceberg::spec::UnboundPartitionSpec +pub fn iceberg::spec::PartitionSpec::is_compatible_with(&self, other: &iceberg::spec::PartitionSpec) -> bool +pub fn iceberg::spec::PartitionSpec::is_unpartitioned(&self) -> bool +pub fn iceberg::spec::PartitionSpec::partition_to_path(&self, data: &iceberg::spec::Struct, schema: iceberg::spec::SchemaRef) -> alloc::string::String +pub fn iceberg::spec::PartitionSpec::partition_type(&self, schema: &iceberg::spec::Schema) -> iceberg::Result +pub fn iceberg::spec::PartitionSpec::spec_id(&self) -> i32 +pub fn iceberg::spec::PartitionSpec::unpartition_spec() -> Self +pub fn iceberg::spec::PartitionSpec::with_spec_id(self, spec_id: i32) -> Self +impl core::clone::Clone for iceberg::spec::PartitionSpec +pub fn iceberg::spec::PartitionSpec::clone(&self) -> iceberg::spec::PartitionSpec +impl core::cmp::Eq for iceberg::spec::PartitionSpec +impl core::cmp::PartialEq for iceberg::spec::PartitionSpec +pub fn iceberg::spec::PartitionSpec::eq(&self, other: &iceberg::spec::PartitionSpec) -> bool +impl core::convert::From for iceberg::spec::UnboundPartitionSpec +pub fn iceberg::spec::UnboundPartitionSpec::from(spec: iceberg::spec::PartitionSpec) -> Self +impl core::fmt::Debug for iceberg::spec::PartitionSpec +pub fn iceberg::spec::PartitionSpec::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::spec::PartitionSpec +impl serde_core::ser::Serialize for iceberg::spec::PartitionSpec +pub fn iceberg::spec::PartitionSpec::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::PartitionSpec +pub fn iceberg::spec::PartitionSpec::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::spec::PartitionSpecBuilder +impl iceberg::spec::PartitionSpecBuilder +pub fn iceberg::spec::PartitionSpecBuilder::add_partition_field(self, source_name: impl core::convert::AsRef, target_name: impl core::convert::Into, transform: iceberg::spec::Transform) -> iceberg::Result +pub fn iceberg::spec::PartitionSpecBuilder::add_unbound_field(self, field: iceberg::spec::UnboundPartitionField) -> iceberg::Result +pub fn iceberg::spec::PartitionSpecBuilder::add_unbound_fields(self, fields: impl core::iter::traits::collect::IntoIterator) -> iceberg::Result +pub fn iceberg::spec::PartitionSpecBuilder::build(self) -> iceberg::Result +pub fn iceberg::spec::PartitionSpecBuilder::new(schema: impl core::convert::Into) -> Self +pub fn iceberg::spec::PartitionSpecBuilder::new_from_unbound(unbound: iceberg::spec::UnboundPartitionSpec, schema: impl core::convert::Into) -> iceberg::Result +pub fn iceberg::spec::PartitionSpecBuilder::with_last_assigned_field_id(self, last_assigned_field_id: i32) -> Self +pub fn iceberg::spec::PartitionSpecBuilder::with_spec_id(self, spec_id: i32) -> Self +impl core::fmt::Debug for iceberg::spec::PartitionSpecBuilder +pub fn iceberg::spec::PartitionSpecBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct iceberg::spec::PartitionStatisticsFile +pub iceberg::spec::PartitionStatisticsFile::file_size_in_bytes: i64 +pub iceberg::spec::PartitionStatisticsFile::snapshot_id: i64 +pub iceberg::spec::PartitionStatisticsFile::statistics_path: alloc::string::String +impl core::clone::Clone for iceberg::spec::PartitionStatisticsFile +pub fn iceberg::spec::PartitionStatisticsFile::clone(&self) -> iceberg::spec::PartitionStatisticsFile +impl core::cmp::Eq for iceberg::spec::PartitionStatisticsFile +impl core::cmp::PartialEq for iceberg::spec::PartitionStatisticsFile +pub fn iceberg::spec::PartitionStatisticsFile::eq(&self, other: &iceberg::spec::PartitionStatisticsFile) -> bool +impl core::fmt::Debug for iceberg::spec::PartitionStatisticsFile +pub fn iceberg::spec::PartitionStatisticsFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::spec::PartitionStatisticsFile +impl serde_core::ser::Serialize for iceberg::spec::PartitionStatisticsFile +pub fn iceberg::spec::PartitionStatisticsFile::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::PartitionStatisticsFile +pub fn iceberg::spec::PartitionStatisticsFile::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::spec::Schema +impl iceberg::spec::Schema +pub fn iceberg::spec::Schema::accessor_by_field_id(&self, field_id: i32) -> core::option::Option> +pub fn iceberg::spec::Schema::as_struct(&self) -> &iceberg::spec::StructType +pub fn iceberg::spec::Schema::builder() -> iceberg::spec::SchemaBuilder +pub fn iceberg::spec::Schema::field_by_alias(&self, alias: &str) -> core::option::Option<&iceberg::spec::NestedFieldRef> +pub fn iceberg::spec::Schema::field_by_id(&self, field_id: i32) -> core::option::Option<&iceberg::spec::NestedFieldRef> +pub fn iceberg::spec::Schema::field_by_name(&self, field_name: &str) -> core::option::Option<&iceberg::spec::NestedFieldRef> +pub fn iceberg::spec::Schema::field_by_name_case_insensitive(&self, field_name: &str) -> core::option::Option<&iceberg::spec::NestedFieldRef> +pub fn iceberg::spec::Schema::field_id_by_name(&self, name: &str) -> core::option::Option +pub fn iceberg::spec::Schema::field_id_to_fields(&self) -> &std::collections::hash::map::HashMap +pub fn iceberg::spec::Schema::field_id_to_name_map(&self) -> &std::collections::hash::map::HashMap +pub fn iceberg::spec::Schema::highest_field_id(&self) -> i32 +pub fn iceberg::spec::Schema::identifier_field_ids(&self) -> impl core::iter::traits::exact_size::ExactSizeIterator + '_ +pub fn iceberg::spec::Schema::into_builder(self) -> iceberg::spec::SchemaBuilder +pub fn iceberg::spec::Schema::name_by_field_id(&self, field_id: i32) -> core::option::Option<&str> +pub fn iceberg::spec::Schema::schema_id(&self) -> iceberg::spec::SchemaId +impl core::clone::Clone for iceberg::spec::Schema +pub fn iceberg::spec::Schema::clone(&self) -> iceberg::spec::Schema +impl core::cmp::Eq for iceberg::spec::Schema +impl core::cmp::PartialEq for iceberg::spec::Schema +pub fn iceberg::spec::Schema::eq(&self, other: &Self) -> bool +impl core::convert::TryFrom<&arrow_schema::schema::Schema> for iceberg::spec::Schema +pub type iceberg::spec::Schema::Error = iceberg::Error +pub fn iceberg::spec::Schema::try_from(schema: &arrow_schema::schema::Schema) -> iceberg::Result +impl core::convert::TryFrom<&iceberg::spec::Schema> for arrow_schema::schema::Schema +pub type arrow_schema::schema::Schema::Error = iceberg::Error +pub fn arrow_schema::schema::Schema::try_from(schema: &iceberg::spec::Schema) -> iceberg::Result +impl core::fmt::Debug for iceberg::spec::Schema +pub fn iceberg::spec::Schema::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for iceberg::spec::Schema +pub fn iceberg::spec::Schema::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl serde_core::ser::Serialize for iceberg::spec::Schema +pub fn iceberg::spec::Schema::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::Schema +pub fn iceberg::spec::Schema::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::spec::SchemaBuilder +impl iceberg::spec::SchemaBuilder +pub fn iceberg::spec::SchemaBuilder::build(self) -> iceberg::Result +pub fn iceberg::spec::SchemaBuilder::with_alias(self, alias_to_id: bimap::hash::BiHashMap) -> Self +pub fn iceberg::spec::SchemaBuilder::with_fields(self, fields: impl core::iter::traits::collect::IntoIterator) -> Self +pub fn iceberg::spec::SchemaBuilder::with_identifier_field_ids(self, ids: impl core::iter::traits::collect::IntoIterator) -> Self +pub fn iceberg::spec::SchemaBuilder::with_schema_id(self, schema_id: i32) -> Self +impl core::fmt::Debug for iceberg::spec::SchemaBuilder +pub fn iceberg::spec::SchemaBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct iceberg::spec::Snapshot +impl iceberg::spec::Snapshot +pub fn iceberg::spec::Snapshot::added_rows_count(&self) -> core::option::Option +pub fn iceberg::spec::Snapshot::encryption_key_id(&self) -> core::option::Option<&str> +pub fn iceberg::spec::Snapshot::first_row_id(&self) -> core::option::Option +pub fn iceberg::spec::Snapshot::manifest_list(&self) -> &str +pub fn iceberg::spec::Snapshot::parent_snapshot_id(&self) -> core::option::Option +pub fn iceberg::spec::Snapshot::row_range(&self) -> core::option::Option<(u64, u64)> +pub fn iceberg::spec::Snapshot::schema(&self, table_metadata: &iceberg::spec::TableMetadata) -> iceberg::Result +pub fn iceberg::spec::Snapshot::schema_id(&self) -> core::option::Option +pub fn iceberg::spec::Snapshot::sequence_number(&self) -> i64 +pub fn iceberg::spec::Snapshot::snapshot_id(&self) -> i64 +pub fn iceberg::spec::Snapshot::summary(&self) -> &iceberg::spec::Summary +pub fn iceberg::spec::Snapshot::timestamp(&self) -> iceberg::Result> +pub fn iceberg::spec::Snapshot::timestamp_ms(&self) -> i64 +impl core::clone::Clone for iceberg::spec::Snapshot +pub fn iceberg::spec::Snapshot::clone(&self) -> iceberg::spec::Snapshot +impl core::cmp::Eq for iceberg::spec::Snapshot +impl core::cmp::PartialEq for iceberg::spec::Snapshot +pub fn iceberg::spec::Snapshot::eq(&self, other: &iceberg::spec::Snapshot) -> bool +impl core::fmt::Debug for iceberg::spec::Snapshot +pub fn iceberg::spec::Snapshot::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::spec::Snapshot +impl iceberg::spec::Snapshot +pub fn iceberg::spec::Snapshot::builder() -> SnapshotBuilder<((), (), (), (), (), (), (), (), ())> +pub struct iceberg::spec::SnapshotLog +pub iceberg::spec::SnapshotLog::snapshot_id: i64 +pub iceberg::spec::SnapshotLog::timestamp_ms: i64 +impl iceberg::spec::SnapshotLog +pub fn iceberg::spec::SnapshotLog::timestamp(self) -> iceberg::Result> +pub fn iceberg::spec::SnapshotLog::timestamp_ms(&self) -> i64 +impl core::clone::Clone for iceberg::spec::SnapshotLog +pub fn iceberg::spec::SnapshotLog::clone(&self) -> iceberg::spec::SnapshotLog +impl core::cmp::Eq for iceberg::spec::SnapshotLog +impl core::cmp::PartialEq for iceberg::spec::SnapshotLog +pub fn iceberg::spec::SnapshotLog::eq(&self, other: &iceberg::spec::SnapshotLog) -> bool +impl core::fmt::Debug for iceberg::spec::SnapshotLog +pub fn iceberg::spec::SnapshotLog::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::spec::SnapshotLog +impl serde_core::ser::Serialize for iceberg::spec::SnapshotLog +pub fn iceberg::spec::SnapshotLog::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::SnapshotLog +pub fn iceberg::spec::SnapshotLog::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::spec::SnapshotReference +pub iceberg::spec::SnapshotReference::retention: iceberg::spec::SnapshotRetention +pub iceberg::spec::SnapshotReference::snapshot_id: i64 +impl iceberg::spec::SnapshotReference +pub fn iceberg::spec::SnapshotReference::is_branch(&self) -> bool +impl iceberg::spec::SnapshotReference +pub fn iceberg::spec::SnapshotReference::new(snapshot_id: i64, retention: iceberg::spec::SnapshotRetention) -> Self +impl core::clone::Clone for iceberg::spec::SnapshotReference +pub fn iceberg::spec::SnapshotReference::clone(&self) -> iceberg::spec::SnapshotReference +impl core::cmp::Eq for iceberg::spec::SnapshotReference +impl core::cmp::PartialEq for iceberg::spec::SnapshotReference +pub fn iceberg::spec::SnapshotReference::eq(&self, other: &iceberg::spec::SnapshotReference) -> bool +impl core::fmt::Debug for iceberg::spec::SnapshotReference +pub fn iceberg::spec::SnapshotReference::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::spec::SnapshotReference +impl serde_core::ser::Serialize for iceberg::spec::SnapshotReference +pub fn iceberg::spec::SnapshotReference::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::SnapshotReference +pub fn iceberg::spec::SnapshotReference::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::spec::SnapshotRowRange +pub iceberg::spec::SnapshotRowRange::added_rows: u64 +pub iceberg::spec::SnapshotRowRange::first_row_id: u64 +impl core::clone::Clone for iceberg::spec::SnapshotRowRange +pub fn iceberg::spec::SnapshotRowRange::clone(&self) -> iceberg::spec::SnapshotRowRange +impl core::cmp::Eq for iceberg::spec::SnapshotRowRange +impl core::cmp::PartialEq for iceberg::spec::SnapshotRowRange +pub fn iceberg::spec::SnapshotRowRange::eq(&self, other: &iceberg::spec::SnapshotRowRange) -> bool +impl core::fmt::Debug for iceberg::spec::SnapshotRowRange +pub fn iceberg::spec::SnapshotRowRange::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::spec::SnapshotRowRange +pub struct iceberg::spec::SnapshotSummaryCollector +impl iceberg::spec::SnapshotSummaryCollector +pub fn iceberg::spec::SnapshotSummaryCollector::add_file(&mut self, data_file: &iceberg::spec::DataFile, schema: iceberg::spec::SchemaRef, partition_spec: iceberg::spec::PartitionSpecRef) +pub fn iceberg::spec::SnapshotSummaryCollector::add_manifest(&mut self, manifest: &iceberg::spec::ManifestFile) +pub fn iceberg::spec::SnapshotSummaryCollector::build(&self) -> std::collections::hash::map::HashMap +pub fn iceberg::spec::SnapshotSummaryCollector::merge(&mut self, summary: iceberg::spec::SnapshotSummaryCollector) +pub fn iceberg::spec::SnapshotSummaryCollector::remove_file(&mut self, data_file: &iceberg::spec::DataFile, schema: iceberg::spec::SchemaRef, partition_spec: iceberg::spec::PartitionSpecRef) +pub fn iceberg::spec::SnapshotSummaryCollector::set(&mut self, key: &str, value: &str) +pub fn iceberg::spec::SnapshotSummaryCollector::set_partition_summary_limit(&mut self, limit: u64) +pub fn iceberg::spec::SnapshotSummaryCollector::update_partition_metrics(&mut self, schema: iceberg::spec::SchemaRef, partition_spec: iceberg::spec::PartitionSpecRef, data_file: &iceberg::spec::DataFile, is_add_file: bool) +impl core::default::Default for iceberg::spec::SnapshotSummaryCollector +pub fn iceberg::spec::SnapshotSummaryCollector::default() -> iceberg::spec::SnapshotSummaryCollector +pub struct iceberg::spec::SortField +pub iceberg::spec::SortField::direction: iceberg::spec::SortDirection +pub iceberg::spec::SortField::null_order: iceberg::spec::NullOrder +pub iceberg::spec::SortField::source_id: i32 +pub iceberg::spec::SortField::transform: iceberg::spec::Transform +impl core::clone::Clone for iceberg::spec::SortField +pub fn iceberg::spec::SortField::clone(&self) -> iceberg::spec::SortField +impl core::cmp::Eq for iceberg::spec::SortField +impl core::cmp::PartialEq for iceberg::spec::SortField +pub fn iceberg::spec::SortField::eq(&self, other: &iceberg::spec::SortField) -> bool +impl core::fmt::Debug for iceberg::spec::SortField +pub fn iceberg::spec::SortField::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for iceberg::spec::SortField +pub fn iceberg::spec::SortField::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::spec::SortField +impl iceberg::spec::SortField +pub fn iceberg::spec::SortField::builder() -> SortFieldBuilder<((), (), (), ())> +impl serde_core::ser::Serialize for iceberg::spec::SortField +pub fn iceberg::spec::SortField::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::SortField +pub fn iceberg::spec::SortField::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::spec::SortOrder +pub iceberg::spec::SortOrder::fields: alloc::vec::Vec +pub iceberg::spec::SortOrder::order_id: i64 +impl iceberg::spec::SortOrder +pub fn iceberg::spec::SortOrder::builder() -> iceberg::spec::SortOrderBuilder +pub fn iceberg::spec::SortOrder::is_unsorted(&self) -> bool +pub fn iceberg::spec::SortOrder::unsorted_order() -> iceberg::spec::SortOrder +pub fn iceberg::spec::SortOrder::with_order_id(self, order_id: i64) -> iceberg::spec::SortOrder +impl core::clone::Clone for iceberg::spec::SortOrder +pub fn iceberg::spec::SortOrder::clone(&self) -> iceberg::spec::SortOrder +impl core::cmp::Eq for iceberg::spec::SortOrder +impl core::cmp::PartialEq for iceberg::spec::SortOrder +pub fn iceberg::spec::SortOrder::eq(&self, other: &iceberg::spec::SortOrder) -> bool +impl core::default::Default for iceberg::spec::SortOrder +pub fn iceberg::spec::SortOrder::default() -> iceberg::spec::SortOrder +impl core::fmt::Debug for iceberg::spec::SortOrder +pub fn iceberg::spec::SortOrder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::spec::SortOrder +impl serde_core::ser::Serialize for iceberg::spec::SortOrder +pub fn iceberg::spec::SortOrder::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::SortOrder +pub fn iceberg::spec::SortOrder::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::spec::SortOrderBuilder +impl iceberg::spec::SortOrderBuilder +pub fn iceberg::spec::SortOrderBuilder::build(&self, schema: &iceberg::spec::Schema) -> iceberg::Result +pub fn iceberg::spec::SortOrderBuilder::build_unbound(&self) -> iceberg::Result +impl iceberg::spec::SortOrderBuilder +pub fn iceberg::spec::SortOrderBuilder::with_fields(&mut self, value: alloc::vec::Vec) -> &mut Self +pub fn iceberg::spec::SortOrderBuilder::with_order_id(&mut self, value: i64) -> &mut Self +pub fn iceberg::spec::SortOrderBuilder::with_sort_field(&mut self, item: VALUE) -> &mut Self where alloc::vec::Vec: core::default::Default + core::iter::traits::collect::Extend +impl core::clone::Clone for iceberg::spec::SortOrderBuilder +pub fn iceberg::spec::SortOrderBuilder::clone(&self) -> iceberg::spec::SortOrderBuilder +impl core::default::Default for iceberg::spec::SortOrderBuilder +pub fn iceberg::spec::SortOrderBuilder::default() -> Self +pub struct iceberg::spec::SqlViewRepresentation +pub iceberg::spec::SqlViewRepresentation::dialect: alloc::string::String +pub iceberg::spec::SqlViewRepresentation::sql: alloc::string::String +impl core::clone::Clone for iceberg::spec::SqlViewRepresentation +pub fn iceberg::spec::SqlViewRepresentation::clone(&self) -> iceberg::spec::SqlViewRepresentation +impl core::cmp::Eq for iceberg::spec::SqlViewRepresentation +impl core::cmp::PartialEq for iceberg::spec::SqlViewRepresentation +pub fn iceberg::spec::SqlViewRepresentation::eq(&self, other: &iceberg::spec::SqlViewRepresentation) -> bool +impl core::convert::From for iceberg::spec::ViewRepresentation +pub fn iceberg::spec::ViewRepresentation::from(sql: iceberg::spec::SqlViewRepresentation) -> Self +impl core::fmt::Debug for iceberg::spec::SqlViewRepresentation +pub fn iceberg::spec::SqlViewRepresentation::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::spec::SqlViewRepresentation +impl serde_core::ser::Serialize for iceberg::spec::SqlViewRepresentation +pub fn iceberg::spec::SqlViewRepresentation::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::SqlViewRepresentation +pub fn iceberg::spec::SqlViewRepresentation::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::spec::StatisticsFile +pub iceberg::spec::StatisticsFile::blob_metadata: alloc::vec::Vec +pub iceberg::spec::StatisticsFile::file_footer_size_in_bytes: i64 +pub iceberg::spec::StatisticsFile::file_size_in_bytes: i64 +pub iceberg::spec::StatisticsFile::key_metadata: core::option::Option +pub iceberg::spec::StatisticsFile::snapshot_id: i64 +pub iceberg::spec::StatisticsFile::statistics_path: alloc::string::String +impl core::clone::Clone for iceberg::spec::StatisticsFile +pub fn iceberg::spec::StatisticsFile::clone(&self) -> iceberg::spec::StatisticsFile +impl core::cmp::Eq for iceberg::spec::StatisticsFile +impl core::cmp::PartialEq for iceberg::spec::StatisticsFile +pub fn iceberg::spec::StatisticsFile::eq(&self, other: &iceberg::spec::StatisticsFile) -> bool +impl core::fmt::Debug for iceberg::spec::StatisticsFile +pub fn iceberg::spec::StatisticsFile::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::spec::StatisticsFile +impl serde_core::ser::Serialize for iceberg::spec::StatisticsFile +pub fn iceberg::spec::StatisticsFile::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::StatisticsFile +pub fn iceberg::spec::StatisticsFile::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::spec::Struct +impl iceberg::spec::Struct +pub fn iceberg::spec::Struct::empty() -> Self +pub fn iceberg::spec::Struct::fields(&self) -> &[core::option::Option] +pub fn iceberg::spec::Struct::is_null_at_index(&self, index: usize) -> bool +pub fn iceberg::spec::Struct::iter(&self) -> impl core::iter::traits::exact_size::ExactSizeIterator> +impl core::clone::Clone for iceberg::spec::Struct +pub fn iceberg::spec::Struct::clone(&self) -> iceberg::spec::Struct +impl core::cmp::Eq for iceberg::spec::Struct +impl core::cmp::PartialEq for iceberg::spec::Struct +pub fn iceberg::spec::Struct::eq(&self, other: &iceberg::spec::Struct) -> bool +impl core::fmt::Debug for iceberg::spec::Struct +pub fn iceberg::spec::Struct::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for iceberg::spec::Struct +pub fn iceberg::spec::Struct::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::iter::traits::collect::FromIterator> for iceberg::spec::Struct +pub fn iceberg::spec::Struct::from_iter>>(iter: I) -> Self +impl core::iter::traits::collect::IntoIterator for iceberg::spec::Struct +pub type iceberg::spec::Struct::IntoIter = alloc::vec::into_iter::IntoIter> +pub type iceberg::spec::Struct::Item = core::option::Option +pub fn iceberg::spec::Struct::into_iter(self) -> Self::IntoIter +impl core::marker::StructuralPartialEq for iceberg::spec::Struct +impl core::ops::index::Index for iceberg::spec::Struct +pub type iceberg::spec::Struct::Output = core::option::Option +pub fn iceberg::spec::Struct::index(&self, idx: usize) -> &Self::Output +pub struct iceberg::spec::StructType +impl iceberg::spec::StructType +pub fn iceberg::spec::StructType::field_by_id(&self, id: i32) -> core::option::Option<&iceberg::spec::NestedFieldRef> +pub fn iceberg::spec::StructType::field_by_name(&self, name: &str) -> core::option::Option<&iceberg::spec::NestedFieldRef> +pub fn iceberg::spec::StructType::fields(&self) -> &[iceberg::spec::NestedFieldRef] +pub fn iceberg::spec::StructType::new(fields: alloc::vec::Vec) -> Self +impl core::clone::Clone for iceberg::spec::StructType +pub fn iceberg::spec::StructType::clone(&self) -> iceberg::spec::StructType +impl core::cmp::Eq for iceberg::spec::StructType +impl core::cmp::PartialEq for iceberg::spec::StructType +pub fn iceberg::spec::StructType::eq(&self, other: &Self) -> bool +impl core::convert::From for iceberg::spec::Type +pub fn iceberg::spec::Type::from(value: iceberg::spec::StructType) -> Self +impl core::default::Default for iceberg::spec::StructType +pub fn iceberg::spec::StructType::default() -> iceberg::spec::StructType +impl core::fmt::Debug for iceberg::spec::StructType +pub fn iceberg::spec::StructType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for iceberg::spec::StructType +pub fn iceberg::spec::StructType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::ops::index::Index for iceberg::spec::StructType +pub type iceberg::spec::StructType::Output = iceberg::spec::NestedField +pub fn iceberg::spec::StructType::index(&self, index: usize) -> &Self::Output +impl serde_core::ser::Serialize for iceberg::spec::StructType +pub fn iceberg::spec::StructType::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::StructType +pub fn iceberg::spec::StructType::deserialize(deserializer: D) -> core::result::Result::Error> where D: serde_core::de::Deserializer<'de> +pub struct iceberg::spec::Summary +pub iceberg::spec::Summary::additional_properties: std::collections::hash::map::HashMap +pub iceberg::spec::Summary::operation: iceberg::spec::Operation +impl core::clone::Clone for iceberg::spec::Summary +pub fn iceberg::spec::Summary::clone(&self) -> iceberg::spec::Summary +impl core::cmp::Eq for iceberg::spec::Summary +impl core::cmp::PartialEq for iceberg::spec::Summary +pub fn iceberg::spec::Summary::eq(&self, other: &iceberg::spec::Summary) -> bool +impl core::fmt::Debug for iceberg::spec::Summary +pub fn iceberg::spec::Summary::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::spec::Summary +impl serde_core::ser::Serialize for iceberg::spec::Summary +pub fn iceberg::spec::Summary::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::Summary +pub fn iceberg::spec::Summary::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::spec::TableMetadata +impl iceberg::spec::TableMetadata +pub fn iceberg::spec::TableMetadata::current_schema(&self) -> &iceberg::spec::SchemaRef +pub fn iceberg::spec::TableMetadata::current_schema_id(&self) -> iceberg::spec::SchemaId +pub fn iceberg::spec::TableMetadata::current_snapshot(&self) -> core::option::Option<&iceberg::spec::SnapshotRef> +pub fn iceberg::spec::TableMetadata::current_snapshot_id(&self) -> core::option::Option +pub fn iceberg::spec::TableMetadata::default_partition_spec(&self) -> &iceberg::spec::PartitionSpecRef +pub fn iceberg::spec::TableMetadata::default_partition_spec_id(&self) -> i32 +pub fn iceberg::spec::TableMetadata::default_partition_type(&self) -> &iceberg::spec::StructType +pub fn iceberg::spec::TableMetadata::default_sort_order(&self) -> &iceberg::spec::SortOrderRef +pub fn iceberg::spec::TableMetadata::default_sort_order_id(&self) -> i64 +pub fn iceberg::spec::TableMetadata::encryption_key(&self, key_id: &str) -> core::option::Option<&iceberg::spec::EncryptedKey> +pub fn iceberg::spec::TableMetadata::encryption_keys_iter(&self) -> impl core::iter::traits::exact_size::ExactSizeIterator +pub fn iceberg::spec::TableMetadata::format_version(&self) -> iceberg::spec::FormatVersion +pub fn iceberg::spec::TableMetadata::history(&self) -> &[iceberg::spec::SnapshotLog] +pub fn iceberg::spec::TableMetadata::into_builder(self, current_file_location: core::option::Option) -> iceberg::spec::TableMetadataBuilder +pub fn iceberg::spec::TableMetadata::last_column_id(&self) -> i32 +pub fn iceberg::spec::TableMetadata::last_partition_id(&self) -> i32 +pub fn iceberg::spec::TableMetadata::last_sequence_number(&self) -> i64 +pub fn iceberg::spec::TableMetadata::last_updated_ms(&self) -> i64 +pub fn iceberg::spec::TableMetadata::last_updated_timestamp(&self) -> iceberg::Result> +pub fn iceberg::spec::TableMetadata::location(&self) -> &str +pub fn iceberg::spec::TableMetadata::metadata_compression_codec(&self) -> iceberg::Result +pub fn iceberg::spec::TableMetadata::metadata_log(&self) -> &[iceberg::spec::MetadataLog] +pub fn iceberg::spec::TableMetadata::next_row_id(&self) -> u64 +pub fn iceberg::spec::TableMetadata::next_sequence_number(&self) -> i64 +pub fn iceberg::spec::TableMetadata::partition_spec_by_id(&self, spec_id: i32) -> core::option::Option<&iceberg::spec::PartitionSpecRef> +pub fn iceberg::spec::TableMetadata::partition_specs_iter(&self) -> impl core::iter::traits::exact_size::ExactSizeIterator +pub fn iceberg::spec::TableMetadata::partition_statistics_for_snapshot(&self, snapshot_id: i64) -> core::option::Option<&iceberg::spec::PartitionStatisticsFile> +pub fn iceberg::spec::TableMetadata::partition_statistics_iter(&self) -> impl core::iter::traits::exact_size::ExactSizeIterator +pub fn iceberg::spec::TableMetadata::properties(&self) -> &std::collections::hash::map::HashMap +pub async fn iceberg::spec::TableMetadata::read_from(file_io: &iceberg::io::FileIO, metadata_location: impl core::convert::AsRef) -> iceberg::Result +pub fn iceberg::spec::TableMetadata::schema_by_id(&self, schema_id: iceberg::spec::SchemaId) -> core::option::Option<&iceberg::spec::SchemaRef> +pub fn iceberg::spec::TableMetadata::schemas_iter(&self) -> impl core::iter::traits::exact_size::ExactSizeIterator +pub fn iceberg::spec::TableMetadata::snapshot_by_id(&self, snapshot_id: i64) -> core::option::Option<&iceberg::spec::SnapshotRef> +pub fn iceberg::spec::TableMetadata::snapshot_for_ref(&self, ref_name: &str) -> core::option::Option<&iceberg::spec::SnapshotRef> +pub fn iceberg::spec::TableMetadata::snapshots(&self) -> impl core::iter::traits::exact_size::ExactSizeIterator +pub fn iceberg::spec::TableMetadata::sort_order_by_id(&self, sort_order_id: i64) -> core::option::Option<&iceberg::spec::SortOrderRef> +pub fn iceberg::spec::TableMetadata::sort_orders_iter(&self) -> impl core::iter::traits::exact_size::ExactSizeIterator +pub fn iceberg::spec::TableMetadata::statistics_for_snapshot(&self, snapshot_id: i64) -> core::option::Option<&iceberg::spec::StatisticsFile> +pub fn iceberg::spec::TableMetadata::statistics_iter(&self) -> impl core::iter::traits::exact_size::ExactSizeIterator +pub fn iceberg::spec::TableMetadata::table_properties(&self) -> iceberg::Result +pub fn iceberg::spec::TableMetadata::uuid(&self) -> uuid::Uuid +pub async fn iceberg::spec::TableMetadata::write_to(&self, file_io: &iceberg::io::FileIO, metadata_location: &iceberg::MetadataLocation) -> iceberg::Result<()> +impl core::clone::Clone for iceberg::spec::TableMetadata +pub fn iceberg::spec::TableMetadata::clone(&self) -> iceberg::spec::TableMetadata +impl core::cmp::Eq for iceberg::spec::TableMetadata +impl core::cmp::PartialEq for iceberg::spec::TableMetadata +pub fn iceberg::spec::TableMetadata::eq(&self, other: &iceberg::spec::TableMetadata) -> bool +impl core::convert::From for iceberg::spec::TableMetadata +pub fn iceberg::spec::TableMetadata::from(result: iceberg::spec::TableMetadataBuildResult) -> Self +impl core::fmt::Debug for iceberg::spec::TableMetadata +pub fn iceberg::spec::TableMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::spec::TableMetadata +impl serde_core::ser::Serialize for iceberg::spec::TableMetadata +pub fn iceberg::spec::TableMetadata::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> where S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::TableMetadata +pub fn iceberg::spec::TableMetadata::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::spec::TableMetadataBuildResult +pub iceberg::spec::TableMetadataBuildResult::changes: alloc::vec::Vec +pub iceberg::spec::TableMetadataBuildResult::expired_metadata_logs: alloc::vec::Vec +pub iceberg::spec::TableMetadataBuildResult::metadata: iceberg::spec::TableMetadata +impl core::clone::Clone for iceberg::spec::TableMetadataBuildResult +pub fn iceberg::spec::TableMetadataBuildResult::clone(&self) -> iceberg::spec::TableMetadataBuildResult +impl core::cmp::PartialEq for iceberg::spec::TableMetadataBuildResult +pub fn iceberg::spec::TableMetadataBuildResult::eq(&self, other: &iceberg::spec::TableMetadataBuildResult) -> bool +impl core::convert::From for iceberg::spec::TableMetadata +pub fn iceberg::spec::TableMetadata::from(result: iceberg::spec::TableMetadataBuildResult) -> Self +impl core::fmt::Debug for iceberg::spec::TableMetadataBuildResult +pub fn iceberg::spec::TableMetadataBuildResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::spec::TableMetadataBuildResult +pub struct iceberg::spec::TableMetadataBuilder +impl iceberg::spec::TableMetadataBuilder +pub const iceberg::spec::TableMetadataBuilder::LAST_ADDED: i32 +pub fn iceberg::spec::TableMetadataBuilder::add_current_schema(self, schema: iceberg::spec::Schema) -> iceberg::Result +pub fn iceberg::spec::TableMetadataBuilder::add_default_partition_spec(self, unbound_spec: iceberg::spec::UnboundPartitionSpec) -> iceberg::Result +pub fn iceberg::spec::TableMetadataBuilder::add_encryption_key(self, key: iceberg::spec::EncryptedKey) -> Self +pub fn iceberg::spec::TableMetadataBuilder::add_partition_spec(self, unbound_spec: iceberg::spec::UnboundPartitionSpec) -> iceberg::Result +pub fn iceberg::spec::TableMetadataBuilder::add_schema(self, schema: iceberg::spec::Schema) -> iceberg::Result +pub fn iceberg::spec::TableMetadataBuilder::add_snapshot(self, snapshot: iceberg::spec::Snapshot) -> iceberg::Result +pub fn iceberg::spec::TableMetadataBuilder::add_sort_order(self, sort_order: iceberg::spec::SortOrder) -> iceberg::Result +pub fn iceberg::spec::TableMetadataBuilder::assign_uuid(self, uuid: uuid::Uuid) -> Self +pub fn iceberg::spec::TableMetadataBuilder::build(self) -> iceberg::Result +pub fn iceberg::spec::TableMetadataBuilder::from_table_creation(table_creation: iceberg::TableCreation) -> iceberg::Result +pub fn iceberg::spec::TableMetadataBuilder::new(schema: iceberg::spec::Schema, spec: impl core::convert::Into, sort_order: iceberg::spec::SortOrder, location: alloc::string::String, format_version: iceberg::spec::FormatVersion, properties: std::collections::hash::map::HashMap) -> iceberg::Result +pub fn iceberg::spec::TableMetadataBuilder::new_from_metadata(previous: iceberg::spec::TableMetadata, current_file_location: core::option::Option) -> Self +pub fn iceberg::spec::TableMetadataBuilder::remove_encryption_key(self, key_id: &str) -> Self +pub fn iceberg::spec::TableMetadataBuilder::remove_partition_specs(self, spec_ids: &[i32]) -> iceberg::Result +pub fn iceberg::spec::TableMetadataBuilder::remove_partition_statistics(self, snapshot_id: i64) -> Self +pub fn iceberg::spec::TableMetadataBuilder::remove_properties(self, properties: &[alloc::string::String]) -> iceberg::Result +pub fn iceberg::spec::TableMetadataBuilder::remove_ref(self, ref_name: &str) -> Self +pub fn iceberg::spec::TableMetadataBuilder::remove_schemas(self, schema_id_to_remove: &[i32]) -> iceberg::Result +pub fn iceberg::spec::TableMetadataBuilder::remove_snapshots(self, snapshot_ids: &[i64]) -> Self +pub fn iceberg::spec::TableMetadataBuilder::remove_statistics(self, snapshot_id: i64) -> Self +pub fn iceberg::spec::TableMetadataBuilder::set_branch_snapshot(self, snapshot: iceberg::spec::Snapshot, branch: &str) -> iceberg::Result +pub fn iceberg::spec::TableMetadataBuilder::set_current_schema(self, schema_id: i32) -> iceberg::Result +pub fn iceberg::spec::TableMetadataBuilder::set_default_partition_spec(self, spec_id: i32) -> iceberg::Result +pub fn iceberg::spec::TableMetadataBuilder::set_default_sort_order(self, sort_order_id: i64) -> iceberg::Result +pub fn iceberg::spec::TableMetadataBuilder::set_location(self, location: alloc::string::String) -> Self +pub fn iceberg::spec::TableMetadataBuilder::set_partition_statistics(self, partition_statistics_file: iceberg::spec::PartitionStatisticsFile) -> Self +pub fn iceberg::spec::TableMetadataBuilder::set_properties(self, properties: std::collections::hash::map::HashMap) -> iceberg::Result +pub fn iceberg::spec::TableMetadataBuilder::set_ref(self, ref_name: &str, reference: iceberg::spec::SnapshotReference) -> iceberg::Result +pub fn iceberg::spec::TableMetadataBuilder::set_statistics(self, statistics: iceberg::spec::StatisticsFile) -> Self +pub fn iceberg::spec::TableMetadataBuilder::upgrade_format_version(self, format_version: iceberg::spec::FormatVersion) -> iceberg::Result +impl core::clone::Clone for iceberg::spec::TableMetadataBuilder +pub fn iceberg::spec::TableMetadataBuilder::clone(&self) -> iceberg::spec::TableMetadataBuilder +impl core::fmt::Debug for iceberg::spec::TableMetadataBuilder +pub fn iceberg::spec::TableMetadataBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct iceberg::spec::TableProperties +pub iceberg::spec::TableProperties::cdc_enabled: bool +pub iceberg::spec::TableProperties::cdc_max_chunk_size: usize +pub iceberg::spec::TableProperties::cdc_min_chunk_size: usize +pub iceberg::spec::TableProperties::cdc_norm_level: i32 +pub iceberg::spec::TableProperties::commit_max_retry_wait_ms: u64 +pub iceberg::spec::TableProperties::commit_min_retry_wait_ms: u64 +pub iceberg::spec::TableProperties::commit_num_retries: usize +pub iceberg::spec::TableProperties::commit_total_retry_timeout_ms: u64 +pub iceberg::spec::TableProperties::encryption_data_key_length: usize +pub iceberg::spec::TableProperties::encryption_key_id: core::option::Option +pub iceberg::spec::TableProperties::gc_enabled: bool +pub iceberg::spec::TableProperties::metadata_compression_codec: iceberg::compression::CompressionCodec +pub iceberg::spec::TableProperties::write_datafusion_fanout_enabled: bool +pub iceberg::spec::TableProperties::write_format_default: alloc::string::String +pub iceberg::spec::TableProperties::write_target_file_size_bytes: usize +impl iceberg::spec::TableProperties +pub const iceberg::spec::TableProperties::PROPERTY_COMMIT_MAX_RETRY_WAIT_MS: &str +pub const iceberg::spec::TableProperties::PROPERTY_COMMIT_MAX_RETRY_WAIT_MS_DEFAULT: u64 +pub const iceberg::spec::TableProperties::PROPERTY_COMMIT_MIN_RETRY_WAIT_MS: &str +pub const iceberg::spec::TableProperties::PROPERTY_COMMIT_MIN_RETRY_WAIT_MS_DEFAULT: u64 +pub const iceberg::spec::TableProperties::PROPERTY_COMMIT_NUM_RETRIES: &str +pub const iceberg::spec::TableProperties::PROPERTY_COMMIT_NUM_RETRIES_DEFAULT: usize +pub const iceberg::spec::TableProperties::PROPERTY_COMMIT_TOTAL_RETRY_TIME_MS: &str +pub const iceberg::spec::TableProperties::PROPERTY_COMMIT_TOTAL_RETRY_TIME_MS_DEFAULT: u64 +pub const iceberg::spec::TableProperties::PROPERTY_CURRENT_SCHEMA: &str +pub const iceberg::spec::TableProperties::PROPERTY_CURRENT_SNAPSHOT_ID: &str +pub const iceberg::spec::TableProperties::PROPERTY_CURRENT_SNAPSHOT_SUMMARY: &str +pub const iceberg::spec::TableProperties::PROPERTY_CURRENT_SNAPSHOT_TIMESTAMP: &str +pub const iceberg::spec::TableProperties::PROPERTY_DATAFUSION_WRITE_FANOUT_ENABLED: &str +pub const iceberg::spec::TableProperties::PROPERTY_DATAFUSION_WRITE_FANOUT_ENABLED_DEFAULT: bool +pub const iceberg::spec::TableProperties::PROPERTY_DEFAULT_FILE_FORMAT: &str +pub const iceberg::spec::TableProperties::PROPERTY_DEFAULT_FILE_FORMAT_DEFAULT: &str +pub const iceberg::spec::TableProperties::PROPERTY_DEFAULT_PARTITION_SPEC: &str +pub const iceberg::spec::TableProperties::PROPERTY_DEFAULT_SORT_ORDER: &str +pub const iceberg::spec::TableProperties::PROPERTY_DELETE_DEFAULT_FILE_FORMAT: &str +pub const iceberg::spec::TableProperties::PROPERTY_ENCRYPTION_DATA_KEY_LENGTH: &str +pub const iceberg::spec::TableProperties::PROPERTY_ENCRYPTION_DATA_KEY_LENGTH_DEFAULT: usize +pub const iceberg::spec::TableProperties::PROPERTY_ENCRYPTION_KEY_ID: &str +pub const iceberg::spec::TableProperties::PROPERTY_FORMAT_VERSION: &str +pub const iceberg::spec::TableProperties::PROPERTY_GC_ENABLED: &str +pub const iceberg::spec::TableProperties::PROPERTY_GC_ENABLED_DEFAULT: bool +pub const iceberg::spec::TableProperties::PROPERTY_METADATA_COMPRESSION_CODEC: &str +pub const iceberg::spec::TableProperties::PROPERTY_METADATA_COMPRESSION_CODEC_DEFAULT: &str +pub const iceberg::spec::TableProperties::PROPERTY_METADATA_PREVIOUS_VERSIONS_MAX: &str +pub const iceberg::spec::TableProperties::PROPERTY_METADATA_PREVIOUS_VERSIONS_MAX_DEFAULT: usize +pub const iceberg::spec::TableProperties::PROPERTY_PARQUET_CDC_ENABLED: &str +pub const iceberg::spec::TableProperties::PROPERTY_PARQUET_CDC_ENABLED_DEFAULT: bool +pub const iceberg::spec::TableProperties::PROPERTY_PARQUET_CDC_MAX_CHUNK_SIZE: &str +pub const iceberg::spec::TableProperties::PROPERTY_PARQUET_CDC_MAX_CHUNK_SIZE_DEFAULT: usize +pub const iceberg::spec::TableProperties::PROPERTY_PARQUET_CDC_MIN_CHUNK_SIZE: &str +pub const iceberg::spec::TableProperties::PROPERTY_PARQUET_CDC_MIN_CHUNK_SIZE_DEFAULT: usize +pub const iceberg::spec::TableProperties::PROPERTY_PARQUET_CDC_NORM_LEVEL: &str +pub const iceberg::spec::TableProperties::PROPERTY_PARQUET_CDC_NORM_LEVEL_DEFAULT: i32 +pub const iceberg::spec::TableProperties::PROPERTY_SNAPSHOT_COUNT: &str +pub const iceberg::spec::TableProperties::PROPERTY_UUID: &str +pub const iceberg::spec::TableProperties::PROPERTY_WRITE_PARTITION_SUMMARY_LIMIT: &str +pub const iceberg::spec::TableProperties::PROPERTY_WRITE_PARTITION_SUMMARY_LIMIT_DEFAULT: u64 +pub const iceberg::spec::TableProperties::PROPERTY_WRITE_TARGET_FILE_SIZE_BYTES: &str +pub const iceberg::spec::TableProperties::PROPERTY_WRITE_TARGET_FILE_SIZE_BYTES_DEFAULT: usize +pub const iceberg::spec::TableProperties::RESERVED_PROPERTIES: [&str; 9] +impl core::convert::TryFrom<&std::collections::hash::map::HashMap> for iceberg::spec::TableProperties +pub type iceberg::spec::TableProperties::Error = iceberg::Error +pub fn iceberg::spec::TableProperties::try_from(props: &std::collections::hash::map::HashMap) -> iceberg::Result +impl core::fmt::Debug for iceberg::spec::TableProperties +pub fn iceberg::spec::TableProperties::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct iceberg::spec::UnboundPartitionField +pub iceberg::spec::UnboundPartitionField::field_id: core::option::Option +pub iceberg::spec::UnboundPartitionField::name: alloc::string::String +pub iceberg::spec::UnboundPartitionField::source_id: i32 +pub iceberg::spec::UnboundPartitionField::transform: iceberg::spec::Transform +impl core::clone::Clone for iceberg::spec::UnboundPartitionField +pub fn iceberg::spec::UnboundPartitionField::clone(&self) -> iceberg::spec::UnboundPartitionField +impl core::cmp::Eq for iceberg::spec::UnboundPartitionField +impl core::cmp::PartialEq for iceberg::spec::UnboundPartitionField +pub fn iceberg::spec::UnboundPartitionField::eq(&self, other: &iceberg::spec::UnboundPartitionField) -> bool +impl core::convert::From for iceberg::spec::UnboundPartitionField +pub fn iceberg::spec::UnboundPartitionField::from(field: iceberg::spec::PartitionField) -> Self +impl core::fmt::Debug for iceberg::spec::UnboundPartitionField +pub fn iceberg::spec::UnboundPartitionField::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::spec::UnboundPartitionField +impl iceberg::spec::UnboundPartitionField +pub fn iceberg::spec::UnboundPartitionField::builder() -> UnboundPartitionFieldBuilder<((), (), (), ())> +impl serde_core::ser::Serialize for iceberg::spec::UnboundPartitionField +pub fn iceberg::spec::UnboundPartitionField::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::UnboundPartitionField +pub fn iceberg::spec::UnboundPartitionField::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::spec::UnboundPartitionSpec +impl iceberg::spec::UnboundPartitionSpec +pub fn iceberg::spec::UnboundPartitionSpec::bind(self, schema: impl core::convert::Into) -> iceberg::Result +pub fn iceberg::spec::UnboundPartitionSpec::builder() -> iceberg::spec::UnboundPartitionSpecBuilder +pub fn iceberg::spec::UnboundPartitionSpec::fields(&self) -> &[iceberg::spec::UnboundPartitionField] +pub fn iceberg::spec::UnboundPartitionSpec::spec_id(&self) -> core::option::Option +pub fn iceberg::spec::UnboundPartitionSpec::with_spec_id(self, spec_id: i32) -> Self +impl core::clone::Clone for iceberg::spec::UnboundPartitionSpec +pub fn iceberg::spec::UnboundPartitionSpec::clone(&self) -> iceberg::spec::UnboundPartitionSpec +impl core::cmp::Eq for iceberg::spec::UnboundPartitionSpec +impl core::cmp::PartialEq for iceberg::spec::UnboundPartitionSpec +pub fn iceberg::spec::UnboundPartitionSpec::eq(&self, other: &iceberg::spec::UnboundPartitionSpec) -> bool +impl core::convert::From for iceberg::spec::UnboundPartitionSpec +pub fn iceberg::spec::UnboundPartitionSpec::from(spec: iceberg::spec::PartitionSpec) -> Self +impl core::default::Default for iceberg::spec::UnboundPartitionSpec +pub fn iceberg::spec::UnboundPartitionSpec::default() -> iceberg::spec::UnboundPartitionSpec +impl core::fmt::Debug for iceberg::spec::UnboundPartitionSpec +pub fn iceberg::spec::UnboundPartitionSpec::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::spec::UnboundPartitionSpec +impl serde_core::ser::Serialize for iceberg::spec::UnboundPartitionSpec +pub fn iceberg::spec::UnboundPartitionSpec::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::UnboundPartitionSpec +pub fn iceberg::spec::UnboundPartitionSpec::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::spec::UnboundPartitionSpecBuilder +impl iceberg::spec::UnboundPartitionSpecBuilder +pub fn iceberg::spec::UnboundPartitionSpecBuilder::add_partition_field(self, source_id: i32, target_name: impl alloc::string::ToString, transformation: iceberg::spec::Transform) -> iceberg::Result +pub fn iceberg::spec::UnboundPartitionSpecBuilder::add_partition_fields(self, fields: impl core::iter::traits::collect::IntoIterator) -> iceberg::Result +pub fn iceberg::spec::UnboundPartitionSpecBuilder::build(self) -> iceberg::spec::UnboundPartitionSpec +pub fn iceberg::spec::UnboundPartitionSpecBuilder::new() -> Self +pub fn iceberg::spec::UnboundPartitionSpecBuilder::with_spec_id(self, spec_id: i32) -> Self +impl core::default::Default for iceberg::spec::UnboundPartitionSpecBuilder +pub fn iceberg::spec::UnboundPartitionSpecBuilder::default() -> iceberg::spec::UnboundPartitionSpecBuilder +impl core::fmt::Debug for iceberg::spec::UnboundPartitionSpecBuilder +pub fn iceberg::spec::UnboundPartitionSpecBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct iceberg::spec::ViewMetadata +impl iceberg::spec::ViewMetadata +pub fn iceberg::spec::ViewMetadata::current_schema(&self) -> &iceberg::spec::SchemaRef +pub fn iceberg::spec::ViewMetadata::current_version(&self) -> &iceberg::spec::ViewVersionRef +pub fn iceberg::spec::ViewMetadata::current_version_id(&self) -> iceberg::spec::ViewVersionId +pub fn iceberg::spec::ViewMetadata::format_version(&self) -> iceberg::spec::ViewFormatVersion +pub fn iceberg::spec::ViewMetadata::history(&self) -> &[iceberg::spec::ViewVersionLog] +pub fn iceberg::spec::ViewMetadata::into_builder(self) -> iceberg::spec::ViewMetadataBuilder +pub fn iceberg::spec::ViewMetadata::location(&self) -> &str +pub fn iceberg::spec::ViewMetadata::properties(&self) -> &std::collections::hash::map::HashMap +pub fn iceberg::spec::ViewMetadata::schema_by_id(&self, schema_id: iceberg::spec::SchemaId) -> core::option::Option<&iceberg::spec::SchemaRef> +pub fn iceberg::spec::ViewMetadata::schemas_iter(&self) -> impl core::iter::traits::exact_size::ExactSizeIterator +pub fn iceberg::spec::ViewMetadata::uuid(&self) -> uuid::Uuid +pub fn iceberg::spec::ViewMetadata::version_by_id(&self, version_id: iceberg::spec::ViewVersionId) -> core::option::Option<&iceberg::spec::ViewVersionRef> +pub fn iceberg::spec::ViewMetadata::versions(&self) -> impl core::iter::traits::exact_size::ExactSizeIterator +impl core::clone::Clone for iceberg::spec::ViewMetadata +pub fn iceberg::spec::ViewMetadata::clone(&self) -> iceberg::spec::ViewMetadata +impl core::cmp::Eq for iceberg::spec::ViewMetadata +impl core::cmp::PartialEq for iceberg::spec::ViewMetadata +pub fn iceberg::spec::ViewMetadata::eq(&self, other: &iceberg::spec::ViewMetadata) -> bool +impl core::fmt::Debug for iceberg::spec::ViewMetadata +pub fn iceberg::spec::ViewMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::spec::ViewMetadata +impl serde_core::ser::Serialize for iceberg::spec::ViewMetadata +pub fn iceberg::spec::ViewMetadata::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> where S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::ViewMetadata +pub fn iceberg::spec::ViewMetadata::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::spec::ViewMetadataBuilder +impl iceberg::spec::ViewMetadataBuilder +pub fn iceberg::spec::ViewMetadataBuilder::add_schema(self, schema: iceberg::spec::Schema) -> Self +pub fn iceberg::spec::ViewMetadataBuilder::add_version(self, view_version: iceberg::spec::ViewVersion) -> iceberg::Result +pub fn iceberg::spec::ViewMetadataBuilder::assign_uuid(self, uuid: uuid::Uuid) -> Self +pub fn iceberg::spec::ViewMetadataBuilder::build(self) -> iceberg::Result +pub fn iceberg::spec::ViewMetadataBuilder::from_view_creation(view_creation: iceberg::ViewCreation) -> iceberg::Result +pub fn iceberg::spec::ViewMetadataBuilder::new(location: alloc::string::String, schema: iceberg::spec::Schema, view_version: iceberg::spec::ViewVersion, format_version: iceberg::spec::ViewFormatVersion, properties: std::collections::hash::map::HashMap) -> iceberg::Result +pub fn iceberg::spec::ViewMetadataBuilder::new_from_metadata(previous: iceberg::spec::ViewMetadata) -> Self +pub fn iceberg::spec::ViewMetadataBuilder::remove_properties(self, removals: &[alloc::string::String]) -> Self +pub fn iceberg::spec::ViewMetadataBuilder::set_current_version(self, view_version: iceberg::spec::ViewVersion, schema: iceberg::spec::Schema) -> iceberg::Result +pub fn iceberg::spec::ViewMetadataBuilder::set_current_version_id(self, version_id: i32) -> iceberg::Result +pub fn iceberg::spec::ViewMetadataBuilder::set_location(self, location: alloc::string::String) -> Self +pub fn iceberg::spec::ViewMetadataBuilder::set_properties(self, updates: std::collections::hash::map::HashMap) -> iceberg::Result +pub fn iceberg::spec::ViewMetadataBuilder::upgrade_format_version(self, format_version: iceberg::spec::ViewFormatVersion) -> iceberg::Result +impl core::clone::Clone for iceberg::spec::ViewMetadataBuilder +pub fn iceberg::spec::ViewMetadataBuilder::clone(&self) -> iceberg::spec::ViewMetadataBuilder +impl core::fmt::Debug for iceberg::spec::ViewMetadataBuilder +pub fn iceberg::spec::ViewMetadataBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct iceberg::spec::ViewRepresentations(_) +impl iceberg::spec::ViewRepresentations +pub fn iceberg::spec::ViewRepresentations::is_empty(&self) -> bool +pub fn iceberg::spec::ViewRepresentations::iter(&self) -> impl core::iter::traits::exact_size::ExactSizeIterator +pub fn iceberg::spec::ViewRepresentations::len(&self) -> usize +impl core::clone::Clone for iceberg::spec::ViewRepresentations +pub fn iceberg::spec::ViewRepresentations::clone(&self) -> iceberg::spec::ViewRepresentations +impl core::cmp::Eq for iceberg::spec::ViewRepresentations +impl core::cmp::PartialEq for iceberg::spec::ViewRepresentations +pub fn iceberg::spec::ViewRepresentations::eq(&self, other: &iceberg::spec::ViewRepresentations) -> bool +impl core::fmt::Debug for iceberg::spec::ViewRepresentations +pub fn iceberg::spec::ViewRepresentations::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::iter::traits::collect::IntoIterator for iceberg::spec::ViewRepresentations +pub type iceberg::spec::ViewRepresentations::IntoIter = alloc::vec::into_iter::IntoIter<::Item> +pub type iceberg::spec::ViewRepresentations::Item = iceberg::spec::ViewRepresentation +pub fn iceberg::spec::ViewRepresentations::into_iter(self) -> Self::IntoIter +impl core::marker::StructuralPartialEq for iceberg::spec::ViewRepresentations +impl serde_core::ser::Serialize for iceberg::spec::ViewRepresentations +pub fn iceberg::spec::ViewRepresentations::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::ViewRepresentations +pub fn iceberg::spec::ViewRepresentations::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::spec::ViewVersion +impl iceberg::spec::ViewVersion +pub fn iceberg::spec::ViewVersion::default_catalog(&self) -> core::option::Option<&alloc::string::String> +pub fn iceberg::spec::ViewVersion::default_namespace(&self) -> &iceberg::NamespaceIdent +pub fn iceberg::spec::ViewVersion::representations(&self) -> &iceberg::spec::ViewRepresentations +pub fn iceberg::spec::ViewVersion::schema(&self, view_metadata: &iceberg::spec::ViewMetadata) -> iceberg::Result +pub fn iceberg::spec::ViewVersion::schema_id(&self) -> iceberg::spec::SchemaId +pub fn iceberg::spec::ViewVersion::summary(&self) -> &std::collections::hash::map::HashMap +pub fn iceberg::spec::ViewVersion::timestamp(&self) -> iceberg::Result> +pub fn iceberg::spec::ViewVersion::timestamp_ms(&self) -> i64 +pub fn iceberg::spec::ViewVersion::version_id(&self) -> iceberg::spec::ViewVersionId +pub fn iceberg::spec::ViewVersion::with_schema_id(self, schema_id: iceberg::spec::SchemaId) -> Self +pub fn iceberg::spec::ViewVersion::with_version_id(self, version_id: i32) -> Self +impl core::clone::Clone for iceberg::spec::ViewVersion +pub fn iceberg::spec::ViewVersion::clone(&self) -> iceberg::spec::ViewVersion +impl core::cmp::Eq for iceberg::spec::ViewVersion +impl core::cmp::PartialEq for iceberg::spec::ViewVersion +pub fn iceberg::spec::ViewVersion::eq(&self, other: &iceberg::spec::ViewVersion) -> bool +impl core::fmt::Debug for iceberg::spec::ViewVersion +pub fn iceberg::spec::ViewVersion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::spec::ViewVersion +impl iceberg::spec::ViewVersion +pub fn iceberg::spec::ViewVersion::builder() -> ViewVersionBuilder<((), (), (), (), (), (), ())> +impl serde_core::ser::Serialize for iceberg::spec::ViewVersion +pub fn iceberg::spec::ViewVersion::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::ViewVersion +pub fn iceberg::spec::ViewVersion::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::spec::ViewVersionLog +impl iceberg::spec::ViewVersionLog +pub fn iceberg::spec::ViewVersionLog::new(version_id: iceberg::spec::ViewVersionId, timestamp: i64) -> Self +pub fn iceberg::spec::ViewVersionLog::timestamp(&self) -> iceberg::Result> +pub fn iceberg::spec::ViewVersionLog::timestamp_ms(&self) -> i64 +pub fn iceberg::spec::ViewVersionLog::version_id(&self) -> iceberg::spec::ViewVersionId +impl core::clone::Clone for iceberg::spec::ViewVersionLog +pub fn iceberg::spec::ViewVersionLog::clone(&self) -> iceberg::spec::ViewVersionLog +impl core::cmp::Eq for iceberg::spec::ViewVersionLog +impl core::cmp::PartialEq for iceberg::spec::ViewVersionLog +pub fn iceberg::spec::ViewVersionLog::eq(&self, other: &iceberg::spec::ViewVersionLog) -> bool +impl core::fmt::Debug for iceberg::spec::ViewVersionLog +pub fn iceberg::spec::ViewVersionLog::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::spec::ViewVersionLog +impl serde_core::ser::Serialize for iceberg::spec::ViewVersionLog +pub fn iceberg::spec::ViewVersionLog::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::spec::ViewVersionLog +pub fn iceberg::spec::ViewVersionLog::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub const iceberg::spec::DEFAULT_SCHEMA_ID: iceberg::spec::SchemaId +pub const iceberg::spec::DEFAULT_SCHEMA_NAME_MAPPING: &str +pub const iceberg::spec::INITIAL_ROW_ID: u64 +pub const iceberg::spec::LIST_FIELD_NAME: &str +pub const iceberg::spec::MAIN_BRANCH: &str +pub const iceberg::spec::MAP_KEY_FIELD_NAME: &str +pub const iceberg::spec::MAP_VALUE_FIELD_NAME: &str +pub const iceberg::spec::MIN_FORMAT_VERSION_ROW_LINEAGE: iceberg::spec::FormatVersion +pub const iceberg::spec::SCHEMA_NAME_DELIMITER: &str +pub const iceberg::spec::UNASSIGNED_SEQUENCE_NUMBER: i64 +pub const iceberg::spec::VIEW_PROPERTY_REPLACE_DROP_DIALECT_ALLOWED: &str +pub const iceberg::spec::VIEW_PROPERTY_REPLACE_DROP_DIALECT_ALLOWED_DEFAULT: bool +pub const iceberg::spec::VIEW_PROPERTY_VERSION_HISTORY_SIZE: &str +pub const iceberg::spec::VIEW_PROPERTY_VERSION_HISTORY_SIZE_DEFAULT: usize +pub trait iceberg::spec::PartnerAccessor

+pub fn iceberg::spec::PartnerAccessor::field_partner<'a>(&self, struct_partner: &'a P, field: &iceberg::spec::NestedField) -> iceberg::Result<&'a P> +pub fn iceberg::spec::PartnerAccessor::list_element_partner<'a>(&self, list_partner: &'a P) -> iceberg::Result<&'a P> +pub fn iceberg::spec::PartnerAccessor::map_key_partner<'a>(&self, map_partner: &'a P) -> iceberg::Result<&'a P> +pub fn iceberg::spec::PartnerAccessor::map_value_partner<'a>(&self, map_partner: &'a P) -> iceberg::Result<&'a P> +pub fn iceberg::spec::PartnerAccessor::struct_partner<'a>(&self, schema_partner: &'a P) -> iceberg::Result<&'a P> +impl iceberg::spec::PartnerAccessor> for iceberg::arrow::ArrowArrayAccessor +pub fn iceberg::arrow::ArrowArrayAccessor::field_partner<'a>(&self, struct_partner: &'a arrow_array::array::ArrayRef, field: &iceberg::spec::NestedField) -> iceberg::Result<&'a arrow_array::array::ArrayRef> +pub fn iceberg::arrow::ArrowArrayAccessor::list_element_partner<'a>(&self, list_partner: &'a arrow_array::array::ArrayRef) -> iceberg::Result<&'a arrow_array::array::ArrayRef> +pub fn iceberg::arrow::ArrowArrayAccessor::map_key_partner<'a>(&self, map_partner: &'a arrow_array::array::ArrayRef) -> iceberg::Result<&'a arrow_array::array::ArrayRef> +pub fn iceberg::arrow::ArrowArrayAccessor::map_value_partner<'a>(&self, map_partner: &'a arrow_array::array::ArrayRef) -> iceberg::Result<&'a arrow_array::array::ArrayRef> +pub fn iceberg::arrow::ArrowArrayAccessor::struct_partner<'a>(&self, schema_partner: &'a arrow_array::array::ArrayRef) -> iceberg::Result<&'a arrow_array::array::ArrayRef> +pub trait iceberg::spec::SchemaVisitor +pub type iceberg::spec::SchemaVisitor::T +pub fn iceberg::spec::SchemaVisitor::after_list_element(&mut self, _field: &iceberg::spec::NestedFieldRef) -> iceberg::Result<()> +pub fn iceberg::spec::SchemaVisitor::after_map_key(&mut self, _field: &iceberg::spec::NestedFieldRef) -> iceberg::Result<()> +pub fn iceberg::spec::SchemaVisitor::after_map_value(&mut self, _field: &iceberg::spec::NestedFieldRef) -> iceberg::Result<()> +pub fn iceberg::spec::SchemaVisitor::after_struct_field(&mut self, _field: &iceberg::spec::NestedFieldRef) -> iceberg::Result<()> +pub fn iceberg::spec::SchemaVisitor::before_list_element(&mut self, _field: &iceberg::spec::NestedFieldRef) -> iceberg::Result<()> +pub fn iceberg::spec::SchemaVisitor::before_map_key(&mut self, _field: &iceberg::spec::NestedFieldRef) -> iceberg::Result<()> +pub fn iceberg::spec::SchemaVisitor::before_map_value(&mut self, _field: &iceberg::spec::NestedFieldRef) -> iceberg::Result<()> +pub fn iceberg::spec::SchemaVisitor::before_struct_field(&mut self, _field: &iceberg::spec::NestedFieldRef) -> iceberg::Result<()> +pub fn iceberg::spec::SchemaVisitor::field(&mut self, field: &iceberg::spec::NestedFieldRef, value: Self::T) -> iceberg::Result +pub fn iceberg::spec::SchemaVisitor::list(&mut self, list: &iceberg::spec::ListType, value: Self::T) -> iceberg::Result +pub fn iceberg::spec::SchemaVisitor::map(&mut self, map: &iceberg::spec::MapType, key_value: Self::T, value: Self::T) -> iceberg::Result +pub fn iceberg::spec::SchemaVisitor::primitive(&mut self, p: &iceberg::spec::PrimitiveType) -> iceberg::Result +pub fn iceberg::spec::SchemaVisitor::schema(&mut self, schema: &iceberg::spec::Schema, value: Self::T) -> iceberg::Result +pub fn iceberg::spec::SchemaVisitor::struct(&mut self, struct: &iceberg::spec::StructType, results: alloc::vec::Vec) -> iceberg::Result +pub trait iceberg::spec::SchemaWithPartnerVisitor

+pub type iceberg::spec::SchemaWithPartnerVisitor::T +pub fn iceberg::spec::SchemaWithPartnerVisitor::after_list_element(&mut self, _field: &iceberg::spec::NestedFieldRef, _partner: &P) -> iceberg::Result<()> +pub fn iceberg::spec::SchemaWithPartnerVisitor::after_map_key(&mut self, _field: &iceberg::spec::NestedFieldRef, _partner: &P) -> iceberg::Result<()> +pub fn iceberg::spec::SchemaWithPartnerVisitor::after_map_value(&mut self, _field: &iceberg::spec::NestedFieldRef, _partner: &P) -> iceberg::Result<()> +pub fn iceberg::spec::SchemaWithPartnerVisitor::after_struct_field(&mut self, _field: &iceberg::spec::NestedFieldRef, _partner: &P) -> iceberg::Result<()> +pub fn iceberg::spec::SchemaWithPartnerVisitor::before_list_element(&mut self, _field: &iceberg::spec::NestedFieldRef, _partner: &P) -> iceberg::Result<()> +pub fn iceberg::spec::SchemaWithPartnerVisitor::before_map_key(&mut self, _field: &iceberg::spec::NestedFieldRef, _partner: &P) -> iceberg::Result<()> +pub fn iceberg::spec::SchemaWithPartnerVisitor::before_map_value(&mut self, _field: &iceberg::spec::NestedFieldRef, _partner: &P) -> iceberg::Result<()> +pub fn iceberg::spec::SchemaWithPartnerVisitor::before_struct_field(&mut self, _field: &iceberg::spec::NestedFieldRef, _partner: &P) -> iceberg::Result<()> +pub fn iceberg::spec::SchemaWithPartnerVisitor::field(&mut self, field: &iceberg::spec::NestedFieldRef, partner: &P, value: Self::T) -> iceberg::Result +pub fn iceberg::spec::SchemaWithPartnerVisitor::list(&mut self, list: &iceberg::spec::ListType, partner: &P, value: Self::T) -> iceberg::Result +pub fn iceberg::spec::SchemaWithPartnerVisitor::map(&mut self, map: &iceberg::spec::MapType, partner: &P, key_value: Self::T, value: Self::T) -> iceberg::Result +pub fn iceberg::spec::SchemaWithPartnerVisitor::primitive(&mut self, p: &iceberg::spec::PrimitiveType, partner: &P) -> iceberg::Result +pub fn iceberg::spec::SchemaWithPartnerVisitor::schema(&mut self, schema: &iceberg::spec::Schema, partner: &P, value: Self::T) -> iceberg::Result +pub fn iceberg::spec::SchemaWithPartnerVisitor::struct(&mut self, struct: &iceberg::spec::StructType, partner: &P, results: alloc::vec::Vec) -> iceberg::Result +pub fn iceberg::spec::deserialize_data_file_from_json(json: &str, partition_spec_id: i32, partition_type: &iceberg::spec::StructType, schema: &iceberg::spec::Schema) -> iceberg::Result +pub fn iceberg::spec::prune_columns(schema: &iceberg::spec::Schema, selected: impl core::iter::traits::collect::IntoIterator, select_full_types: bool) -> iceberg::Result +pub fn iceberg::spec::read_data_files_from_avro(reader: &mut R, schema: &iceberg::spec::Schema, partition_spec_id: i32, partition_type: &iceberg::spec::StructType, version: iceberg::spec::FormatVersion) -> iceberg::Result> +pub fn iceberg::spec::serialize_data_file_to_json(data_file: iceberg::spec::DataFile, partition_type: &iceberg::spec::StructType, format_version: iceberg::spec::FormatVersion) -> iceberg::Result +pub fn iceberg::spec::visit_schema(schema: &iceberg::spec::Schema, visitor: &mut V) -> iceberg::Result<::T> +pub fn iceberg::spec::visit_schema_with_partner, A: iceberg::spec::PartnerAccessor

>(schema: &iceberg::spec::Schema, partner: &P, visitor: &mut V, accessor: &A) -> iceberg::Result<::T> +pub fn iceberg::spec::visit_struct(s: &iceberg::spec::StructType, visitor: &mut V) -> iceberg::Result<::T> +pub fn iceberg::spec::visit_struct_with_partner, A: iceberg::spec::PartnerAccessor

>(s: &iceberg::spec::StructType, partner: &P, visitor: &mut V, accessor: &A) -> iceberg::Result<::T> +pub fn iceberg::spec::write_data_files_to_avro(writer: &mut W, data_files: impl core::iter::traits::collect::IntoIterator, partition_type: &iceberg::spec::StructType, version: iceberg::spec::FormatVersion) -> iceberg::Result +pub type iceberg::spec::Decimal = fastnum::decimal::D128 +pub type iceberg::spec::ManifestEntryRef = alloc::sync::Arc +pub type iceberg::spec::NestedFieldRef = alloc::sync::Arc +pub type iceberg::spec::PartitionSpecRef = alloc::sync::Arc +pub type iceberg::spec::SchemaId = i32 +pub type iceberg::spec::SchemaRef = alloc::sync::Arc +pub type iceberg::spec::SnapshotRef = alloc::sync::Arc +pub type iceberg::spec::SortOrderRef = alloc::sync::Arc +pub type iceberg::spec::TableMetadataRef = alloc::sync::Arc +pub type iceberg::spec::UnboundPartitionSpecRef = alloc::sync::Arc +pub type iceberg::spec::ViewMetadataRef = alloc::sync::Arc +pub type iceberg::spec::ViewVersionId = i32 +pub type iceberg::spec::ViewVersionRef = alloc::sync::Arc +pub mod iceberg::table +pub struct iceberg::table::StaticTable(_) +impl iceberg::table::StaticTable +pub async fn iceberg::table::StaticTable::from_metadata(metadata: iceberg::spec::TableMetadata, table_ident: iceberg::TableIdent, file_io: iceberg::io::FileIO) -> iceberg::Result +pub async fn iceberg::table::StaticTable::from_metadata_file(metadata_location: &str, table_ident: iceberg::TableIdent, file_io: iceberg::io::FileIO) -> iceberg::Result +pub fn iceberg::table::StaticTable::into_table(self) -> iceberg::table::Table +pub fn iceberg::table::StaticTable::metadata(&self) -> iceberg::spec::TableMetadataRef +pub fn iceberg::table::StaticTable::reader_builder(&self) -> iceberg::arrow::ArrowReaderBuilder +pub fn iceberg::table::StaticTable::scan(&self) -> iceberg::scan::TableScanBuilder<'_> +impl core::clone::Clone for iceberg::table::StaticTable +pub fn iceberg::table::StaticTable::clone(&self) -> iceberg::table::StaticTable +impl core::fmt::Debug for iceberg::table::StaticTable +pub fn iceberg::table::StaticTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct iceberg::table::Table +impl iceberg::table::Table +pub fn iceberg::table::Table::builder() -> iceberg::table::TableBuilder +pub fn iceberg::table::Table::current_schema_ref(&self) -> iceberg::spec::SchemaRef +pub fn iceberg::table::Table::encryption_manager(&self) -> core::option::Option<&iceberg::encryption::EncryptionManager> +pub fn iceberg::table::Table::file_io(&self) -> &iceberg::io::FileIO +pub fn iceberg::table::Table::identifier(&self) -> &iceberg::TableIdent +pub fn iceberg::table::Table::inspect(&self) -> iceberg::inspect::MetadataTable<'_> +pub fn iceberg::table::Table::manifest_list_reader(&self, snapshot: &iceberg::spec::SnapshotRef) -> iceberg::spec::ManifestListReader +pub fn iceberg::table::Table::metadata(&self) -> &iceberg::spec::TableMetadata +pub fn iceberg::table::Table::metadata_location(&self) -> core::option::Option<&str> +pub fn iceberg::table::Table::metadata_location_result(&self) -> iceberg::Result<&str> +pub fn iceberg::table::Table::metadata_ref(&self) -> iceberg::spec::TableMetadataRef +pub fn iceberg::table::Table::reader_builder(&self) -> iceberg::arrow::ArrowReaderBuilder +pub fn iceberg::table::Table::readonly(&self) -> bool +pub fn iceberg::table::Table::scan(&self) -> iceberg::scan::TableScanBuilder<'_> +impl core::clone::Clone for iceberg::table::Table +pub fn iceberg::table::Table::clone(&self) -> iceberg::table::Table +impl core::fmt::Debug for iceberg::table::Table +pub fn iceberg::table::Table::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct iceberg::table::TableBuilder +impl iceberg::table::TableBuilder +pub fn iceberg::table::TableBuilder::build(self) -> iceberg::Result +pub fn iceberg::table::TableBuilder::cache_size_bytes(self, cache_size_bytes: u64) -> Self +pub fn iceberg::table::TableBuilder::disable_cache(self) -> Self +pub fn iceberg::table::TableBuilder::file_io(self, file_io: iceberg::io::FileIO) -> Self +pub fn iceberg::table::TableBuilder::identifier(self, identifier: iceberg::TableIdent) -> Self +pub fn iceberg::table::TableBuilder::kms_client(self, kms_client: alloc::sync::Arc) -> Self +pub fn iceberg::table::TableBuilder::metadata>(self, metadata: T) -> Self +pub fn iceberg::table::TableBuilder::metadata_location>(self, metadata_location: T) -> Self +pub fn iceberg::table::TableBuilder::readonly(self, readonly: bool) -> Self +pub fn iceberg::table::TableBuilder::runtime(self, runtime: iceberg::Runtime) -> Self +pub mod iceberg::test_utils +pub fn iceberg::test_utils::check_record_batches(record_batches: alloc::vec::Vec, expected_schema: expect_test::Expect, expected_data: expect_test::Expect, ignore_check_columns: &[&str], sort_column: core::option::Option<&str>) +pub fn iceberg::test_utils::test_runtime() -> iceberg::Runtime +pub mod iceberg::transaction +pub struct iceberg::transaction::ActionCommit +impl iceberg::transaction::ActionCommit +pub fn iceberg::transaction::ActionCommit::new(updates: alloc::vec::Vec, requirements: alloc::vec::Vec) -> Self +pub fn iceberg::transaction::ActionCommit::take_requirements(&mut self) -> alloc::vec::Vec +pub fn iceberg::transaction::ActionCommit::take_updates(&mut self) -> alloc::vec::Vec +pub struct iceberg::transaction::AddColumn +impl iceberg::transaction::AddColumn +pub fn iceberg::transaction::AddColumn::optional(name: impl alloc::string::ToString, field_type: iceberg::spec::Type) -> Self +pub fn iceberg::transaction::AddColumn::required(name: impl alloc::string::ToString, field_type: iceberg::spec::Type, initial_default: iceberg::spec::Literal) -> Self +impl iceberg::transaction::AddColumn +pub fn iceberg::transaction::AddColumn::builder() -> AddColumnBuilder<((), (), (), (), (), (), ())> +pub struct iceberg::transaction::Transaction +impl iceberg::transaction::Transaction +pub async fn iceberg::transaction::Transaction::commit(self, catalog: &dyn iceberg::Catalog) -> iceberg::Result +pub fn iceberg::transaction::Transaction::fast_append(&self) -> iceberg::transaction::append::FastAppendAction +pub fn iceberg::transaction::Transaction::new(table: &iceberg::table::Table) -> Self +pub fn iceberg::transaction::Transaction::replace_sort_order(&self) -> iceberg::transaction::sort_order::ReplaceSortOrderAction +pub fn iceberg::transaction::Transaction::update_location(&self) -> iceberg::transaction::update_location::UpdateLocationAction +pub fn iceberg::transaction::Transaction::update_schema(&self) -> iceberg::transaction::update_schema::UpdateSchemaAction +pub fn iceberg::transaction::Transaction::update_statistics(&self) -> iceberg::transaction::update_statistics::UpdateStatisticsAction +pub fn iceberg::transaction::Transaction::update_table_properties(&self) -> iceberg::transaction::update_properties::UpdatePropertiesAction +pub fn iceberg::transaction::Transaction::upgrade_table_version(&self) -> iceberg::transaction::upgrade_format_version::UpgradeFormatVersionAction +impl core::clone::Clone for iceberg::transaction::Transaction +pub fn iceberg::transaction::Transaction::clone(&self) -> iceberg::transaction::Transaction +pub trait iceberg::transaction::ApplyTransactionAction +pub fn iceberg::transaction::ApplyTransactionAction::apply(self, tx: iceberg::transaction::Transaction) -> iceberg::Result +impl iceberg::transaction::ApplyTransactionAction for T +pub fn T::apply(self, tx: iceberg::transaction::Transaction) -> iceberg::Result where Self: core::marker::Sized +pub mod iceberg::transform +pub trait iceberg::transform::TransformFunction: core::marker::Send + core::marker::Sync + core::fmt::Debug +pub fn iceberg::transform::TransformFunction::transform(&self, input: arrow_array::array::ArrayRef) -> iceberg::Result +pub fn iceberg::transform::TransformFunction::transform_literal(&self, input: &iceberg::spec::Datum) -> iceberg::Result> +pub fn iceberg::transform::TransformFunction::transform_literal_result(&self, input: &iceberg::spec::Datum) -> iceberg::Result +pub fn iceberg::transform::create_transform_function(transform: &iceberg::spec::Transform) -> iceberg::Result +pub type iceberg::transform::BoxedTransformFunction = alloc::boxed::Box +pub mod iceberg::util +pub mod iceberg::util::snapshot +pub fn iceberg::util::snapshot::ancestors_between(table_metadata: &iceberg::spec::TableMetadataRef, latest_snapshot_id: i64, oldest_snapshot_id: core::option::Option) -> impl core::iter::traits::iterator::Iterator + core::marker::Send +pub fn iceberg::util::snapshot::ancestors_of(table_metadata: &iceberg::spec::TableMetadataRef, snapshot_id: i64) -> impl core::iter::traits::iterator::Iterator + core::marker::Send +pub mod iceberg::writer +pub mod iceberg::writer::base_writer +pub mod iceberg::writer::base_writer::data_file_writer +pub struct iceberg::writer::base_writer::data_file_writer::DataFileWriter +impl iceberg::writer::CurrentFileStatus for iceberg::writer::base_writer::data_file_writer::DataFileWriter where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator +pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriter::current_file_path(&self) -> alloc::string::String +pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriter::current_row_num(&self) -> usize +pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriter::current_written_size(&self) -> usize +impl iceberg::writer::IcebergWriter for iceberg::writer::base_writer::data_file_writer::DataFileWriter where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator +pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriter::close<'life0, 'async_trait>(&'life0 mut self) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriter::write<'life0, 'async_trait>(&'life0 mut self, batch: arrow_array::record_batch::RecordBatch) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +impl core::fmt::Debug for iceberg::writer::base_writer::data_file_writer::DataFileWriter +pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder +impl iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator +pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder::new(inner: iceberg::writer::file_writer::rolling_writer::RollingFileWriterBuilder) -> Self +impl iceberg::writer::IcebergWriterBuilder for iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator +pub type iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder::R = iceberg::writer::base_writer::data_file_writer::DataFileWriter +pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder::build<'life0, 'async_trait>(&'life0 self, partition_key: core::option::Option) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +impl core::fmt::Debug for iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder +pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub mod iceberg::writer::base_writer::equality_delete_writer +pub struct iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter +impl iceberg::writer::IcebergWriter for iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator +pub fn iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter::close<'life0, 'async_trait>(&'life0 mut self) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub fn iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter::write<'life0, 'async_trait>(&'life0 mut self, batch: arrow_array::record_batch::RecordBatch) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +impl core::fmt::Debug for iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter +pub fn iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder +impl iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator +pub fn iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder::new(inner: iceberg::writer::file_writer::rolling_writer::RollingFileWriterBuilder, config: iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteWriterConfig) -> Self +impl iceberg::writer::IcebergWriterBuilder for iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator +pub type iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder::R = iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter +pub fn iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder::build<'life0, 'async_trait>(&'life0 self, partition_key: core::option::Option) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +impl core::fmt::Debug for iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder +pub fn iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteWriterConfig +impl iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteWriterConfig +pub fn iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteWriterConfig::new(equality_ids: alloc::vec::Vec, original_schema: iceberg::spec::SchemaRef) -> iceberg::Result +pub fn iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteWriterConfig::projected_arrow_schema_ref(&self) -> &arrow_schema::schema::SchemaRef +impl core::fmt::Debug for iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteWriterConfig +pub fn iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteWriterConfig::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub mod iceberg::writer::file_writer +pub mod iceberg::writer::file_writer::location_generator +pub struct iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator +impl iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator +pub fn iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator::new(prefix: alloc::string::String, suffix: core::option::Option, format: iceberg::spec::DataFileFormat) -> Self +impl core::clone::Clone for iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator +pub fn iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator::clone(&self) -> iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator +impl core::fmt::Debug for iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator +pub fn iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl iceberg::writer::file_writer::location_generator::FileNameGenerator for iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator +pub fn iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator::generate_file_name(&self) -> alloc::string::String +pub struct iceberg::writer::file_writer::location_generator::DefaultLocationGenerator +impl iceberg::writer::file_writer::location_generator::DefaultLocationGenerator +pub fn iceberg::writer::file_writer::location_generator::DefaultLocationGenerator::new(table_metadata: &iceberg::spec::TableMetadata) -> iceberg::Result +pub fn iceberg::writer::file_writer::location_generator::DefaultLocationGenerator::with_data_location(data_location: alloc::string::String) -> Self +impl core::clone::Clone for iceberg::writer::file_writer::location_generator::DefaultLocationGenerator +pub fn iceberg::writer::file_writer::location_generator::DefaultLocationGenerator::clone(&self) -> iceberg::writer::file_writer::location_generator::DefaultLocationGenerator +impl core::fmt::Debug for iceberg::writer::file_writer::location_generator::DefaultLocationGenerator +pub fn iceberg::writer::file_writer::location_generator::DefaultLocationGenerator::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl iceberg::writer::file_writer::location_generator::LocationGenerator for iceberg::writer::file_writer::location_generator::DefaultLocationGenerator +pub fn iceberg::writer::file_writer::location_generator::DefaultLocationGenerator::generate_location(&self, partition_key: core::option::Option<&iceberg::spec::PartitionKey>, file_name: &str) -> alloc::string::String +pub trait iceberg::writer::file_writer::location_generator::FileNameGenerator: core::clone::Clone + core::marker::Send + core::marker::Sync + 'static +pub fn iceberg::writer::file_writer::location_generator::FileNameGenerator::generate_file_name(&self) -> alloc::string::String +impl iceberg::writer::file_writer::location_generator::FileNameGenerator for iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator +pub fn iceberg::writer::file_writer::location_generator::DefaultFileNameGenerator::generate_file_name(&self) -> alloc::string::String +pub trait iceberg::writer::file_writer::location_generator::LocationGenerator: core::clone::Clone + core::marker::Send + core::marker::Sync + 'static +pub fn iceberg::writer::file_writer::location_generator::LocationGenerator::generate_location(&self, partition_key: core::option::Option<&iceberg::spec::PartitionKey>, file_name: &str) -> alloc::string::String +impl iceberg::writer::file_writer::location_generator::LocationGenerator for iceberg::writer::file_writer::location_generator::DefaultLocationGenerator +pub fn iceberg::writer::file_writer::location_generator::DefaultLocationGenerator::generate_location(&self, partition_key: core::option::Option<&iceberg::spec::PartitionKey>, file_name: &str) -> alloc::string::String +pub mod iceberg::writer::file_writer::rolling_writer +pub struct iceberg::writer::file_writer::rolling_writer::RollingFileWriter +impl iceberg::writer::file_writer::rolling_writer::RollingFileWriter where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator +pub async fn iceberg::writer::file_writer::rolling_writer::RollingFileWriter::close(self) -> iceberg::Result> +pub async fn iceberg::writer::file_writer::rolling_writer::RollingFileWriter::write(&mut self, partition_key: &core::option::Option, input: &arrow_array::record_batch::RecordBatch) -> iceberg::Result<()> +impl core::fmt::Debug for iceberg::writer::file_writer::rolling_writer::RollingFileWriter where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator +pub fn iceberg::writer::file_writer::rolling_writer::RollingFileWriter::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl iceberg::writer::CurrentFileStatus for iceberg::writer::file_writer::rolling_writer::RollingFileWriter +pub fn iceberg::writer::file_writer::rolling_writer::RollingFileWriter::current_file_path(&self) -> alloc::string::String +pub fn iceberg::writer::file_writer::rolling_writer::RollingFileWriter::current_row_num(&self) -> usize +pub fn iceberg::writer::file_writer::rolling_writer::RollingFileWriter::current_written_size(&self) -> usize +pub struct iceberg::writer::file_writer::rolling_writer::RollingFileWriterBuilder +impl iceberg::writer::file_writer::rolling_writer::RollingFileWriterBuilder where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator +pub fn iceberg::writer::file_writer::rolling_writer::RollingFileWriterBuilder::build(&self) -> iceberg::writer::file_writer::rolling_writer::RollingFileWriter +pub fn iceberg::writer::file_writer::rolling_writer::RollingFileWriterBuilder::new(inner_builder: B, target_file_size: usize, file_io: iceberg::io::FileIO, location_generator: L, file_name_generator: F) -> Self +pub fn iceberg::writer::file_writer::rolling_writer::RollingFileWriterBuilder::new_with_default_file_size(inner_builder: B, file_io: iceberg::io::FileIO, location_generator: L, file_name_generator: F) -> Self +impl core::clone::Clone for iceberg::writer::file_writer::rolling_writer::RollingFileWriterBuilder +pub fn iceberg::writer::file_writer::rolling_writer::RollingFileWriterBuilder::clone(&self) -> iceberg::writer::file_writer::rolling_writer::RollingFileWriterBuilder +impl core::fmt::Debug for iceberg::writer::file_writer::rolling_writer::RollingFileWriterBuilder +pub fn iceberg::writer::file_writer::rolling_writer::RollingFileWriterBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct iceberg::writer::file_writer::ParquetWriter +impl iceberg::writer::CurrentFileStatus for iceberg::writer::file_writer::ParquetWriter +pub fn iceberg::writer::file_writer::ParquetWriter::current_file_path(&self) -> alloc::string::String +pub fn iceberg::writer::file_writer::ParquetWriter::current_row_num(&self) -> usize +pub fn iceberg::writer::file_writer::ParquetWriter::current_written_size(&self) -> usize +impl iceberg::writer::file_writer::FileWriter for iceberg::writer::file_writer::ParquetWriter +pub async fn iceberg::writer::file_writer::ParquetWriter::close(self) -> iceberg::Result> +pub async fn iceberg::writer::file_writer::ParquetWriter::write(&mut self, batch: &arrow_array::record_batch::RecordBatch) -> iceberg::Result<()> +pub struct iceberg::writer::file_writer::ParquetWriterBuilder +impl iceberg::writer::file_writer::ParquetWriterBuilder +pub fn iceberg::writer::file_writer::ParquetWriterBuilder::new(props: parquet::file::properties::WriterProperties, schema: iceberg::spec::SchemaRef) -> Self +pub fn iceberg::writer::file_writer::ParquetWriterBuilder::new_with_match_mode(props: parquet::file::properties::WriterProperties, schema: iceberg::spec::SchemaRef, match_mode: iceberg::arrow::FieldMatchMode) -> Self +impl core::clone::Clone for iceberg::writer::file_writer::ParquetWriterBuilder +pub fn iceberg::writer::file_writer::ParquetWriterBuilder::clone(&self) -> iceberg::writer::file_writer::ParquetWriterBuilder +impl core::fmt::Debug for iceberg::writer::file_writer::ParquetWriterBuilder +pub fn iceberg::writer::file_writer::ParquetWriterBuilder::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl iceberg::writer::file_writer::FileWriterBuilder for iceberg::writer::file_writer::ParquetWriterBuilder +pub type iceberg::writer::file_writer::ParquetWriterBuilder::R = iceberg::writer::file_writer::ParquetWriter +pub async fn iceberg::writer::file_writer::ParquetWriterBuilder::build(&self, output_file: iceberg::io::OutputFile) -> iceberg::Result +pub trait iceberg::writer::file_writer::FileWriter: core::marker::Send + iceberg::writer::CurrentFileStatus + 'static +pub fn iceberg::writer::file_writer::FileWriter::close(self) -> impl core::future::future::Future> + core::marker::Send +pub fn iceberg::writer::file_writer::FileWriter::write(&mut self, batch: &arrow_array::record_batch::RecordBatch) -> impl core::future::future::Future> + core::marker::Send +impl iceberg::writer::file_writer::FileWriter for iceberg::writer::file_writer::ParquetWriter +pub async fn iceberg::writer::file_writer::ParquetWriter::close(self) -> iceberg::Result> +pub async fn iceberg::writer::file_writer::ParquetWriter::write(&mut self, batch: &arrow_array::record_batch::RecordBatch) -> iceberg::Result<()> +pub trait iceberg::writer::file_writer::FileWriterBuilder: core::clone::Clone + core::marker::Send + core::marker::Sync + 'static +pub type iceberg::writer::file_writer::FileWriterBuilder::R: iceberg::writer::file_writer::FileWriter +pub fn iceberg::writer::file_writer::FileWriterBuilder::build(&self, output_file: iceberg::io::OutputFile) -> impl core::future::future::Future> + core::marker::Send +impl iceberg::writer::file_writer::FileWriterBuilder for iceberg::writer::file_writer::ParquetWriterBuilder +pub type iceberg::writer::file_writer::ParquetWriterBuilder::R = iceberg::writer::file_writer::ParquetWriter +pub async fn iceberg::writer::file_writer::ParquetWriterBuilder::build(&self, output_file: iceberg::io::OutputFile) -> iceberg::Result +pub mod iceberg::writer::partitioning +pub mod iceberg::writer::partitioning::clustered_writer +pub struct iceberg::writer::partitioning::clustered_writer::ClusteredWriter where B: iceberg::writer::IcebergWriterBuilder, O: core::iter::traits::collect::IntoIterator + core::iter::traits::collect::FromIterator<::Item>, ::Item: core::clone::Clone +impl iceberg::writer::partitioning::clustered_writer::ClusteredWriter where B: iceberg::writer::IcebergWriterBuilder, I: core::marker::Send + 'static, O: core::iter::traits::collect::IntoIterator + core::iter::traits::collect::FromIterator<::Item>, ::Item: core::marker::Send + core::clone::Clone +pub fn iceberg::writer::partitioning::clustered_writer::ClusteredWriter::new(inner_builder: B) -> Self +impl iceberg::writer::partitioning::PartitioningWriter for iceberg::writer::partitioning::clustered_writer::ClusteredWriter where B: iceberg::writer::IcebergWriterBuilder, I: core::marker::Send + 'static, O: core::iter::traits::collect::IntoIterator + core::iter::traits::collect::FromIterator<::Item> + core::marker::Send + 'static, ::Item: core::marker::Send + core::clone::Clone +pub fn iceberg::writer::partitioning::clustered_writer::ClusteredWriter::close<'async_trait>(self) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait +pub fn iceberg::writer::partitioning::clustered_writer::ClusteredWriter::write<'life0, 'async_trait>(&'life0 mut self, partition_key: iceberg::spec::PartitionKey, input: I) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub mod iceberg::writer::partitioning::fanout_writer +pub struct iceberg::writer::partitioning::fanout_writer::FanoutWriter where B: iceberg::writer::IcebergWriterBuilder, O: core::iter::traits::collect::IntoIterator + core::iter::traits::collect::FromIterator<::Item>, ::Item: core::clone::Clone +impl iceberg::writer::partitioning::fanout_writer::FanoutWriter where B: iceberg::writer::IcebergWriterBuilder, I: core::marker::Send + 'static, O: core::iter::traits::collect::IntoIterator + core::iter::traits::collect::FromIterator<::Item>, ::Item: core::marker::Send + core::clone::Clone +pub fn iceberg::writer::partitioning::fanout_writer::FanoutWriter::new(inner_builder: B) -> Self +impl iceberg::writer::partitioning::PartitioningWriter for iceberg::writer::partitioning::fanout_writer::FanoutWriter where B: iceberg::writer::IcebergWriterBuilder, I: core::marker::Send + 'static, O: core::iter::traits::collect::IntoIterator + core::iter::traits::collect::FromIterator<::Item> + core::marker::Send + 'static, ::Item: core::marker::Send + core::clone::Clone +pub fn iceberg::writer::partitioning::fanout_writer::FanoutWriter::close<'async_trait>(self) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait +pub fn iceberg::writer::partitioning::fanout_writer::FanoutWriter::write<'life0, 'async_trait>(&'life0 mut self, partition_key: iceberg::spec::PartitionKey, input: I) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub mod iceberg::writer::partitioning::unpartitioned_writer +pub struct iceberg::writer::partitioning::unpartitioned_writer::UnpartitionedWriter where B: iceberg::writer::IcebergWriterBuilder, O: core::iter::traits::collect::IntoIterator + core::iter::traits::collect::FromIterator<::Item>, ::Item: core::clone::Clone +impl iceberg::writer::partitioning::unpartitioned_writer::UnpartitionedWriter where B: iceberg::writer::IcebergWriterBuilder, I: core::marker::Send + 'static, O: core::iter::traits::collect::IntoIterator + core::iter::traits::collect::FromIterator<::Item>, ::Item: core::marker::Send + core::clone::Clone +pub async fn iceberg::writer::partitioning::unpartitioned_writer::UnpartitionedWriter::close(self) -> iceberg::Result +pub fn iceberg::writer::partitioning::unpartitioned_writer::UnpartitionedWriter::new(inner_builder: B) -> Self +pub async fn iceberg::writer::partitioning::unpartitioned_writer::UnpartitionedWriter::write(&mut self, input: I) -> iceberg::Result<()> +pub trait iceberg::writer::partitioning::PartitioningWriter: core::marker::Send + 'static +pub fn iceberg::writer::partitioning::PartitioningWriter::close<'async_trait>(self) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait +pub fn iceberg::writer::partitioning::PartitioningWriter::write<'life0, 'async_trait>(&'life0 mut self, partition_key: iceberg::spec::PartitionKey, input: I) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +impl iceberg::writer::partitioning::PartitioningWriter for iceberg::writer::partitioning::clustered_writer::ClusteredWriter where B: iceberg::writer::IcebergWriterBuilder, I: core::marker::Send + 'static, O: core::iter::traits::collect::IntoIterator + core::iter::traits::collect::FromIterator<::Item> + core::marker::Send + 'static, ::Item: core::marker::Send + core::clone::Clone +pub fn iceberg::writer::partitioning::clustered_writer::ClusteredWriter::close<'async_trait>(self) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait +pub fn iceberg::writer::partitioning::clustered_writer::ClusteredWriter::write<'life0, 'async_trait>(&'life0 mut self, partition_key: iceberg::spec::PartitionKey, input: I) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +impl iceberg::writer::partitioning::PartitioningWriter for iceberg::writer::partitioning::fanout_writer::FanoutWriter where B: iceberg::writer::IcebergWriterBuilder, I: core::marker::Send + 'static, O: core::iter::traits::collect::IntoIterator + core::iter::traits::collect::FromIterator<::Item> + core::marker::Send + 'static, ::Item: core::marker::Send + core::clone::Clone +pub fn iceberg::writer::partitioning::fanout_writer::FanoutWriter::close<'async_trait>(self) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait +pub fn iceberg::writer::partitioning::fanout_writer::FanoutWriter::write<'life0, 'async_trait>(&'life0 mut self, partition_key: iceberg::spec::PartitionKey, input: I) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub trait iceberg::writer::CurrentFileStatus +pub fn iceberg::writer::CurrentFileStatus::current_file_path(&self) -> alloc::string::String +pub fn iceberg::writer::CurrentFileStatus::current_row_num(&self) -> usize +pub fn iceberg::writer::CurrentFileStatus::current_written_size(&self) -> usize +impl iceberg::writer::CurrentFileStatus for iceberg::writer::file_writer::ParquetWriter +pub fn iceberg::writer::file_writer::ParquetWriter::current_file_path(&self) -> alloc::string::String +pub fn iceberg::writer::file_writer::ParquetWriter::current_row_num(&self) -> usize +pub fn iceberg::writer::file_writer::ParquetWriter::current_written_size(&self) -> usize +impl iceberg::writer::CurrentFileStatus for iceberg::writer::base_writer::data_file_writer::DataFileWriter where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator +pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriter::current_file_path(&self) -> alloc::string::String +pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriter::current_row_num(&self) -> usize +pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriter::current_written_size(&self) -> usize +impl iceberg::writer::CurrentFileStatus for iceberg::writer::file_writer::rolling_writer::RollingFileWriter +pub fn iceberg::writer::file_writer::rolling_writer::RollingFileWriter::current_file_path(&self) -> alloc::string::String +pub fn iceberg::writer::file_writer::rolling_writer::RollingFileWriter::current_row_num(&self) -> usize +pub fn iceberg::writer::file_writer::rolling_writer::RollingFileWriter::current_written_size(&self) -> usize +pub trait iceberg::writer::IcebergWriter: core::marker::Send + 'static +pub fn iceberg::writer::IcebergWriter::close<'life0, 'async_trait>(&'life0 mut self) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub fn iceberg::writer::IcebergWriter::write<'life0, 'async_trait>(&'life0 mut self, input: I) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +impl iceberg::writer::IcebergWriter for iceberg::writer::base_writer::data_file_writer::DataFileWriter where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator +pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriter::close<'life0, 'async_trait>(&'life0 mut self) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriter::write<'life0, 'async_trait>(&'life0 mut self, batch: arrow_array::record_batch::RecordBatch) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +impl iceberg::writer::IcebergWriter for iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator +pub fn iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter::close<'life0, 'async_trait>(&'life0 mut self) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub fn iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter::write<'life0, 'async_trait>(&'life0 mut self, batch: arrow_array::record_batch::RecordBatch) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub trait iceberg::writer::IcebergWriterBuilder: core::marker::Send + core::marker::Sync + 'static +pub type iceberg::writer::IcebergWriterBuilder::R: iceberg::writer::IcebergWriter +pub fn iceberg::writer::IcebergWriterBuilder::build<'life0, 'async_trait>(&'life0 self, partition_key: core::option::Option) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +impl iceberg::writer::IcebergWriterBuilder for iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator +pub type iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder::R = iceberg::writer::base_writer::data_file_writer::DataFileWriter +pub fn iceberg::writer::base_writer::data_file_writer::DataFileWriterBuilder::build<'life0, 'async_trait>(&'life0 self, partition_key: core::option::Option) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +impl iceberg::writer::IcebergWriterBuilder for iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder where B: iceberg::writer::file_writer::FileWriterBuilder, L: iceberg::writer::file_writer::location_generator::LocationGenerator, F: iceberg::writer::file_writer::location_generator::FileNameGenerator +pub type iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder::R = iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriter +pub fn iceberg::writer::base_writer::equality_delete_writer::EqualityDeleteFileWriterBuilder::build<'life0, 'async_trait>(&'life0 self, partition_key: core::option::Option) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub macro iceberg::ensure_data_valid! +#[non_exhaustive] pub enum iceberg::ErrorKind +pub iceberg::ErrorKind::CatalogCommitConflicts +pub iceberg::ErrorKind::DataInvalid +pub iceberg::ErrorKind::FeatureUnsupported +pub iceberg::ErrorKind::NamespaceAlreadyExists +pub iceberg::ErrorKind::NamespaceNotFound +pub iceberg::ErrorKind::PreconditionFailed +pub iceberg::ErrorKind::TableAlreadyExists +pub iceberg::ErrorKind::TableNotFound +pub iceberg::ErrorKind::Unexpected +impl iceberg::ErrorKind +pub fn iceberg::ErrorKind::into_static(self) -> &'static str +impl core::clone::Clone for iceberg::ErrorKind +pub fn iceberg::ErrorKind::clone(&self) -> iceberg::ErrorKind +impl core::cmp::Eq for iceberg::ErrorKind +impl core::cmp::PartialEq for iceberg::ErrorKind +pub fn iceberg::ErrorKind::eq(&self, other: &iceberg::ErrorKind) -> bool +impl core::convert::From for &'static str +pub fn &'static str::from(v: iceberg::ErrorKind) -> &'static str +impl core::fmt::Debug for iceberg::ErrorKind +pub fn iceberg::ErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for iceberg::ErrorKind +pub fn iceberg::ErrorKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for iceberg::ErrorKind +impl core::marker::StructuralPartialEq for iceberg::ErrorKind +pub enum iceberg::TableRequirement +pub iceberg::TableRequirement::CurrentSchemaIdMatch +pub iceberg::TableRequirement::CurrentSchemaIdMatch::current_schema_id: iceberg::spec::SchemaId +pub iceberg::TableRequirement::DefaultSortOrderIdMatch +pub iceberg::TableRequirement::DefaultSortOrderIdMatch::default_sort_order_id: i64 +pub iceberg::TableRequirement::DefaultSpecIdMatch +pub iceberg::TableRequirement::DefaultSpecIdMatch::default_spec_id: i32 +pub iceberg::TableRequirement::LastAssignedFieldIdMatch +pub iceberg::TableRequirement::LastAssignedFieldIdMatch::last_assigned_field_id: i32 +pub iceberg::TableRequirement::LastAssignedPartitionIdMatch +pub iceberg::TableRequirement::LastAssignedPartitionIdMatch::last_assigned_partition_id: i32 +pub iceberg::TableRequirement::NotExist +pub iceberg::TableRequirement::RefSnapshotIdMatch +pub iceberg::TableRequirement::RefSnapshotIdMatch::ref: alloc::string::String +pub iceberg::TableRequirement::RefSnapshotIdMatch::snapshot_id: core::option::Option +pub iceberg::TableRequirement::UuidMatch +pub iceberg::TableRequirement::UuidMatch::uuid: uuid::Uuid +impl iceberg::TableRequirement +pub fn iceberg::TableRequirement::check(&self, metadata: core::option::Option<&iceberg::spec::TableMetadata>) -> iceberg::Result<()> +impl core::clone::Clone for iceberg::TableRequirement +pub fn iceberg::TableRequirement::clone(&self) -> iceberg::TableRequirement +impl core::cmp::PartialEq for iceberg::TableRequirement +pub fn iceberg::TableRequirement::eq(&self, other: &iceberg::TableRequirement) -> bool +impl core::fmt::Debug for iceberg::TableRequirement +pub fn iceberg::TableRequirement::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::TableRequirement +impl serde_core::ser::Serialize for iceberg::TableRequirement +pub fn iceberg::TableRequirement::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::TableRequirement +pub fn iceberg::TableRequirement::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub enum iceberg::TableUpdate +pub iceberg::TableUpdate::AddEncryptionKey +pub iceberg::TableUpdate::AddEncryptionKey::encryption_key: iceberg::spec::EncryptedKey +pub iceberg::TableUpdate::AddSchema +pub iceberg::TableUpdate::AddSchema::schema: iceberg::spec::Schema +pub iceberg::TableUpdate::AddSnapshot +pub iceberg::TableUpdate::AddSnapshot::snapshot: iceberg::spec::Snapshot +pub iceberg::TableUpdate::AddSortOrder +pub iceberg::TableUpdate::AddSortOrder::sort_order: iceberg::spec::SortOrder +pub iceberg::TableUpdate::AddSpec +pub iceberg::TableUpdate::AddSpec::spec: iceberg::spec::UnboundPartitionSpec +pub iceberg::TableUpdate::AssignUuid +pub iceberg::TableUpdate::AssignUuid::uuid: uuid::Uuid +pub iceberg::TableUpdate::RemoveEncryptionKey +pub iceberg::TableUpdate::RemoveEncryptionKey::key_id: alloc::string::String +pub iceberg::TableUpdate::RemovePartitionSpecs +pub iceberg::TableUpdate::RemovePartitionSpecs::spec_ids: alloc::vec::Vec +pub iceberg::TableUpdate::RemovePartitionStatistics +pub iceberg::TableUpdate::RemovePartitionStatistics::snapshot_id: i64 +pub iceberg::TableUpdate::RemoveProperties +pub iceberg::TableUpdate::RemoveProperties::removals: alloc::vec::Vec +pub iceberg::TableUpdate::RemoveSchemas +pub iceberg::TableUpdate::RemoveSchemas::schema_ids: alloc::vec::Vec +pub iceberg::TableUpdate::RemoveSnapshotRef +pub iceberg::TableUpdate::RemoveSnapshotRef::ref_name: alloc::string::String +pub iceberg::TableUpdate::RemoveSnapshots +pub iceberg::TableUpdate::RemoveSnapshots::snapshot_ids: alloc::vec::Vec +pub iceberg::TableUpdate::RemoveStatistics +pub iceberg::TableUpdate::RemoveStatistics::snapshot_id: i64 +pub iceberg::TableUpdate::SetCurrentSchema +pub iceberg::TableUpdate::SetCurrentSchema::schema_id: i32 +pub iceberg::TableUpdate::SetDefaultSortOrder +pub iceberg::TableUpdate::SetDefaultSortOrder::sort_order_id: i64 +pub iceberg::TableUpdate::SetDefaultSpec +pub iceberg::TableUpdate::SetDefaultSpec::spec_id: i32 +pub iceberg::TableUpdate::SetLocation +pub iceberg::TableUpdate::SetLocation::location: alloc::string::String +pub iceberg::TableUpdate::SetPartitionStatistics +pub iceberg::TableUpdate::SetPartitionStatistics::partition_statistics: iceberg::spec::PartitionStatisticsFile +pub iceberg::TableUpdate::SetProperties +pub iceberg::TableUpdate::SetProperties::updates: std::collections::hash::map::HashMap +pub iceberg::TableUpdate::SetSnapshotRef +pub iceberg::TableUpdate::SetSnapshotRef::ref_name: alloc::string::String +pub iceberg::TableUpdate::SetSnapshotRef::reference: iceberg::spec::SnapshotReference +pub iceberg::TableUpdate::SetStatistics +pub iceberg::TableUpdate::SetStatistics::statistics: iceberg::spec::StatisticsFile +pub iceberg::TableUpdate::UpgradeFormatVersion +pub iceberg::TableUpdate::UpgradeFormatVersion::format_version: iceberg::spec::FormatVersion +impl iceberg::TableUpdate +pub fn iceberg::TableUpdate::apply(self, builder: iceberg::spec::TableMetadataBuilder) -> iceberg::Result +impl core::clone::Clone for iceberg::TableUpdate +pub fn iceberg::TableUpdate::clone(&self) -> iceberg::TableUpdate +impl core::cmp::PartialEq for iceberg::TableUpdate +pub fn iceberg::TableUpdate::eq(&self, other: &iceberg::TableUpdate) -> bool +impl core::fmt::Debug for iceberg::TableUpdate +pub fn iceberg::TableUpdate::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::TableUpdate +impl serde_core::ser::Serialize for iceberg::TableUpdate +pub fn iceberg::TableUpdate::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::TableUpdate +pub fn iceberg::TableUpdate::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub enum iceberg::ViewUpdate +pub iceberg::ViewUpdate::AddSchema +pub iceberg::ViewUpdate::AddSchema::last_column_id: core::option::Option +pub iceberg::ViewUpdate::AddSchema::schema: iceberg::spec::Schema +pub iceberg::ViewUpdate::AddViewVersion +pub iceberg::ViewUpdate::AddViewVersion::view_version: iceberg::spec::ViewVersion +pub iceberg::ViewUpdate::AssignUuid +pub iceberg::ViewUpdate::AssignUuid::uuid: uuid::Uuid +pub iceberg::ViewUpdate::RemoveProperties +pub iceberg::ViewUpdate::RemoveProperties::removals: alloc::vec::Vec +pub iceberg::ViewUpdate::SetCurrentViewVersion +pub iceberg::ViewUpdate::SetCurrentViewVersion::view_version_id: i32 +pub iceberg::ViewUpdate::SetLocation +pub iceberg::ViewUpdate::SetLocation::location: alloc::string::String +pub iceberg::ViewUpdate::SetProperties +pub iceberg::ViewUpdate::SetProperties::updates: std::collections::hash::map::HashMap +pub iceberg::ViewUpdate::UpgradeFormatVersion +pub iceberg::ViewUpdate::UpgradeFormatVersion::format_version: iceberg::spec::ViewFormatVersion +impl core::clone::Clone for iceberg::ViewUpdate +pub fn iceberg::ViewUpdate::clone(&self) -> iceberg::ViewUpdate +impl core::cmp::PartialEq for iceberg::ViewUpdate +pub fn iceberg::ViewUpdate::eq(&self, other: &iceberg::ViewUpdate) -> bool +impl core::fmt::Debug for iceberg::ViewUpdate +pub fn iceberg::ViewUpdate::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::ViewUpdate +impl serde_core::ser::Serialize for iceberg::ViewUpdate +pub fn iceberg::ViewUpdate::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::ViewUpdate +pub fn iceberg::ViewUpdate::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::Error +impl iceberg::Error +pub fn iceberg::Error::backtrace(&self) -> &std::backtrace::Backtrace +pub fn iceberg::Error::kind(&self) -> iceberg::ErrorKind +pub fn iceberg::Error::message(&self) -> &str +pub fn iceberg::Error::new(kind: iceberg::ErrorKind, message: impl core::convert::Into) -> Self +pub fn iceberg::Error::retryable(&self) -> bool +pub fn iceberg::Error::with_context(self, key: &'static str, value: impl core::convert::Into) -> Self +pub fn iceberg::Error::with_retryable(self, retryable: bool) -> Self +pub fn iceberg::Error::with_source(self, src: impl core::convert::Into) -> Self +impl core::convert::From for iceberg::Error +pub fn iceberg::Error::from(v: apache_avro::error::Error) -> Self +impl core::convert::From for iceberg::Error +pub fn iceberg::Error::from(v: arrow_schema::error::ArrowError) -> Self +impl core::convert::From for iceberg::Error +pub fn iceberg::Error::from(v: chrono::format::ParseError) -> Self +impl core::convert::From for iceberg::Error +pub fn iceberg::Error::from(v: core::array::TryFromSliceError) -> Self +impl core::convert::From for iceberg::Error +pub fn iceberg::Error::from(v: core::num::error::ParseIntError) -> Self +impl core::convert::From for iceberg::Error +pub fn iceberg::Error::from(v: core::num::error::TryFromIntError) -> Self +impl core::convert::From for iceberg::Error +pub fn iceberg::Error::from(v: core::str::error::Utf8Error) -> Self +impl core::convert::From for iceberg::Error +pub fn iceberg::Error::from(v: futures_channel::mpsc::SendError) -> Self +impl core::convert::From for iceberg::Error +pub fn iceberg::Error::from(v: parquet::errors::ParquetError) -> Self +impl core::convert::From for iceberg::Error +pub fn iceberg::Error::from(v: reqwest::error::Error) -> Self +impl core::convert::From for iceberg::Error +pub fn iceberg::Error::from(v: serde_json::error::Error) -> Self +impl core::convert::From for iceberg::Error +pub fn iceberg::Error::from(v: std::io::error::Error) -> Self +impl core::convert::From for iceberg::Error +pub fn iceberg::Error::from(v: url::parser::ParseError) -> Self +impl core::convert::From for iceberg::Error +pub fn iceberg::Error::from(v: uuid::error::Error) -> Self +impl core::error::Error for iceberg::Error +pub fn iceberg::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for iceberg::Error +pub fn iceberg::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for iceberg::Error +pub fn iceberg::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct iceberg::MemoryCatalog +impl core::fmt::Debug for iceberg::memory::MemoryCatalog +pub fn iceberg::memory::MemoryCatalog::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl iceberg::Catalog for iceberg::memory::MemoryCatalog +pub fn iceberg::memory::MemoryCatalog::create_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent, properties: std::collections::hash::map::HashMap) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::memory::MemoryCatalog::create_table<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent, table_creation: iceberg::TableCreation) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::memory::MemoryCatalog::drop_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::memory::MemoryCatalog::drop_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::memory::MemoryCatalog::get_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::memory::MemoryCatalog::list_namespaces<'life0, 'life1, 'async_trait>(&'life0 self, maybe_parent: core::option::Option<&'life1 iceberg::NamespaceIdent>) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::memory::MemoryCatalog::list_tables<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::memory::MemoryCatalog::load_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::memory::MemoryCatalog::namespace_exists<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::memory::MemoryCatalog::purge_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::memory::MemoryCatalog::register_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent, metadata_location: alloc::string::String) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::memory::MemoryCatalog::rename_table<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, src_table_ident: &'life1 iceberg::TableIdent, dst_table_ident: &'life2 iceberg::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait +pub fn iceberg::memory::MemoryCatalog::table_exists<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::memory::MemoryCatalog::update_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent, properties: std::collections::hash::map::HashMap) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::memory::MemoryCatalog::update_table<'life0, 'async_trait>(&'life0 self, commit: iceberg::TableCommit) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub struct iceberg::MetadataLocation +impl iceberg::MetadataLocation +pub fn iceberg::MetadataLocation::compression_codec(&self) -> iceberg::compression::CompressionCodec +pub fn iceberg::MetadataLocation::new_with_metadata(table_location: impl alloc::string::ToString, metadata: &iceberg::spec::TableMetadata) -> Self +pub fn iceberg::MetadataLocation::new_with_table_location(table_location: impl alloc::string::ToString) -> Self +pub fn iceberg::MetadataLocation::with_new_metadata(&self, new_metadata: &iceberg::spec::TableMetadata) -> Self +pub fn iceberg::MetadataLocation::with_next_version(&self) -> Self +impl core::clone::Clone for iceberg::MetadataLocation +pub fn iceberg::MetadataLocation::clone(&self) -> iceberg::MetadataLocation +impl core::cmp::PartialEq for iceberg::MetadataLocation +pub fn iceberg::MetadataLocation::eq(&self, other: &iceberg::MetadataLocation) -> bool +impl core::fmt::Debug for iceberg::MetadataLocation +pub fn iceberg::MetadataLocation::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for iceberg::MetadataLocation +pub fn iceberg::MetadataLocation::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::MetadataLocation +impl core::str::traits::FromStr for iceberg::MetadataLocation +pub type iceberg::MetadataLocation::Err = iceberg::Error +pub fn iceberg::MetadataLocation::from_str(s: &str) -> iceberg::Result +pub struct iceberg::Namespace +impl iceberg::Namespace +pub fn iceberg::Namespace::name(&self) -> &iceberg::NamespaceIdent +pub fn iceberg::Namespace::new(name: iceberg::NamespaceIdent) -> Self +pub fn iceberg::Namespace::properties(&self) -> &std::collections::hash::map::HashMap +pub fn iceberg::Namespace::with_properties(name: iceberg::NamespaceIdent, properties: std::collections::hash::map::HashMap) -> Self +impl core::clone::Clone for iceberg::Namespace +pub fn iceberg::Namespace::clone(&self) -> iceberg::Namespace +impl core::cmp::Eq for iceberg::Namespace +impl core::cmp::PartialEq for iceberg::Namespace +pub fn iceberg::Namespace::eq(&self, other: &iceberg::Namespace) -> bool +impl core::fmt::Debug for iceberg::Namespace +pub fn iceberg::Namespace::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for iceberg::Namespace +pub struct iceberg::NamespaceIdent(_) +impl iceberg::NamespaceIdent +pub fn iceberg::NamespaceIdent::from_strs(iter: impl core::iter::traits::collect::IntoIterator) -> iceberg::Result +pub fn iceberg::NamespaceIdent::from_vec(names: alloc::vec::Vec) -> iceberg::Result +pub fn iceberg::NamespaceIdent::inner(self) -> alloc::vec::Vec +pub fn iceberg::NamespaceIdent::new(name: alloc::string::String) -> Self +pub fn iceberg::NamespaceIdent::parent(&self) -> core::option::Option +pub fn iceberg::NamespaceIdent::to_url_string(&self) -> alloc::string::String +impl core::clone::Clone for iceberg::NamespaceIdent +pub fn iceberg::NamespaceIdent::clone(&self) -> iceberg::NamespaceIdent +impl core::cmp::Eq for iceberg::NamespaceIdent +impl core::cmp::Ord for iceberg::NamespaceIdent +pub fn iceberg::NamespaceIdent::cmp(&self, other: &iceberg::NamespaceIdent) -> core::cmp::Ordering +impl core::cmp::PartialEq for iceberg::NamespaceIdent +pub fn iceberg::NamespaceIdent::eq(&self, other: &iceberg::NamespaceIdent) -> bool +impl core::cmp::PartialOrd for iceberg::NamespaceIdent +pub fn iceberg::NamespaceIdent::partial_cmp(&self, other: &iceberg::NamespaceIdent) -> core::option::Option +impl core::convert::AsRef> for iceberg::NamespaceIdent +pub fn iceberg::NamespaceIdent::as_ref(&self) -> &alloc::vec::Vec +impl core::fmt::Debug for iceberg::NamespaceIdent +pub fn iceberg::NamespaceIdent::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for iceberg::NamespaceIdent +pub fn iceberg::NamespaceIdent::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for iceberg::NamespaceIdent +pub fn iceberg::NamespaceIdent::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::StructuralPartialEq for iceberg::NamespaceIdent +impl core::ops::deref::Deref for iceberg::NamespaceIdent +pub type iceberg::NamespaceIdent::Target = [alloc::string::String] +pub fn iceberg::NamespaceIdent::deref(&self) -> &Self::Target +impl serde_core::ser::Serialize for iceberg::NamespaceIdent +pub fn iceberg::NamespaceIdent::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::NamespaceIdent +pub fn iceberg::NamespaceIdent::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::Runtime +impl iceberg::Runtime +pub fn iceberg::Runtime::cpu(&self) -> &iceberg::RuntimeHandle +pub fn iceberg::Runtime::current() -> Self +pub fn iceberg::Runtime::io(&self) -> &iceberg::RuntimeHandle +pub fn iceberg::Runtime::new(runtime: &tokio::runtime::runtime::Runtime) -> Self +pub fn iceberg::Runtime::new_with_split(io_runtime: &tokio::runtime::runtime::Runtime, cpu_runtime: &tokio::runtime::runtime::Runtime) -> Self +pub fn iceberg::Runtime::try_current() -> iceberg::Result +impl core::clone::Clone for iceberg::Runtime +pub fn iceberg::Runtime::clone(&self) -> iceberg::Runtime +impl core::fmt::Debug for iceberg::Runtime +pub fn iceberg::Runtime::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct iceberg::RuntimeHandle +impl iceberg::RuntimeHandle +pub fn iceberg::RuntimeHandle::spawn(&self, future: F) -> iceberg::runtime::JoinHandle<::Output> where F: core::future::future::Future + core::marker::Send + 'static, ::Output: core::marker::Send + 'static +pub fn iceberg::RuntimeHandle::spawn_blocking(&self, f: F) -> iceberg::runtime::JoinHandle where F: core::ops::function::FnOnce() -> T + core::marker::Send + 'static, T: core::marker::Send + 'static +impl core::clone::Clone for iceberg::RuntimeHandle +pub fn iceberg::RuntimeHandle::clone(&self) -> iceberg::RuntimeHandle +impl core::fmt::Debug for iceberg::RuntimeHandle +pub fn iceberg::RuntimeHandle::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct iceberg::TableCommit +impl iceberg::TableCommit +pub fn iceberg::TableCommit::apply(self, table: iceberg::table::Table) -> iceberg::Result +pub fn iceberg::TableCommit::identifier(&self) -> &iceberg::TableIdent +pub fn iceberg::TableCommit::take_requirements(&mut self) -> alloc::vec::Vec +pub fn iceberg::TableCommit::take_updates(&mut self) -> alloc::vec::Vec +impl core::fmt::Debug for iceberg::TableCommit +pub fn iceberg::TableCommit::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl iceberg::TableCommit +pub fn iceberg::TableCommit::builder() -> TableCommitBuilder<((), (), ())> +pub struct iceberg::TableCreation +pub iceberg::TableCreation::format_version: iceberg::spec::FormatVersion +pub iceberg::TableCreation::location: core::option::Option +pub iceberg::TableCreation::name: alloc::string::String +pub iceberg::TableCreation::partition_spec: core::option::Option +pub iceberg::TableCreation::properties: std::collections::hash::map::HashMap +pub iceberg::TableCreation::schema: iceberg::spec::Schema +pub iceberg::TableCreation::sort_order: core::option::Option +impl core::fmt::Debug for iceberg::TableCreation +pub fn iceberg::TableCreation::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl iceberg::TableCreation +pub fn iceberg::TableCreation::builder() -> TableCreationBuilder<((), (), (), (), (), (), ())> +pub struct iceberg::TableIdent +pub iceberg::TableIdent::name: alloc::string::String +pub iceberg::TableIdent::namespace: iceberg::NamespaceIdent +impl iceberg::TableIdent +pub fn iceberg::TableIdent::from_strs(iter: impl core::iter::traits::collect::IntoIterator) -> iceberg::Result +pub fn iceberg::TableIdent::name(&self) -> &str +pub fn iceberg::TableIdent::namespace(&self) -> &iceberg::NamespaceIdent +pub fn iceberg::TableIdent::new(namespace: iceberg::NamespaceIdent, name: alloc::string::String) -> Self +impl core::clone::Clone for iceberg::TableIdent +pub fn iceberg::TableIdent::clone(&self) -> iceberg::TableIdent +impl core::cmp::Eq for iceberg::TableIdent +impl core::cmp::Ord for iceberg::TableIdent +pub fn iceberg::TableIdent::cmp(&self, other: &iceberg::TableIdent) -> core::cmp::Ordering +impl core::cmp::PartialEq for iceberg::TableIdent +pub fn iceberg::TableIdent::eq(&self, other: &iceberg::TableIdent) -> bool +impl core::cmp::PartialOrd for iceberg::TableIdent +pub fn iceberg::TableIdent::partial_cmp(&self, other: &iceberg::TableIdent) -> core::option::Option +impl core::fmt::Debug for iceberg::TableIdent +pub fn iceberg::TableIdent::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for iceberg::TableIdent +pub fn iceberg::TableIdent::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for iceberg::TableIdent +pub fn iceberg::TableIdent::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::StructuralPartialEq for iceberg::TableIdent +impl serde_core::ser::Serialize for iceberg::TableIdent +pub fn iceberg::TableIdent::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg::TableIdent +pub fn iceberg::TableIdent::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg::ViewCreation +pub iceberg::ViewCreation::default_catalog: core::option::Option +pub iceberg::ViewCreation::default_namespace: iceberg::NamespaceIdent +pub iceberg::ViewCreation::location: alloc::string::String +pub iceberg::ViewCreation::name: alloc::string::String +pub iceberg::ViewCreation::properties: std::collections::hash::map::HashMap +pub iceberg::ViewCreation::representations: iceberg::spec::ViewRepresentations +pub iceberg::ViewCreation::schema: iceberg::spec::Schema +pub iceberg::ViewCreation::summary: std::collections::hash::map::HashMap +impl core::fmt::Debug for iceberg::ViewCreation +pub fn iceberg::ViewCreation::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl iceberg::ViewCreation +pub fn iceberg::ViewCreation::builder() -> ViewCreationBuilder<((), (), (), (), (), (), (), ())> +pub trait iceberg::Catalog: core::fmt::Debug + core::marker::Sync + core::marker::Send +pub fn iceberg::Catalog::create_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::NamespaceIdent, properties: std::collections::hash::map::HashMap) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::Catalog::create_table<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::NamespaceIdent, creation: iceberg::TableCreation) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::Catalog::drop_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::Catalog::drop_table<'life0, 'life1, 'async_trait>(&'life0 self, table: &'life1 iceberg::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::Catalog::get_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::Catalog::list_namespaces<'life0, 'life1, 'async_trait>(&'life0 self, parent: core::option::Option<&'life1 iceberg::NamespaceIdent>) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::Catalog::list_tables<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::Catalog::load_table<'life0, 'life1, 'async_trait>(&'life0 self, table: &'life1 iceberg::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::Catalog::namespace_exists<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::Catalog::purge_table<'life0, 'life1, 'async_trait>(&'life0 self, table: &'life1 iceberg::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::Catalog::register_table<'life0, 'life1, 'async_trait>(&'life0 self, table: &'life1 iceberg::TableIdent, metadata_location: alloc::string::String) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::Catalog::rename_table<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, src: &'life1 iceberg::TableIdent, dest: &'life2 iceberg::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait +pub fn iceberg::Catalog::table_exists<'life0, 'life1, 'async_trait>(&'life0 self, table: &'life1 iceberg::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::Catalog::update_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace: &'life1 iceberg::NamespaceIdent, properties: std::collections::hash::map::HashMap) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::Catalog::update_table<'life0, 'async_trait>(&'life0 self, commit: iceberg::TableCommit) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +impl iceberg::Catalog for iceberg::memory::MemoryCatalog +pub fn iceberg::memory::MemoryCatalog::create_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent, properties: std::collections::hash::map::HashMap) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::memory::MemoryCatalog::create_table<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent, table_creation: iceberg::TableCreation) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::memory::MemoryCatalog::drop_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::memory::MemoryCatalog::drop_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::memory::MemoryCatalog::get_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::memory::MemoryCatalog::list_namespaces<'life0, 'life1, 'async_trait>(&'life0 self, maybe_parent: core::option::Option<&'life1 iceberg::NamespaceIdent>) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::memory::MemoryCatalog::list_tables<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::memory::MemoryCatalog::load_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::memory::MemoryCatalog::namespace_exists<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::memory::MemoryCatalog::purge_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::memory::MemoryCatalog::register_table<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent, metadata_location: alloc::string::String) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::memory::MemoryCatalog::rename_table<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, src_table_ident: &'life1 iceberg::TableIdent, dst_table_ident: &'life2 iceberg::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait +pub fn iceberg::memory::MemoryCatalog::table_exists<'life0, 'life1, 'async_trait>(&'life0 self, table_ident: &'life1 iceberg::TableIdent) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::memory::MemoryCatalog::update_namespace<'life0, 'life1, 'async_trait>(&'life0 self, namespace_ident: &'life1 iceberg::NamespaceIdent, properties: std::collections::hash::map::HashMap) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg::memory::MemoryCatalog::update_table<'life0, 'async_trait>(&'life0 self, commit: iceberg::TableCommit) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub trait iceberg::CatalogBuilder: core::default::Default + core::fmt::Debug + core::marker::Send + core::marker::Sync +pub type iceberg::CatalogBuilder::C: iceberg::Catalog +pub fn iceberg::CatalogBuilder::load(self, name: impl core::convert::Into, props: std::collections::hash::map::HashMap) -> impl core::future::future::Future> + core::marker::Send +pub fn iceberg::CatalogBuilder::with_runtime(self, runtime: iceberg::Runtime) -> Self +pub fn iceberg::CatalogBuilder::with_storage_factory(self, storage_factory: alloc::sync::Arc) -> Self +impl iceberg::CatalogBuilder for iceberg::memory::MemoryCatalogBuilder +pub type iceberg::memory::MemoryCatalogBuilder::C = iceberg::memory::MemoryCatalog +pub fn iceberg::memory::MemoryCatalogBuilder::load(self, name: impl core::convert::Into, props: std::collections::hash::map::HashMap) -> impl core::future::future::Future> + core::marker::Send +pub fn iceberg::memory::MemoryCatalogBuilder::with_runtime(self, runtime: iceberg::Runtime) -> Self +pub fn iceberg::memory::MemoryCatalogBuilder::with_storage_factory(self, storage_factory: alloc::sync::Arc) -> Self +pub async fn iceberg::drop_table_data(table_info: &iceberg::table::Table) -> iceberg::Result<()> +pub type iceberg::Result = core::result::Result diff --git a/crates/integrations/cache-moka/public-api.txt b/crates/integrations/cache-moka/public-api.txt index e69de29bb2..8ac55e9305 100644 --- a/crates/integrations/cache-moka/public-api.txt +++ b/crates/integrations/cache-moka/public-api.txt @@ -0,0 +1,11 @@ +pub mod iceberg_cache_moka +pub struct iceberg_cache_moka::MokaObjectCacheProvider +impl iceberg_cache_moka::MokaObjectCacheProvider +pub fn iceberg_cache_moka::MokaObjectCacheProvider::new() -> Self +pub fn iceberg_cache_moka::MokaObjectCacheProvider::with_manifest_cache(self, cache: moka::sync::cache::Cache>) -> Self +pub fn iceberg_cache_moka::MokaObjectCacheProvider::with_manifest_list_cache(self, cache: moka::sync::cache::Cache>) -> Self +impl core::default::Default for iceberg_cache_moka::MokaObjectCacheProvider +pub fn iceberg_cache_moka::MokaObjectCacheProvider::default() -> Self +impl iceberg::cache::ObjectCacheProvide for iceberg_cache_moka::MokaObjectCacheProvider +pub fn iceberg_cache_moka::MokaObjectCacheProvider::manifest_cache(&self) -> &dyn iceberg::cache::ObjectCache> +pub fn iceberg_cache_moka::MokaObjectCacheProvider::manifest_list_cache(&self) -> &dyn iceberg::cache::ObjectCache> diff --git a/crates/integrations/datafusion/public-api.txt b/crates/integrations/datafusion/public-api.txt index e69de29bb2..e197c2057d 100644 --- a/crates/integrations/datafusion/public-api.txt +++ b/crates/integrations/datafusion/public-api.txt @@ -0,0 +1,138 @@ +pub mod iceberg_datafusion +pub mod iceberg_datafusion::metadata_table +pub struct iceberg_datafusion::metadata_table::IcebergMetadataTableProvider +impl iceberg_datafusion::metadata_table::IcebergMetadataTableProvider +pub async fn iceberg_datafusion::metadata_table::IcebergMetadataTableProvider::scan(self) -> datafusion_common::error::Result>> +impl core::clone::Clone for iceberg_datafusion::metadata_table::IcebergMetadataTableProvider +pub fn iceberg_datafusion::metadata_table::IcebergMetadataTableProvider::clone(&self) -> iceberg_datafusion::metadata_table::IcebergMetadataTableProvider +impl core::fmt::Debug for iceberg_datafusion::metadata_table::IcebergMetadataTableProvider +pub fn iceberg_datafusion::metadata_table::IcebergMetadataTableProvider::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl datafusion_catalog::table::TableProvider for iceberg_datafusion::metadata_table::IcebergMetadataTableProvider +pub fn iceberg_datafusion::metadata_table::IcebergMetadataTableProvider::scan<'life0, 'life1, 'life2, 'life3, 'async_trait>(&'life0 self, _state: &'life1 dyn datafusion_session::session::Session, _projection: core::option::Option<&'life2 alloc::vec::Vec>, _filters: &'life3 [datafusion_expr::expr::Expr], _limit: core::option::Option) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait +pub fn iceberg_datafusion::metadata_table::IcebergMetadataTableProvider::schema(&self) -> arrow_schema::schema::SchemaRef +pub fn iceberg_datafusion::metadata_table::IcebergMetadataTableProvider::table_type(&self) -> datafusion_expr::table_source::TableType +pub mod iceberg_datafusion::physical_plan +pub struct iceberg_datafusion::physical_plan::IcebergTableScan +impl iceberg_datafusion::physical_plan::IcebergTableScan +pub fn iceberg_datafusion::physical_plan::IcebergTableScan::limit(&self) -> core::option::Option +pub fn iceberg_datafusion::physical_plan::IcebergTableScan::predicates(&self) -> core::option::Option<&iceberg::expr::predicate::Predicate> +pub fn iceberg_datafusion::physical_plan::IcebergTableScan::projection(&self) -> core::option::Option<&[alloc::string::String]> +pub fn iceberg_datafusion::physical_plan::IcebergTableScan::snapshot_id(&self) -> core::option::Option +pub fn iceberg_datafusion::physical_plan::IcebergTableScan::table(&self) -> &iceberg::table::Table +impl core::fmt::Debug for iceberg_datafusion::physical_plan::IcebergTableScan +pub fn iceberg_datafusion::physical_plan::IcebergTableScan::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl datafusion_physical_plan::display::DisplayAs for iceberg_datafusion::physical_plan::IcebergTableScan +pub fn iceberg_datafusion::physical_plan::IcebergTableScan::fmt_as(&self, _t: datafusion_physical_plan::display::DisplayFormatType, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl datafusion_physical_plan::execution_plan::ExecutionPlan for iceberg_datafusion::physical_plan::IcebergTableScan +pub fn iceberg_datafusion::physical_plan::IcebergTableScan::children(&self) -> alloc::vec::Vec<&alloc::sync::Arc<(dyn datafusion_physical_plan::execution_plan::ExecutionPlan + 'static)>> +pub fn iceberg_datafusion::physical_plan::IcebergTableScan::execute(&self, _partition: usize, _context: alloc::sync::Arc) -> datafusion_common::error::Result +pub fn iceberg_datafusion::physical_plan::IcebergTableScan::name(&self) -> &str +pub fn iceberg_datafusion::physical_plan::IcebergTableScan::properties(&self) -> &alloc::sync::Arc +pub fn iceberg_datafusion::physical_plan::IcebergTableScan::with_new_children(self: alloc::sync::Arc, _children: alloc::vec::Vec>) -> datafusion_common::error::Result> +pub fn iceberg_datafusion::physical_plan::convert_filters_to_predicate(filters: &[datafusion_expr::expr::Expr]) -> core::option::Option +pub fn iceberg_datafusion::physical_plan::project_with_partition(input: alloc::sync::Arc, table: &iceberg::table::Table) -> datafusion_common::error::Result> +pub mod iceberg_datafusion::table +pub mod iceberg_datafusion::table::metadata_table +pub struct iceberg_datafusion::table::metadata_table::IcebergMetadataTableProvider +impl iceberg_datafusion::metadata_table::IcebergMetadataTableProvider +pub async fn iceberg_datafusion::metadata_table::IcebergMetadataTableProvider::scan(self) -> datafusion_common::error::Result>> +impl core::clone::Clone for iceberg_datafusion::metadata_table::IcebergMetadataTableProvider +pub fn iceberg_datafusion::metadata_table::IcebergMetadataTableProvider::clone(&self) -> iceberg_datafusion::metadata_table::IcebergMetadataTableProvider +impl core::fmt::Debug for iceberg_datafusion::metadata_table::IcebergMetadataTableProvider +pub fn iceberg_datafusion::metadata_table::IcebergMetadataTableProvider::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl datafusion_catalog::table::TableProvider for iceberg_datafusion::metadata_table::IcebergMetadataTableProvider +pub fn iceberg_datafusion::metadata_table::IcebergMetadataTableProvider::scan<'life0, 'life1, 'life2, 'life3, 'async_trait>(&'life0 self, _state: &'life1 dyn datafusion_session::session::Session, _projection: core::option::Option<&'life2 alloc::vec::Vec>, _filters: &'life3 [datafusion_expr::expr::Expr], _limit: core::option::Option) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait +pub fn iceberg_datafusion::metadata_table::IcebergMetadataTableProvider::schema(&self) -> arrow_schema::schema::SchemaRef +pub fn iceberg_datafusion::metadata_table::IcebergMetadataTableProvider::table_type(&self) -> datafusion_expr::table_source::TableType +pub mod iceberg_datafusion::table::table_provider_factory +pub struct iceberg_datafusion::table::table_provider_factory::IcebergTableProviderFactory +impl iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory +pub fn iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory::new() -> Self +pub fn iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory::new_with_storage_factory(storage_factory: alloc::sync::Arc) -> Self +impl core::default::Default for iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory +pub fn iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory::default() -> iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory +impl core::fmt::Debug for iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory +pub fn iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl datafusion_catalog::table::TableProviderFactory for iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory +pub fn iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory::create<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, _state: &'life1 dyn datafusion_session::session::Session, cmd: &'life2 datafusion_expr::logical_plan::ddl::CreateExternalTable) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait +pub struct iceberg_datafusion::table::IcebergStaticTableProvider +impl iceberg_datafusion::IcebergStaticTableProvider +pub async fn iceberg_datafusion::IcebergStaticTableProvider::try_new_from_table(table: iceberg::table::Table) -> iceberg::error::Result +pub async fn iceberg_datafusion::IcebergStaticTableProvider::try_new_from_table_snapshot(table: iceberg::table::Table, snapshot_id: i64) -> iceberg::error::Result +impl core::clone::Clone for iceberg_datafusion::IcebergStaticTableProvider +pub fn iceberg_datafusion::IcebergStaticTableProvider::clone(&self) -> iceberg_datafusion::IcebergStaticTableProvider +impl core::fmt::Debug for iceberg_datafusion::IcebergStaticTableProvider +pub fn iceberg_datafusion::IcebergStaticTableProvider::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl datafusion_catalog::table::TableProvider for iceberg_datafusion::IcebergStaticTableProvider +pub fn iceberg_datafusion::IcebergStaticTableProvider::insert_into<'life0, 'life1, 'async_trait>(&'life0 self, _state: &'life1 dyn datafusion_session::session::Session, _input: alloc::sync::Arc, _insert_op: datafusion_expr::logical_plan::dml::InsertOp) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_datafusion::IcebergStaticTableProvider::scan<'life0, 'life1, 'life2, 'life3, 'async_trait>(&'life0 self, _state: &'life1 dyn datafusion_session::session::Session, projection: core::option::Option<&'life2 alloc::vec::Vec>, filters: &'life3 [datafusion_expr::expr::Expr], limit: core::option::Option) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait +pub fn iceberg_datafusion::IcebergStaticTableProvider::schema(&self) -> arrow_schema::schema::SchemaRef +pub fn iceberg_datafusion::IcebergStaticTableProvider::supports_filters_pushdown(&self, filters: &[&datafusion_expr::expr::Expr]) -> datafusion_common::error::Result> +pub fn iceberg_datafusion::IcebergStaticTableProvider::table_type(&self) -> datafusion_expr::table_source::TableType +pub struct iceberg_datafusion::table::IcebergTableProvider +impl core::clone::Clone for iceberg_datafusion::IcebergTableProvider +pub fn iceberg_datafusion::IcebergTableProvider::clone(&self) -> iceberg_datafusion::IcebergTableProvider +impl core::fmt::Debug for iceberg_datafusion::IcebergTableProvider +pub fn iceberg_datafusion::IcebergTableProvider::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl datafusion_catalog::table::TableProvider for iceberg_datafusion::IcebergTableProvider +pub fn iceberg_datafusion::IcebergTableProvider::insert_into<'life0, 'life1, 'async_trait>(&'life0 self, state: &'life1 dyn datafusion_session::session::Session, input: alloc::sync::Arc, _insert_op: datafusion_expr::logical_plan::dml::InsertOp) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_datafusion::IcebergTableProvider::scan<'life0, 'life1, 'life2, 'life3, 'async_trait>(&'life0 self, _state: &'life1 dyn datafusion_session::session::Session, projection: core::option::Option<&'life2 alloc::vec::Vec>, filters: &'life3 [datafusion_expr::expr::Expr], limit: core::option::Option) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait +pub fn iceberg_datafusion::IcebergTableProvider::schema(&self) -> arrow_schema::schema::SchemaRef +pub fn iceberg_datafusion::IcebergTableProvider::supports_filters_pushdown(&self, filters: &[&datafusion_expr::expr::Expr]) -> datafusion_common::error::Result> +pub fn iceberg_datafusion::IcebergTableProvider::table_type(&self) -> datafusion_expr::table_source::TableType +pub mod iceberg_datafusion::table_provider_factory +pub struct iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory +impl iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory +pub fn iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory::new() -> Self +pub fn iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory::new_with_storage_factory(storage_factory: alloc::sync::Arc) -> Self +impl core::default::Default for iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory +pub fn iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory::default() -> iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory +impl core::fmt::Debug for iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory +pub fn iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl datafusion_catalog::table::TableProviderFactory for iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory +pub fn iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory::create<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, _state: &'life1 dyn datafusion_session::session::Session, cmd: &'life2 datafusion_expr::logical_plan::ddl::CreateExternalTable) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait +pub struct iceberg_datafusion::IcebergCatalogProvider +impl iceberg_datafusion::IcebergCatalogProvider +pub async fn iceberg_datafusion::IcebergCatalogProvider::try_new(client: alloc::sync::Arc) -> iceberg::error::Result +impl core::fmt::Debug for iceberg_datafusion::IcebergCatalogProvider +pub fn iceberg_datafusion::IcebergCatalogProvider::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl datafusion_catalog::catalog::CatalogProvider for iceberg_datafusion::IcebergCatalogProvider +pub fn iceberg_datafusion::IcebergCatalogProvider::schema(&self, name: &str) -> core::option::Option> +pub fn iceberg_datafusion::IcebergCatalogProvider::schema_names(&self) -> alloc::vec::Vec +pub struct iceberg_datafusion::IcebergStaticTableProvider +impl iceberg_datafusion::IcebergStaticTableProvider +pub async fn iceberg_datafusion::IcebergStaticTableProvider::try_new_from_table(table: iceberg::table::Table) -> iceberg::error::Result +pub async fn iceberg_datafusion::IcebergStaticTableProvider::try_new_from_table_snapshot(table: iceberg::table::Table, snapshot_id: i64) -> iceberg::error::Result +impl core::clone::Clone for iceberg_datafusion::IcebergStaticTableProvider +pub fn iceberg_datafusion::IcebergStaticTableProvider::clone(&self) -> iceberg_datafusion::IcebergStaticTableProvider +impl core::fmt::Debug for iceberg_datafusion::IcebergStaticTableProvider +pub fn iceberg_datafusion::IcebergStaticTableProvider::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl datafusion_catalog::table::TableProvider for iceberg_datafusion::IcebergStaticTableProvider +pub fn iceberg_datafusion::IcebergStaticTableProvider::insert_into<'life0, 'life1, 'async_trait>(&'life0 self, _state: &'life1 dyn datafusion_session::session::Session, _input: alloc::sync::Arc, _insert_op: datafusion_expr::logical_plan::dml::InsertOp) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_datafusion::IcebergStaticTableProvider::scan<'life0, 'life1, 'life2, 'life3, 'async_trait>(&'life0 self, _state: &'life1 dyn datafusion_session::session::Session, projection: core::option::Option<&'life2 alloc::vec::Vec>, filters: &'life3 [datafusion_expr::expr::Expr], limit: core::option::Option) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait +pub fn iceberg_datafusion::IcebergStaticTableProvider::schema(&self) -> arrow_schema::schema::SchemaRef +pub fn iceberg_datafusion::IcebergStaticTableProvider::supports_filters_pushdown(&self, filters: &[&datafusion_expr::expr::Expr]) -> datafusion_common::error::Result> +pub fn iceberg_datafusion::IcebergStaticTableProvider::table_type(&self) -> datafusion_expr::table_source::TableType +pub struct iceberg_datafusion::IcebergTableProvider +impl core::clone::Clone for iceberg_datafusion::IcebergTableProvider +pub fn iceberg_datafusion::IcebergTableProvider::clone(&self) -> iceberg_datafusion::IcebergTableProvider +impl core::fmt::Debug for iceberg_datafusion::IcebergTableProvider +pub fn iceberg_datafusion::IcebergTableProvider::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl datafusion_catalog::table::TableProvider for iceberg_datafusion::IcebergTableProvider +pub fn iceberg_datafusion::IcebergTableProvider::insert_into<'life0, 'life1, 'async_trait>(&'life0 self, state: &'life1 dyn datafusion_session::session::Session, input: alloc::sync::Arc, _insert_op: datafusion_expr::logical_plan::dml::InsertOp) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_datafusion::IcebergTableProvider::scan<'life0, 'life1, 'life2, 'life3, 'async_trait>(&'life0 self, _state: &'life1 dyn datafusion_session::session::Session, projection: core::option::Option<&'life2 alloc::vec::Vec>, filters: &'life3 [datafusion_expr::expr::Expr], limit: core::option::Option) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait, 'life3: 'async_trait +pub fn iceberg_datafusion::IcebergTableProvider::schema(&self) -> arrow_schema::schema::SchemaRef +pub fn iceberg_datafusion::IcebergTableProvider::supports_filters_pushdown(&self, filters: &[&datafusion_expr::expr::Expr]) -> datafusion_common::error::Result> +pub fn iceberg_datafusion::IcebergTableProvider::table_type(&self) -> datafusion_expr::table_source::TableType +pub struct iceberg_datafusion::IcebergTableProviderFactory +impl iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory +pub fn iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory::new() -> Self +pub fn iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory::new_with_storage_factory(storage_factory: alloc::sync::Arc) -> Self +impl core::default::Default for iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory +pub fn iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory::default() -> iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory +impl core::fmt::Debug for iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory +pub fn iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl datafusion_catalog::table::TableProviderFactory for iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory +pub fn iceberg_datafusion::table_provider_factory::IcebergTableProviderFactory::create<'life0, 'life1, 'life2, 'async_trait>(&'life0 self, _state: &'life1 dyn datafusion_session::session::Session, cmd: &'life2 datafusion_expr::logical_plan::ddl::CreateExternalTable) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait +pub fn iceberg_datafusion::from_datafusion_error(error: datafusion_common::error::DataFusionError) -> iceberg::error::Error +pub fn iceberg_datafusion::to_datafusion_error(error: iceberg::error::Error) -> datafusion_common::error::DataFusionError diff --git a/crates/storage/opendal/public-api.txt b/crates/storage/opendal/public-api.txt index e69de29bb2..fc1ed7cf78 100644 --- a/crates/storage/opendal/public-api.txt +++ b/crates/storage/opendal/public-api.txt @@ -0,0 +1,98 @@ +pub mod iceberg_storage_opendal +pub use iceberg_storage_opendal::AwsCredential +pub use iceberg_storage_opendal::ProvideCredential +pub enum iceberg_storage_opendal::OpenDalStorage +pub iceberg_storage_opendal::OpenDalStorage::Azdls +pub iceberg_storage_opendal::OpenDalStorage::Azdls::config: alloc::sync::Arc +pub iceberg_storage_opendal::OpenDalStorage::Gcs +pub iceberg_storage_opendal::OpenDalStorage::Gcs::config: alloc::sync::Arc +pub iceberg_storage_opendal::OpenDalStorage::Hf +pub iceberg_storage_opendal::OpenDalStorage::Hf::config: alloc::sync::Arc +pub iceberg_storage_opendal::OpenDalStorage::LocalFs +pub iceberg_storage_opendal::OpenDalStorage::Memory(opendal_core::types::operator::operator::Operator) +pub iceberg_storage_opendal::OpenDalStorage::Oss +pub iceberg_storage_opendal::OpenDalStorage::Oss::config: alloc::sync::Arc +pub iceberg_storage_opendal::OpenDalStorage::S3 +pub iceberg_storage_opendal::OpenDalStorage::S3::config: alloc::sync::Arc +pub iceberg_storage_opendal::OpenDalStorage::S3::customized_credential_load: core::option::Option +impl core::clone::Clone for iceberg_storage_opendal::OpenDalStorage +pub fn iceberg_storage_opendal::OpenDalStorage::clone(&self) -> iceberg_storage_opendal::OpenDalStorage +impl core::fmt::Debug for iceberg_storage_opendal::OpenDalStorage +pub fn iceberg_storage_opendal::OpenDalStorage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl iceberg::io::storage::Storage for iceberg_storage_opendal::OpenDalStorage +pub fn iceberg_storage_opendal::OpenDalStorage::delete<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_storage_opendal::OpenDalStorage::delete_prefix<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_storage_opendal::OpenDalStorage::delete_stream<'life0, 'async_trait>(&'life0 self, paths: futures_core::stream::BoxStream<'static, alloc::string::String>) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub fn iceberg_storage_opendal::OpenDalStorage::exists<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_storage_opendal::OpenDalStorage::metadata<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_storage_opendal::OpenDalStorage::new_input(&self, path: &str) -> iceberg::error::Result +pub fn iceberg_storage_opendal::OpenDalStorage::new_output(&self, path: &str) -> iceberg::error::Result +pub fn iceberg_storage_opendal::OpenDalStorage::read<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_storage_opendal::OpenDalStorage::reader<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_storage_opendal::OpenDalStorage::write<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str, bs: bytes::bytes::Bytes) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_storage_opendal::OpenDalStorage::writer<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +impl serde_core::ser::Serialize for iceberg_storage_opendal::OpenDalStorage +pub fn iceberg_storage_opendal::OpenDalStorage::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg_storage_opendal::OpenDalStorage +pub fn iceberg_storage_opendal::OpenDalStorage::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub enum iceberg_storage_opendal::OpenDalStorageFactory +pub iceberg_storage_opendal::OpenDalStorageFactory::Azdls +pub iceberg_storage_opendal::OpenDalStorageFactory::Fs +pub iceberg_storage_opendal::OpenDalStorageFactory::Gcs +pub iceberg_storage_opendal::OpenDalStorageFactory::Hf +pub iceberg_storage_opendal::OpenDalStorageFactory::Memory +pub iceberg_storage_opendal::OpenDalStorageFactory::Oss +pub iceberg_storage_opendal::OpenDalStorageFactory::S3 +pub iceberg_storage_opendal::OpenDalStorageFactory::S3::customized_credential_load: core::option::Option +impl core::clone::Clone for iceberg_storage_opendal::OpenDalStorageFactory +pub fn iceberg_storage_opendal::OpenDalStorageFactory::clone(&self) -> iceberg_storage_opendal::OpenDalStorageFactory +impl core::fmt::Debug for iceberg_storage_opendal::OpenDalStorageFactory +pub fn iceberg_storage_opendal::OpenDalStorageFactory::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl iceberg::io::storage::StorageFactory for iceberg_storage_opendal::OpenDalStorageFactory +pub fn iceberg_storage_opendal::OpenDalStorageFactory::build(&self, config: &iceberg::io::storage::config::StorageConfig) -> iceberg::error::Result> +impl serde_core::ser::Serialize for iceberg_storage_opendal::OpenDalStorageFactory +pub fn iceberg_storage_opendal::OpenDalStorageFactory::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg_storage_opendal::OpenDalStorageFactory +pub fn iceberg_storage_opendal::OpenDalStorageFactory::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg_storage_opendal::CustomAwsCredentialLoader(_) +impl iceberg_storage_opendal::CustomAwsCredentialLoader +pub fn iceberg_storage_opendal::CustomAwsCredentialLoader::new(provider: impl reqsign_core::api::ProvideCredential + 'static) -> Self +impl core::clone::Clone for iceberg_storage_opendal::CustomAwsCredentialLoader +pub fn iceberg_storage_opendal::CustomAwsCredentialLoader::clone(&self) -> Self +impl core::fmt::Debug for iceberg_storage_opendal::CustomAwsCredentialLoader +pub fn iceberg_storage_opendal::CustomAwsCredentialLoader::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct iceberg_storage_opendal::OpenDalResolvingStorage +impl core::fmt::Debug for iceberg_storage_opendal::OpenDalResolvingStorage +pub fn iceberg_storage_opendal::OpenDalResolvingStorage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl iceberg::io::storage::Storage for iceberg_storage_opendal::OpenDalResolvingStorage +pub fn iceberg_storage_opendal::OpenDalResolvingStorage::delete<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_storage_opendal::OpenDalResolvingStorage::delete_prefix<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_storage_opendal::OpenDalResolvingStorage::delete_stream<'life0, 'async_trait>(&'life0 self, paths: futures_core::stream::BoxStream<'static, alloc::string::String>) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait +pub fn iceberg_storage_opendal::OpenDalResolvingStorage::exists<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_storage_opendal::OpenDalResolvingStorage::metadata<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_storage_opendal::OpenDalResolvingStorage::new_input(&self, path: &str) -> iceberg::error::Result +pub fn iceberg_storage_opendal::OpenDalResolvingStorage::new_output(&self, path: &str) -> iceberg::error::Result +pub fn iceberg_storage_opendal::OpenDalResolvingStorage::read<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_storage_opendal::OpenDalResolvingStorage::reader<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_storage_opendal::OpenDalResolvingStorage::write<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str, bs: bytes::bytes::Bytes) -> core::pin::Pin> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +pub fn iceberg_storage_opendal::OpenDalResolvingStorage::writer<'life0, 'life1, 'async_trait>(&'life0 self, path: &'life1 str) -> core::pin::Pin>> + core::marker::Send + 'async_trait)>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait +impl serde_core::ser::Serialize for iceberg_storage_opendal::OpenDalResolvingStorage +pub fn iceberg_storage_opendal::OpenDalResolvingStorage::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg_storage_opendal::OpenDalResolvingStorage +pub fn iceberg_storage_opendal::OpenDalResolvingStorage::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de> +pub struct iceberg_storage_opendal::OpenDalResolvingStorageFactory +impl iceberg_storage_opendal::OpenDalResolvingStorageFactory +pub fn iceberg_storage_opendal::OpenDalResolvingStorageFactory::new() -> Self +pub fn iceberg_storage_opendal::OpenDalResolvingStorageFactory::with_s3_credential_loader(self, loader: iceberg_storage_opendal::CustomAwsCredentialLoader) -> Self +impl core::clone::Clone for iceberg_storage_opendal::OpenDalResolvingStorageFactory +pub fn iceberg_storage_opendal::OpenDalResolvingStorageFactory::clone(&self) -> iceberg_storage_opendal::OpenDalResolvingStorageFactory +impl core::default::Default for iceberg_storage_opendal::OpenDalResolvingStorageFactory +pub fn iceberg_storage_opendal::OpenDalResolvingStorageFactory::default() -> Self +impl core::fmt::Debug for iceberg_storage_opendal::OpenDalResolvingStorageFactory +pub fn iceberg_storage_opendal::OpenDalResolvingStorageFactory::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl iceberg::io::storage::StorageFactory for iceberg_storage_opendal::OpenDalResolvingStorageFactory +pub fn iceberg_storage_opendal::OpenDalResolvingStorageFactory::build(&self, config: &iceberg::io::storage::config::StorageConfig) -> iceberg::error::Result> +impl serde_core::ser::Serialize for iceberg_storage_opendal::OpenDalResolvingStorageFactory +pub fn iceberg_storage_opendal::OpenDalResolvingStorageFactory::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde_core::ser::Serializer>::Ok, <__S as serde_core::ser::Serializer>::Error> where __S: serde_core::ser::Serializer +impl<'de> serde_core::de::Deserialize<'de> for iceberg_storage_opendal::OpenDalResolvingStorageFactory +pub fn iceberg_storage_opendal::OpenDalResolvingStorageFactory::deserialize<__D>(__deserializer: __D) -> core::result::Result::Error> where __D: serde_core::de::Deserializer<'de>