aragog

Crates.ioaragog
lib.rsaragog
version0.17.1
sourcesrc
created_at2020-09-02 10:19:13.566158
updated_at2023-11-21 10:51:56.59456
descriptionA simple lightweight object-document mapper for ArangoDB
homepagehttps://aragog.rs
repositoryhttps://gitlab.com/qonfucius/aragog
max_upload_size
id283824
size375,298
Rust (github:fractalglobal:rust)

documentation

https://docs.rs/aragog

README

Logo

Aragog

pipeline status unsafe forbidden MIT licensed Crates.io aragog dependency status

Discord Gitter

aragog is a fully featured ODM and OGM library for ArangoDB using the arangors driver.

The main concept is to provide behaviors allowing to map your structs with ArangoDB documents as simply an lightly as possible. Inspired by Rails's Active Record library aragog also provides hooks and validations for your models.

The crate also provides a powerful AQL querying tool allowing complex and safe ArangoDB queries in Rust.

Migrations CLI

aragog provides a safe schema generation and migrations command line interface: aragog_cli.

Book and Documentation

Project Layout

  • aragog: The main ODM/OGM library
  • aragog_macros: The derive proc macros for aragog
  • aragog_cli: The migration and schema generation Command line interface

License

aragog is provided under the MIT license. See LICENSE.

A simple lightweight ODM for ArangoDB based on arangors.

Commit count: 317

cargo fmt