pub trait Responder {
// Required method
fn respond(&mut self, prompt: AgentPrompt) -> ClientToServerMessage;
// Provided methods
fn present(&mut self, _message: &AgentMessage) { ... }
fn await_ack(&mut self) -> ClientToServerMessage { ... }
fn send_log(&mut self, _entry: GameLogEntryDto) { ... }
fn send_snapshot(&mut self, _snapshot: GameSnapshotEventDto) { ... }
}Expand description
Answers the prompts a PromptAgent builds.
Required Methods§
fn respond(&mut self, prompt: AgentPrompt) -> ClientToServerMessage
Provided Methods§
fn present(&mut self, _message: &AgentMessage)
fn await_ack(&mut self) -> ClientToServerMessage
fn send_log(&mut self, _entry: GameLogEntryDto)
fn send_snapshot(&mut self, _snapshot: GameSnapshotEventDto)
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".