Module ai_kit::core [] [src]

The core module contains the core data structures and traits used by all other modules.

Structs

Bindings

Bindings is used for storing variables and operating on variables and their bindings.

Traits

BindingsValue

A type must implement BindingsValue in order to be used as the value for some variable.

Operation

A type that implements Operation constructs new Unifys from existing Unifys that match it's input patterns.

Unify

A type must implement the Unify trait for it to be unifiable - this only requirement for a data structure that the algorithms in this library operate on.