arangoq

A quick arangodb query builder layer for rust.

```rust let url = || mockito::serverurl(); let conn = ArangoConnection::new(url(), "testdb".to_string(), Client::default());

#[derive(ArangoBuilder, Serialize)] pub struct Person { name: &'static str, age: u8, }

let collectionname = "People"; let query = Person::querybuilder(collectionname) .read() .filter() .nameeq(&"John Lennon") .or() .nameeq(&"George Harrison") .and() .agegt(&42) .limit(10) .build();

query.try_exec::(&conn).await; ```

optional features

Semver

This crate is in pre semver state, breaking changes increment minor.

License

This project is licensed under either of - Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0) - MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT) at your option.

1

cargo

cargo install cargo-sort-ck

cargo-sort-ck

cargo clippy

release

cargo install cargo-release

cargo release patch