Crate arbiter_engine

Source
Expand description

Arbiter Engine is a library for creating and running automations or simulations of multi-agent systems. It is designed to be used in a distributed fashion where each agent is running in its own process and communicating with other agents via a messaging layer.

Modulesยง

agent
The agent module contains the core agent abstraction for the Arbiter Engine.
errors
Error types for the arbiter engine.
machine
The StateMachine trait, Behavior trait, and the Engine that runs Behaviors.
messager
The messager module contains the core messager layer for the Arbiter Engine.
universe
The universe module contains the Universe struct which is the primary interface for creating and running many Worlds in parallel.
world
The world module contains the core world abstraction for the Arbiter Engine.