Crate triblespace_core

Crate triblespace_core 

Source

Re-exports§

pub use arrayvec;

Modules§

attribute
Field helper type used by the query macros.
blob
Anything that can be represented as a byte sequence.
debug
examples
This module contains an example namespace for use in the documentation. It is not intended to be used in practice.
export
id
Identifier utilities and ownership mechanisms for Trible Space.
import
Data import and conversion helpers bridging external formats into Trible Space.
macros
metadata
Metadata namespace for the triblespace crate.
patch
Persistent Adaptive Trie with Cuckoo-compression and Hash-maintenance (PATCH).
prelude
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
Query facilities for matching tribles by declaring patterns of constraints. Build queries with the find! macro which binds variables and combines constraint expressions:
repo
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.
trible
Representation of a single knowledge graph edge.
value
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.

Macros§

and
find
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.
id_hex
Creates an Id from a hex string literal.
ignore
matches
or
temp