alamb commented on code in PR #2324:
URL: https://github.com/apache/arrow-rs/pull/2324#discussion_r938112490


##########
arrow/src/lib.rs:
##########
@@ -18,41 +18,8 @@
 //! A complete, safe, native Rust implementation of [Apache 
Arrow](https://arrow.apache.org), a cross-language
 //! development platform for in-memory data.
 //!
-//! # Performance Tips

Review Comment:
   I found this section was just introduced by @tustvold  in 
https://github.com/apache/arrow-rs/pull/2305 but it turns out there was already 
a section at the end of the README.md document that had the same information. I 
consolidated them in README.md and added a link "please see crates.io page" 
here 



##########
arrow/README.md:
##########
@@ -101,16 +110,38 @@ cargo run --example read_csv
 
 [arrow]: https://arrow.apache.org/
 
+## Performance Tips
 
-## Performance
+Arrow aims to be as fast as possible out of the box, whilst not compromising 
on safety. However,

Review Comment:
   This content was moved from what was added in 
https://github.com/apache/arrow-rs/pull/2305



##########
arrow/README.md:
##########
@@ -34,18 +37,24 @@ The arrow crate follows the [SemVer 
standard](https://doc.rust-lang.org/cargo/re
 
 However, for historical reasons, this crate uses versions with major numbers 
greater than `0.x` (e.g. `19.0.0`), unlike many other crates in the Rust 
ecosystem which spend extended time releasing versions `0.x` to signal planned 
ongoing API changes. Minor arrow releases contain only compatible changes, 
while major releases may contain breaking API changes.
 
-## Features
+## Feature Flags
 
-The arrow crate provides the following features which may be enabled:
+The `arrow` crate provides the following features which may be enabled in your 
`Cargo.toml`:
 
 - `csv` (default) - support for reading and writing Arrow arrays to/from csv 
files
 - `ipc` (default) - support for the 
[arrow-flight](https://crates.io/crates/arrow-flight) IPC and wire format
 - `prettyprint` - support for formatting record batches as textual columns
 - `js` - support for building arrow for WebAssembly / JavaScript
-- `simd` - (_Requires Nightly Rust_) alternate optimized
+- `simd` - (_Requires Nightly Rust_) Use alternate hand optimized
   implementations of some 
[compute](https://github.com/apache/arrow-rs/tree/master/arrow/src/compute/kernels)
-  kernels using explicit SIMD instructions available through 
[packed_simd_2](https://docs.rs/packed_simd_2/latest/packed_simd_2/).
+  kernels using explicit SIMD instructions via 
[packed_simd_2](https://docs.rs/packed_simd_2/latest/packed_simd_2/).
 - `chrono-tz` - support of parsing timezone using 
[chrono-tz](https://docs.rs/chrono-tz/0.6.0/chrono_tz/)
+- `ffi` - bindings for the Arrow C [C Data 
Interface](https://arrow.apache.org/docs/format/CDataInterface.html)

Review Comment:
   newly added feature flags



##########
arrow/src/compute/README.md:
##########
@@ -33,16 +33,16 @@ We use the term "kernel" to refer to particular general 
operation that contains
 
 Types of functions
 
-* Scalar functions: elementwise functions that perform scalar operations in a
+- Scalar functions: elementwise functions that perform scalar operations in a

Review Comment:
   the `prettier` tool did this



##########
parquet/README.md:
##########
@@ -19,17 +19,38 @@
 
 # Apache Parquet Official Native Rust Implementation
 
-[![Crates.io](https://img.shields.io/crates/v/parquet.svg)](https://crates.io/crates/parquet)
+[![crates.io](https://img.shields.io/crates/v/parquet.svg)](https://crates.io/crates/parquet)
+[![docs.rs](https://img.shields.io/docsrs/parquet.svg)](https://docs.rs/parquet/latest/parquet/)
 
 This crate contains the official Native Rust implementation of [Apache 
Parquet](https://parquet.apache.org/), which is part of the [Apache 
Arrow](https://arrow.apache.org/) project.
 
 See [crate documentation](https://docs.rs/parquet/latest/parquet/) for 
examples and the full API.
 
-## Rust Version Compatbility
+## Rust Version Compatibility
 
 This crate is tested with the latest stable version of Rust. We do not 
currently test against other, older versions of the Rust compiler.
 
-## Features
+## Versioning / Releases
+
+The arrow crate follows the [SemVer 
standard](https://doc.rust-lang.org/cargo/reference/semver.html) defined by 
Cargo and works well within the Rust crate ecosystem.
+
+However, for historical reasons, this crate uses versions with major numbers 
greater than `0.x` (e.g. `19.0.0`), unlike many other crates in the Rust 
ecosystem which spend extended time releasing versions `0.x` to signal planned 
ongoing API changes. Minor arrow releases contain only compatible changes, 
while major releases may contain breaking API changes.
+
+## Feature Flags
+
+The `parquet` crate provides the following features which may be enabled in 
your `Cargo.toml`:
+
+- `arrow` (default) - support for reading / writing 
[`arrow`](https://crates.io/crates/arrow) arrays to / from parquet

Review Comment:
   here are the parquet feature flags I could find



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to