moabdb

A Rust client for the MoabDB database

2 releases

0.1.1 Dec 13, 2022
0.1.0 Dec 9, 2022

MIT license

15KB
234 lines

MoabDB Official Rust Library

MoabDB loves Rust! This library makes it super easy to use MoabDB in your Rust projects. It's a simple wrapper around the MoabDB HTTP API.

Usage

Add this to your Cargo.toml:

[dependencies]
moabdb = "*"

Create a time window to search for data:

let window = WindowBuilder::new()
    .length(Years(1))
    .build()
    .expect("Failed to create time window");

Send a query to MoabDB:

let df = moabdb::get_equity("AAPL", window, false, None).expect("Failed to get data");

Design

The design of the library is targeted at being identical to the Python library. This is so people can easily switch between the two languages without having to learn a new API.

License

This library is licensed under the MIT license. See the LICENSE file for more information.

Dependencies

~32MB
~614K SLoC