Installation
Aragog CLI
Install the aragog migration and schema generation command line interface with cargo:
cargo install aragog_cli
Aragog Lib
Add to your cargo.toml the following:
aragog = "0.17.1"
Cargo features
Async and Blocking
By default, all aragog items are asynchronous, you can compile aragog in a synchronous build using the blocking feature:
aragog = { version = "0.17.1", features = ["blocking"] }
OpenSSL and Rustls
aragog uses reqwest to query ArangoDB. By default, OpenSSL is used, but you can compile aragog to use rustls using the rustls feature:
aragog = { version = "0.17.1", features = ["rustls"], default-features = false }
You need to disable the default features. Don't forget to add the derive feature to use the derive macros.
Minimal Traits
If you don't need the following traits:
AuthorizeActionNewUpdate
You can disable them with the minimal_traits feature:
aragog = { version = "0.17.1", features = ["minimal_traits"] }