YottaDB is a multi-language NoSQL database.
All software in this package is part of YottaDB, each file of which identifies its copyright holders. The software is made available to you under the terms of a license. Refer to the LICENSE file for details.
Homepage: https://gitlab.com/YottaDB/Lang/YDBRust
Documentation: https://yottadb.gitlab.io/Lang/YDBRust/yottadb/
Include YDBRust in your Cargo.toml:
toml
[dependencies]
yottadb = "1.0"
Add this into your project:
```rust extern crate yottadb;
use yottadb::simple_api::Key; ```
Before building or using a project which depends on YottaDB, you need to
Ensure that YottaDB is set up and configured.
sh
source $(pkg-config --variable=prefix yottadb)/ydb_env_set
Ensure that rust and cargo are set up and configured.
Fork the YDBRust repository on Gitlab, clone it to your machine, and then use it for development.
```sh git clone https://gitlab.com/YottaDB/Lang/YDBRust.git
cd YDBRust
source $(pkg-config --variable=prefix yottadb)/ydbenvset
sudo apt update sudo apt install clang libsdl2-dev libsdl2-ttf-dev libsdl2-gfx-dev
cargo test cargo doc --open ```
You may want to also set up pre-commit hooks:
ln -s ../../pre-commit .git/hooks/pre-commit
Alternatively, you can use the provided dockerfile:
sh
docker build --tag ydbrust .
docker run --volume "${PWD}":/opt/ydbrust -it ydbrust bash
source $(pkg-config --variable=prefix yottadb)/ydb_env_set
cargo test
cargo doc
The documentation will be available locally at
file:///path/to/ydbrust/target/doc/yottadb/index.html
.