Add an internal Properties derive macro (#2970) * Add derive properties macro * Ready * Fix property macro CI checks * Remove write support * Force attributes * Address property macro review feedback * Use Iceberg errors in generated property API * Require Iceberg results from property parsers * Manage property macro dependencies in workspace * Sort workspace members alphabetically * Exclude trybuild snapshots from license checks
Rust implementation of Apache Iceberg™.
The Apache Iceberg Rust project is composed of the following components:
The features that Iceberg Rust currently supports can be found here.
Iceberg Rust is built and tested with stable rust, and will keep a rolling MSRV (minimum supported rust version). At least three months from latest rust release is supported. MSRV is updated when we release iceberg-rust.
Check the current MSRV on crates.io.
Apache Iceberg is an active open-source project, governed under the Apache Software Foundation (ASF). Apache Iceberg Rust is always open to people who want to use or contribute to it. Here are some ways to get involved.
The Apache Iceberg community is built on the principles described in the Apache Way and all who engage with the community are expected to be respectful, open, come with the best interests of the community in mind, and abide by the Apache Foundation Code of Conduct.
Licensed under the Apache License, Version 2.0