TileDB-Inc / tiledb-rs

Rust Bindings for TileDB [early wip]

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TileDB - Rust Bindings

Rust bindings for TileDB. (currently covering ~45% of the TileDB C API).

Getting Started

For the time being, these bindings require that libtiledb be installed into /opt/tiledb. Eventually we'll fix the linking issues to not require this but for now it was the easiest to get working with Cargo.

On macOS and Linux, these quick instructions should be enough to get cargo test running:

$ cd ~/wherever/you/keep/code
$ git clone https://github.com/TileDB-Inc/TileDB
$ cd TileDB
$ mkdir build
$ cd build
$ ../bootstrap --enable=ccache,serialization,debug --prefix=/opt/tiledb
$ make -j$(nproc) && make -C tiledb -j$(nproc) install
$ cd ~/wherever/you/keep/code
$ git clone https://github.com/TileDB-Inc/tiledb-rs
$ cd tiled-rs
$ cargo test

About

Rust Bindings for TileDB [early wip]


Languages

Language:Rust 99.9%Language:Makefile 0.1%Language:C 0.0%