itc
itchy
cargo install itchy
itc

itchy

NASDAQ ITCH parser in Rust

by Alex Whitney

0.2.1 (see all)License:MIT
cargo install itchy
Readme

itchy

Build Status Crates.io Version

ITCH parser library for Rust. Implements the NASDAQ 5.0 spec which can be found here.

It is zero-allocation (thanks nom!) pretty fast, parsing around 20M messages/second on my XPS 9370.

Usage

Add this to your Cargo.toml:

[dependencies]
itchy = "0.2"

Simple usage example:

let stream = itchy::MessageStream::from_file("/path/to/file.itch").unwrap();
for msg in stream {
    println!("{:?}", msg.unwrap())
}

See the API docs for more information.

GitHub Stars

28

LAST COMMIT

2yrs ago

MAINTAINERS

1

CONTRIBUTORS

4

OPEN ISSUES

2

OPEN PRs

1
VersionTagPublished
0.2.1
2yrs ago
0.2.0
3yrs ago
0.1.1
5yrs ago
0.1.0
5yrs ago
No alternatives found
No tutorials found
Add a tutorial