openrr_client/clients/
print_speaker.rs

1use arci::{Speaker, WaitFuture};
2
3#[derive(Debug)]
4pub struct PrintSpeaker {}
5
6impl PrintSpeaker {
7    pub fn new() -> Self {
8        Self {}
9    }
10}
11
12impl Default for PrintSpeaker {
13    fn default() -> Self {
14        PrintSpeaker::new()
15    }
16}
17
18impl Speaker for PrintSpeaker {
19    fn speak(&self, message: &str) -> Result<WaitFuture, arci::Error> {
20        println!("PrintSpeaker: {message}");
21        Ok(WaitFuture::ready())
22    }
23}