Expand description
State traits — the foundation every agent state implements.
State + StateUpdate are generated by #[derive(State)] macro.
CoreState defines the fields every agent state must have.
Based on Decisions 2, 13 of the pre-plan.
Structs§
- Execution
Context - Execution context injected into every agent state by the runtime. Contains everything a node needs to access runtime services.
Traits§
- Core
State - Core fields every agent state MUST have. Generated by #[derive(CoreState)] or detected via #core fields in #[derive(State)].
- Core
State Update - Extension trait for state updates that carry messages.
- State
- Every agent state must implement this trait. Generated by #[derive(State)] proc macro.
- State
Update - Marker trait for state update structs.
Generated by
#[derive(State)]— the StateUpdate hasOption<T>per field.