This is an automated email from the ASF dual-hosted git repository.
alamb pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow.git
The following commit(s) were added to refs/heads/main by this push:
new 2289f31434 GH-47986: [Docs] Update the Rust on implementation status
page (#47987)
2289f31434 is described below
commit 2289f3143499a0c6a54c724e0b4515b623eb951c
Author: Andrew Lamb <[email protected]>
AuthorDate: Fri Oct 31 06:38:09 2025 -0400
GH-47986: [Docs] Update the Rust on implementation status page (#47987)
### Rationale for this change
- closes https://github.com/apache/arrow/issues/47986
The Rust implementation has gained many features recently and it would
be good to update the status page
It turns out the Rust implementation is quite complete now 🎉
We are also consolidating our docs to point here as the canonical source
of status. See
- https://github.com/apache/arrow-rs/pull/8732
### What changes are included in this PR?
Update the status page https://arrow.apache.org/docs/status.html to
reflect the Rust implementation status
I will comment inline with doc / code references
### Are these changes tested?
### Are there any user-facing changes?
Doc only, no behavior changes
* GitHub Issue: #47986
---
docs/source/status.rst | 26 +++++++++++++-------------
1 file changed, 13 insertions(+), 13 deletions(-)
diff --git a/docs/source/status.rst b/docs/source/status.rst
index 6b8098bd99..f9174e7288 100644
--- a/docs/source/status.rst
+++ b/docs/source/status.rst
@@ -46,9 +46,9 @@ Data Types
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
| Float32/64 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓
| ✓ |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
-| Decimal32 | ✓ | | ✓ | | ✓ | | |
| ✓ |
+| Decimal32 | ✓ | | ✓ | | ✓ | ✓ | |
| ✓ |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
-| Decimal64 | ✓ | | ✓ | | ✓ | | |
| ✓ |
+| Decimal64 | ✓ | | ✓ | | ✓ | ✓ | |
| ✓ |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
| Decimal128 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| ✓ |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
@@ -89,9 +89,9 @@ Data Types
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
| Large List | ✓ | ✓ | ✓ | | \(4) | ✓ | ✓ |
| ✓ |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
-| List View | ✓ | | ✓ | | ✓ | | |
| ✓ |
+| List View | ✓ | | ✓ | | ✓ | ✓ | |
| ✓ |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
-| Large List View | ✓ | | ✓ | | | | |
| ✓ |
+| Large List View | ✓ | | ✓ | | | ✓ | |
| ✓ |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
| Struct | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| ✓ |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
@@ -110,24 +110,24 @@ Data Types
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
| Extension | ✓ | ✓ | ✓ | | | ✓ | ✓ |
| ✓ |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
-| Run-End Encoded | ✓ | | ✓ | | | | |
| ✓ |
+| Run-End Encoded | ✓ | | ✓ | | | ✓ | |
| ✓ |
+-------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
+-----------------------+-------+-------+-------+------------+-------+-------+-------+-------+
| Canonical | C++ | Java | Go | JavaScript | C# | Rust |
Julia | Swift |
| Extension types | | | | | | |
| |
+=======================+=======+=======+=======+============+=======+=======+=======+=======+
-| Fixed shape tensor | ✓ | | | | | |
| |
+| Fixed shape tensor | ✓ | | | | | ✓ |
| |
+-----------------------+-------+-------+-------+------------+-------+-------+-------+-------+
-| Variable shape tensor | | | | | | |
| |
+| Variable shape tensor | | | | | | ✓ |
| |
+-----------------------+-------+-------+-------+------------+-------+-------+-------+-------+
-| JSON | ✓ | | ✓ | | | |
| |
+| JSON | ✓ | | ✓ | | | ✓ |
| |
+-----------------------+-------+-------+-------+------------+-------+-------+-------+-------+
-| Opaque | ✓ | ✓ | ✓ | | | |
| |
+| Opaque | ✓ | ✓ | ✓ | | | ✓ |
| |
+-----------------------+-------+-------+-------+------------+-------+-------+-------+-------+
-| UUID | ✓ | | ✓ | | | |
| |
+| UUID | ✓ | | ✓ | | | ✓ |
| |
+-----------------------+-------+-------+-------+------------+-------+-------+-------+-------+
-| 8-bit Boolean | ✓ | | ✓ | | | |
| |
+| 8-bit Boolean | ✓ | | ✓ | | | ✓ |
| |
+-----------------------+-------+-------+-------+------------+-------+-------+-------+-------+
| Parquet Variant | | | ✓ | | | |
| |
+-----------------------+-------+-------+-------+------------+-------+-------+-------+-------+
@@ -160,9 +160,9 @@ IPC Format
+-----------------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
| Dictionaries | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓
| | |
+-----------------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
-| Replacement dictionaries | ✓ | ✓ | ✓ | | | | ✓
| | |
+| Replacement dictionaries | ✓ | ✓ | ✓ | | | ✓ | ✓
| | |
+-----------------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
-| Delta dictionaries | ✓ (1) | | ✓ (1) | ✓ | ✓ | | ✓
| | |
+| Delta dictionaries | ✓ (1) | | ✓ (1) | ✓ | ✓ | ✓ | ✓
| | |
+-----------------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+
| Tensors | ✓ | | | | | |
| | |
+-----------------------------+-------+-------+-------+----+-------+-------+-------+-------+-----------+