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}