Skip to content

Commit 2f7bf36

Browse files
committed
Merge remote-tracking branch 'origin/master'
2 parents 8b0f8e8 + 08f887e commit 2f7bf36

2 files changed

Lines changed: 22 additions & 2 deletions

File tree

.travis.yml

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,18 @@ env:
1010
rust:
1111
- stable
1212

13+
# Dependencies of kcov, used for cargo-travis
14+
addons:
15+
apt:
16+
packages:
17+
- libcurl4-openssl-dev
18+
- libelf-dev
19+
- libdw-dev
20+
- binutils-dev
21+
- cmake
22+
sources:
23+
- kalakris-cmake
24+
1325
before_script:
1426
- export PATH=$HOME/.cargo/bin:$PATH
1527
- cargo install cargo-update || echo "cargo-update already installed"
@@ -26,4 +38,5 @@ script:
2638
2739
after_success:
2840
# upload documentation to github.io (gh-pages branch)
29-
- cargo doc-upload
41+
- cargo doc-upload
42+
- cargo coveralls

README.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,16 @@
11
# rust-shardio
22

3+
[![Crates.io Downloads](https://img.shields.io/crates/d/shardio.svg)](https://crates.io/crates/shardio)
4+
[![Crates.io Version](https://img.shields.io/crates/v/shardio.svg)](https://crates.io/crates/shardio)
5+
[![Crates.io License](https://img.shields.io/crates/l/shardio.svg)](https://crates.io/crates/shardio)
6+
[![Build Status](https://travis-ci.org/10XGenomics/rust-shardio.svg?branch=master)](https://travis-ci.org/10XGenomics/rust-shardio)
7+
[![Coverage Status](https://coveralls.io/repos/github/10XGenomics/rust-shardio/badge.svg)](https://coveralls.io/github/10XGenomics/rust-shardio)
8+
[![API Docs](https://img.shields.io/badge/API-Docs-blue.svg)](https://10xgenomics.github.io/rust-shardio)
9+
310
Library for handling out-of-memory sorting of large datasets which need to be processed in multiple passes map / sort / reduce passes.
411

512
You write a stream of items of type `T` implementing `Serialize` and `Deserialize` to a `ShardWriter`. The items are buffered, sorted according to a customizable sort key, then serialized to disk in chunks with serde + lz4 and written to disk, while maintaing an index of the position and key range of each chunk. You use a `ShardReader` to stream through a item in a selected interval of the key space, in sorted order.
613

714
See [Docs](https://10xgenomics.github.io/rust-shardio) for API and examples.
815

9-
Note: Enable the 'full-test' feature in Release mode to turn on some long-running stress tests.
16+
Note: Enable the 'full-test' feature in Release mode to turn on some long-running stress tests.

0 commit comments

Comments
 (0)