Skip to main content

Responder

Trait Responder 

Source
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§

Provided Methods§

Source

fn present(&mut self, _message: &AgentMessage)

Source

fn await_ack(&mut self) -> ClientToServerMessage

Source

fn send_log(&mut self, _entry: GameLogEntryDto)

Source

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".

Implementors§