Crate indradb

source ·
Expand description

IndraDB: a graph datastore.

IndraDB is broken up into a library and an application. This is the library, which you would use if you want to create new datastore implementations, or plug into the low-level details of IndraDB. For most use cases, you can use the application, which exposes an API and scripting layer.

Modules

  • Utility functions. These are public because they may be useful for crates that implement Datastore.

Macros

  • Similar to serde_json::json!, this allows you to create JSON literals. It’s called ijson to not conflict with serde_json::json!.

Structs

Enums

Traits

  • Specifies a datastore, which provides datastore transaction implementations to the database.
  • Extension trait containing common functions for all query structs.
  • Specifies a datastore transaction, which contains nearly all of the datastore implementation-specific logic.

Type Definitions

  • A dynamic iterator over results, which are commonly employed as transaction return types.
  • A result that might be an Error.
  • A result that might be a ValidationError.