This module re-exports the most commonly used types and traits from the triblespace crate.
It is intended to be glob imported as use triblespace::prelude::*;.
Query facilities for matching tribles by declaring patterns of constraints.
Build queries with the find! macro which binds variables and
combines constraint expressions:
This module provides a high-level API for storing and retrieving data from repositories.
The design is inspired by Git, but with a focus on object/content-addressed storage.
It separates storage concerns from the data model, and reduces the mutable state of the repository,
to an absolute minimum, making it easier to reason about and allowing for different storage backends.
Value type and conversion traits for schema types. For a deeper look at
portability goals, common formats, and schema design, refer to the
“Portability & Common Formats” chapter in the project book.
The find! macro is a convenient way to declare variables and concrete types for them.
It also sets up the nessecairy context for higher-level query languages like the one
provided by the [crate::namespace] module, by injecting a _local_find_context! macro
that provides a reference to the current variable context.