Modules

Contains the Foreign<T> type used to represent fields that may or may not be loaded.
Macro utility to easily declare the various fields of a model for use while building queries.
Contains a trait for simplifying the building of relationships between nodes
Contains the query builder for simplifying the building of Surreal QL queries. Particularely useful when composing variables and conditional queries

Macros

Declare a model using a struct-like syntax. The macro generates a struct whose fields are named the way you declare them, but are SchemaField.