Expand description
Typestate builder for RunnerConfig / Runner.
The builder enforces at compile time that the three required fields
(app_name, agent, session_service) are set before build() is
callable.
§Example
ⓘ
let runner = Runner::builder()
.app_name("my-app")
.agent(agent)
.session_service(session_service)
.memory_service(memory)
.build()?;Structs§
- HasAgent
- Marker:
agenthas been set. - HasApp
Name - Marker:
app_namehas been set. - HasSession
Service - Marker:
session_servicehas been set. - NoAgent
- Marker:
agenthas not been set. - NoApp
Name - Marker:
app_namehas not been set. - NoSession
Service - Marker:
session_servicehas not been set. - Runner
Config Builder - A typestate builder for constructing a
Runner.