Crate tierkreis_core

Crate tierkreis_core 

Source
Expand description

Core Tierkreis data structures for Graph, Value, Type, symbols, Namespace, and FunctionDeclaration with instances thereof for builtins.

Modulesยง

builtins
Contains a FunctionDeclaration for each builtin function, all grouped together in namespace.
graph
Crate versions of graph protobufs, plus GraphBuilder
namespace
Defines the Signature of a runtime as the mapping from tree-structured FunctionNames to polymorphically-typed FunctionDeclarations each available at different Locations.
portgraph
prelude
We make our own TryFrom trait to avoid a blanket implementation causing conflicts See https://github.com/rust-lang/rust/issues/50133
symbol
Distinctly-typed names for elements of a graph
type_checker