Hyperon C
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 Catom_ref_tRefers to an Atom owned by another object
 Catom_tRepresents an Atom of any type
 Catom_vec_tContains a vector (list) of Atoms
 Cbindings_set_tRepresents a set of Bindings frames. Potentially expressing all possible matches produced by a match operarion
 Cbindings_tRepresents a single Bindings frame, which is a group of mutually-compatible variable <-> atom associations, providing a scope in which variable have definde values
 Cenv_builder_tRepresents an environment initialization, in progress
 Cexec_error_tRepresents a status used to communicate between Grounded Atom execution and the MeTTa interpreter
 Cfs_module_format_tA table of functions to load MeTTa modules from an arbitrary format
 Cgnd_api_tA table of callback functions to implement a Grounded Atom with behavior defined in C
 Cgnd_tA struct header that must preface a buffer used as a backing object for a Grounded Atom
 Cmetta_mod_ref_tMettaMod C API wrapper
 Cmetta_tA top-level MeTTa runner
 Cmodule_descriptor_tIdentifies the properties on a specific module, including its name and version
 Cmodule_id_tIdentifies a loaded module inside a specific metta_t MeTTa runner
 Cmodule_loader_tA C representation of the Rust [ModuleLoader] interface. User can provide [ModuleLoader] methods implemented in C
 Crun_context_tAn interface object providing access to the MeTTa run interface
 Crunner_state_tRepresents the state of an in-flight MeTTa execution run
 Cserial_result_tThe result of a serialize operation reported by serializer
 Cserializer_api_tA table of functions to receive values encoded as specific primitive types
 Csexpr_parser_tRepresents an S-Expression Parser state machine, to parse input text into an Atom
 Cspace_api_tA table of functions to define the behavior of a Space implemented in C
 Cspace_event_tRepresents a Space Event
 Cspace_observer_api_tA table of callback functions to define the behavior of a SpaceObserver implemented in C
 Cspace_observer_tRepresents a Space Observer, registered with a Space
 Cspace_params_tData associated with this particular space, including the space's payload and observers
 Cspace_tA Space handle, providing access to a Space in which atoms may exist in relation to other atoms
 Cstep_result_tContains the state for an in-flight interpreter operation
 Csyntax_node_tRepresents a component in a syntax tree created by parsing MeTTa code
 Ctoken_api_tA table of callback functions to implement custom atom parsing
 Ctokenizer_tRepresents a handle to a Tokenizer, capable of recognizing meaningful Token substrings in text
 Cwrite_tA handle to a Rust std::fmt::Writer to be used from C code