You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by al...@apache.org on 2022/08/15 13:19:53 UTC

[arrow] branch master updated: MINOR: [Rust][Docs] Update rust feature support docs (#13879)

This is an automated email from the ASF dual-hosted git repository.

alamb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/arrow.git


The following commit(s) were added to refs/heads/master by this push:
     new a270afc946 MINOR: [Rust][Docs] Update rust feature support docs (#13879)
a270afc946 is described below

commit a270afc946398a0279b1971a315858d8b5f07e2d
Author: Raphael Taylor-Davies <17...@users.noreply.github.com>
AuthorDate: Mon Aug 15 14:19:46 2022 +0100

    MINOR: [Rust][Docs] Update rust feature support docs (#13879)
    
    The feature support matrix for Rust is about a year out of date, lets update it :smile:
    
    Website is https://arrow.apache.org/docs/status.html
    
    Authored-by: Raphael Taylor-Davies <r....@googlemail.com>
    Signed-off-by: Andrew Lamb <an...@nerdnetworks.org>
---
 docs/source/status.rst | 50 ++++++++++++++++++++++++--------------------------
 1 file changed, 24 insertions(+), 26 deletions(-)

diff --git a/docs/source/status.rst b/docs/source/status.rst
index c8e6dc25bd..64e6b6923f 100644
--- a/docs/source/status.rst
+++ b/docs/source/status.rst
@@ -40,13 +40,13 @@ Data Types
 +-------------------+-------+-------+-------+------------+-------+-------+-------+
 | UInt8/16/32/64    | ✓     | ✓     | ✓     | ✓          |  ✓    |  ✓    | ✓     |
 +-------------------+-------+-------+-------+------------+-------+-------+-------+
-| Float16           |       |       | ✓     |            |       |       | ✓     |
+| Float16           |       |       | ✓     |            |       |  ✓    | ✓     |
 +-------------------+-------+-------+-------+------------+-------+-------+-------+
 | Float32/64        | ✓     | ✓     | ✓     | ✓          |  ✓    |  ✓    | ✓     |
 +-------------------+-------+-------+-------+------------+-------+-------+-------+
 | Decimal128        | ✓     | ✓     | ✓     |            |  ✓    |  ✓    | ✓     |
 +-------------------+-------+-------+-------+------------+-------+-------+-------+
-| Decimal256        | ✓     | ✓     | ✓     |            |  ✓    |       | ✓     |
+| Decimal256        | ✓     | ✓     | ✓     |            |  ✓    |  ✓    | ✓     |
 +-------------------+-------+-------+-------+------------+-------+-------+-------+
 | Date32/64         | ✓     | ✓     | ✓     | ✓          |  ✓    |  ✓    | ✓     |
 +-------------------+-------+-------+-------+------------+-------+-------+-------+
@@ -81,11 +81,11 @@ Data Types
 +-------------------+-------+-------+-------+------------+-------+-------+-------+
 | Struct            | ✓     | ✓     | ✓     | ✓          |  ✓    |  ✓    | ✓     |
 +-------------------+-------+-------+-------+------------+-------+-------+-------+
-| Map               | ✓     | ✓     | ✓     | ✓          |       |       | ✓     |
+| Map               | ✓     | ✓     | ✓     | ✓          |       |  ✓    | ✓     |
 +-------------------+-------+-------+-------+------------+-------+-------+-------+
-| Dense Union       | ✓     | ✓     | ✓     |            |       |       | ✓     |
+| Dense Union       | ✓     | ✓     | ✓     |            |       |  ✓    | ✓     |
 +-------------------+-------+-------+-------+------------+-------+-------+-------+
-| Sparse Union      | ✓     | ✓     | ✓     |            |       |       | ✓     |
+| Sparse Union      | ✓     | ✓     | ✓     |            |       |  ✓    | ✓     |
 +-------------------+-------+-------+-------+------------+-------+-------+-------+
 
 +-------------------+-------+-------+-------+------------+-------+-------+-------+
@@ -94,7 +94,7 @@ Data Types
 +===================+=======+=======+=======+============+=======+=======+=======+
 | Dictionary        | ✓     | ✓ (1) | ✓     | ✓ (1)      | ✓ (1) | ✓ (1) | ✓     |
 +-------------------+-------+-------+-------+------------+-------+-------+-------+
-| Extension         | ✓     | ✓     | ✓     |            |       |       | ✓     |
+| Extension         | ✓     | ✓     | ✓     |            |       | ✓     | ✓     |
 +-------------------+-------+-------+-------+------------+-------+-------+-------+
 
 Notes:
@@ -128,7 +128,7 @@ IPC Format
 +-----------------------------+-------+-------+-------+------------+-------+-------+-------+
 | Sparse tensors              | ✓     |       |       |            |       |       |       |
 +-----------------------------+-------+-------+-------+------------+-------+-------+-------+
-| Buffer compression          | ✓     | ✓ (3) | ✓     |            |       |       | ✓     |
+| Buffer compression          | ✓     | ✓ (3) | ✓     |            |       |  ✓    | ✓     |
 +-----------------------------+-------+-------+-------+------------+-------+-------+-------+
 | Endianness conversion       | ✓ (2) |       | ✓ (2) |            |       |       |       |
 +-----------------------------+-------+-------+-------+------------+-------+-------+-------+
@@ -156,11 +156,11 @@ Flight RPC
 +--------------------------------------------+-------+-------+-------+------------+-------+-------+-------+
 | Flight RPC Transport                       | C++   | Java  | Go    | JavaScript | C#    | Rust  | Julia |
 +============================================+=======+=======+=======+============+=======+=======+=======+
-| gRPC_ transport (grpc:, grpc+tcp:)         | ✓     | ✓     | ✓     |            | ✓     |       |       |
+| gRPC_ transport (grpc:, grpc+tcp:)         | ✓     | ✓     | ✓     |            | ✓     | ✓     |       |
 +--------------------------------------------+-------+-------+-------+------------+-------+-------+-------+
-| gRPC domain socket transport (grpc+unix:)  | ✓     | ✓     | ✓     |            | ✓     |       |       |
+| gRPC domain socket transport (grpc+unix:)  | ✓     | ✓     | ✓     |            | ✓     | ✓     |       |
 +--------------------------------------------+-------+-------+-------+------------+-------+-------+-------+
-| gRPC + TLS transport (grpc+tls:)           | ✓     | ✓     | ✓     |            | ✓     |       |       |
+| gRPC + TLS transport (grpc+tls:)           | ✓     | ✓     | ✓     |            | ✓     | ✓     |       |
 +--------------------------------------------+-------+-------+-------+------------+-------+-------+-------+
 | UCX_ transport (ucx:)                      | ✓     |       |       |            |       |       |       |
 +--------------------------------------------+-------+-------+-------+------------+-------+-------+-------+
@@ -261,18 +261,18 @@ C Stream Interface
 Third-Party Data Formats
 ========================
 
-+-----------------------------+---------+---------+-------+------------+-------+---------+-------+
-| Format                      | C++     | Java    | Go    | JavaScript | C#    | Rust    | Julia |
-|                             |         |         |       |            |       |         |       |
-+=============================+=========+=========+=======+============+=======+=========+=======+
-| Avro                        |         | R       |       |            |       |         |       |
-+-----------------------------+---------+---------+-------+------------+-------+---------+-------+
-| CSV                         | R/W     |         | R/W   |            |       | R/W     | R/W   |
-+-----------------------------+---------+---------+-------+------------+-------+---------+-------+
-| ORC                         | R/W     | R (2)   |       |            |       |         |       |
-+-----------------------------+---------+---------+-------+------------+-------+---------+-------+
-| Parquet                     | R/W     | R (3)   | R/W   |            |       | R/W (1) |       |
-+-----------------------------+---------+---------+-------+------------+-------+---------+-------+
++-----------------------------+---------+---------+-------+------------+-------+-------+-------+
+| Format                      | C++     | Java    | Go    | JavaScript | C#    | Rust  | Julia |
+|                             |         |         |       |            |       |       |       |
++=============================+=========+=========+=======+============+=======+=======+=======+
+| Avro                        |         | R       |       |            |       |       |       |
++-----------------------------+---------+---------+-------+------------+-------+-------+-------+
+| CSV                         | R/W     |         | R/W   |            |       | R/W   | R/W   |
++-----------------------------+---------+---------+-------+------------+-------+-------+-------+
+| ORC                         | R/W     | R (1)   |       |            |       |       |       |
++-----------------------------+---------+---------+-------+------------+-------+-------+-------+
+| Parquet                     | R/W     | R (2)   | R/W   |            |       | R/W   |       |
++-----------------------------+---------+---------+-------+------------+-------+-------+-------+
 
 Notes:
 
@@ -280,8 +280,6 @@ Notes:
 
 * *W* = Write supported
 
-* \(1) Nested read/write not supported.
+* \(1) Through JNI bindings. (Provided by ``org.apache.arrow.orc:arrow-orc``)
 
-* \(2) Through JNI bindings. (Provided by ``org.apache.arrow.orc:arrow-orc``)
-
-* \(3) Through JNI bindings to Arrow C++ Datasets. (Provided by ``org.apache.arrow:arrow-dataset``)
+* \(2) Through JNI bindings to Arrow C++ Datasets. (Provided by ``org.apache.arrow:arrow-dataset``)