From be195da3da390fe0e795b72fb4f7f1edef93affc Mon Sep 17 00:00:00 2001 From: Andrew Gallant Date: Sat, 21 Mar 2015 12:17:53 -0400 Subject: [PATCH] Add xsv, byte swapping, cbor, suffix arrays, regexes and elastic tabstops. I also added a new category "text processing" with three entries because they didn't really seem to fit any where else. --- README.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/README.md b/README.md index a151124..6f0e8dd 100644 --- a/README.md +++ b/README.md @@ -26,6 +26,7 @@ Only projects that are stable and useful to users are added. Projects that do no - [Platform specific](#platform-specific) - [Template engine](#template-engine) - [Testing](#testing) + - [Text processing](#text-processing) - [Web programming](#web-programming) - [Resources](#resources) - [Tools](#tools) @@ -36,6 +37,7 @@ Only projects that are stable and useful to users are added. Projects that do no * [gchp/iota](https://github.com/gchp/iota) — a simple text editor written in Rust [](https://travis-ci.org/gchp/iota) * [uutils/coreutils](https://github.com/uutils/coreutils) — cross-platform Rust rewrite of the GNU coreutils [](https://travis-ci.org/uutils/coreutils) * [Servo](https://github.com/servo/servo) — a prototype web browser engine written in Rust +* [xsv](https://github.com/BurntSushi/xsv) — A fast CSV command line tool (slicing, indexing, selecting, searching, sampling, etc.) [](https://travis-ci.org/BurntSushi/xsv) ### Games @@ -108,8 +110,12 @@ Only projects that are stable and useful to users are added. Projects that do no * [TyOverby/bincode](https://github.com/TyOverby/bincode) — a binary encoder/decoder in Rust [](https://travis-ci.org/TyOverby/bincode) * Bencode * [arjantop/rust-bencode](https://github.com/arjantop/rust-bencode) — [Bencode](http://en.wikipedia.org/wiki/Bencode) implementation in Rust [](https://travis-ci.org/arjantop/rust-bencode) +* Byte swapping + * [BurntSushi/byteorder](https://github.com/BurntSushi/byteorder) — Supports big-endian, little-endian and native byte orders [](https://travis-ci.org/BurntSushi/byteorder) * Cap'n Proto * [dwrensha/capnproto-rust](https://github.com/dwrensha/capnproto-rust) — [](https://travis-ci.org/dwrensha/capnproto-rust) +* CBOR + * [BurntSushi/rust-cbor](https://github.com/BurntSushi/rust-cbor) — Supports JSON conversion and type-based encoding/decoding [](https://travis-ci.org/BurntSushi/rust-cbor) * Character Encoding * [lifthrasiir/rust-encoding](https://github.com/lifthrasiir/rust-encoding) — [](https://travis-ci.org/lifthrasiir/rust-encoding) * CSV @@ -206,6 +212,12 @@ Only projects that are stable and useful to users are added. Projects that do no * [BurntSushi/quickcheck](https://github.com/BurntSushi/quickcheck) — a Rust implementation of [QuickCheck](http://www.haskell.org/haskellwiki/Introduction_to_QuickCheck1) [](https://travis-ci.org/BurntSushi/quickcheck) * [farcaller/shiny](https://github.com/farcaller/shiny) — a fancy syntax similar to Ruby's Rspec or Objective-C' kiwi [](https://travis-ci.org/farcaller/shiny) +### Text processing + +* [BurntSushi/suffix](https://github.com/BurntSushi/suffix) — Linear time suffix array construction (with Unicode support) [](https://travis-ci.org/BurntSushi/suffix) +* [BurntSushi/tabwriter](https://github.com/BurntSushi/suffix) — Elastic tab stops (i.e., text column alignment) [](https://travis-ci.org/BurntSushi/tabwriter) +* [rust-lang/regex](https://github.com/rust-lang/regex) — Regular expressions (RE2 style) [](https://travis-ci.org/rust-lang/regex) + ### Web programming See also [http://arewewebyet.com/](http://arewewebyet.com/)