Your browser sucks, JavaScript disabled! Gunnar's console needs JavaScript and WebAssembly. Git over SSH on port 2222 does not.

nordisk/skade

vendor/iceberg-catalog-rest-arrow59/Cargo.toml

# iceberg-catalog-rest-arrow59 — upstream `iceberg-catalog-rest` at
# apache/iceberg-rust main e9c22bf (2026-10-02), depending on `iceberg-arrow59`
# (lib `iceberg`) so the REST catalog shares skade's arrow-59 iceberg. Plus
# skade's RequestSigner patch (see README.md). Version 0.11.0, rebased
# 2026-10-02 — same reasons as `iceberg-arrow59`'s manifest header.
[package]
name = "iceberg-catalog-rest-arrow59"
version = "0.11.1"
edition = "2024"
rust-version = "1.95"
description = "Apache Iceberg Rust REST catalog (apache/iceberg-rust main e9c22bf) on iceberg-arrow59 / arrow 59, plus skade's RequestSigner. Drop-in `iceberg_catalog_rest` library."
homepage = "https://rust.iceberg.apache.org/"
repository = "https://git.gunnar.rs/nordisk/skade"
readme = "README.md"
keywords = ["iceberg", "rest", "catalog"]
categories = ["database"]
license = "Apache-2.0"
# Keep the published tarball lean: bench/test fixtures stay out.
exclude = ["testdata/", "DEPENDENCIES.rust.tsv", "Cargo.toml.orig", "public-api.txt", ".nornir/", ".cargo_vcs_info.json"]

# The library keeps upstream's name, so downstreams `use` it unchanged —
# only the *package* name differs.
[lib]
name = "iceberg_catalog_rest"
path = "src/lib.rs"

[dependencies]
async-trait = "0.1.89"
chrono = "0.4.41"
http = "1.2"
iceberg = { package = "iceberg-arrow59", version = "0.11.0", path = "../iceberg-arrow59" }
itertools = "0.13"
reqwest = { version = "0.12.12", features = ["json"], default-features = false }
serde = { version = "1.0.219", features = ["rc"] }
serde_derive = "1.0.219"
serde_json = "1.0.142"
tokio = { version = "1.47", features = ["sync", "rt-multi-thread"], default-features = false }
tracing = "0.1.41"
typed-builder = "0.20"
uuid = { version = "1.18", features = ["v7", "v4"] }

[dev-dependencies]
iceberg_test_utils = { path = "../iceberg-test-utils", features = ["tests"] }
bytes = "1.11"
futures = "0.3"
mockito = "1"
reqwest = { version = "0.12.12", features = ["json", "stream"], default-features = false }
tokio = { version = "1.47", features = ["sync", "rt-multi-thread"], default-features = false }

[lints.rust]
unused_qualifications = "deny"