Skip to main content

rmux_client/commands/
status.rs

1use rmux_proto::{DisplayMessageRequest, Request, Response, ShowMessagesRequest, Target};
2
3use crate::{connection::Connection, ClientError};
4
5impl Connection {
6    /// Sends a `display-message` request over the detached RPC channel.
7    pub fn display_message(
8        &mut self,
9        target: Option<Target>,
10        print: bool,
11        message: Option<String>,
12    ) -> Result<Response, ClientError> {
13        self.roundtrip(&Request::DisplayMessage(DisplayMessageRequest {
14            target,
15            print,
16            message,
17        }))
18    }
19
20    /// Sends a `show-messages` request over the detached RPC channel.
21    pub fn show_messages(
22        &mut self,
23        jobs: bool,
24        terminals: bool,
25        target_client: Option<String>,
26    ) -> Result<Response, ClientError> {
27        self.roundtrip(&Request::ShowMessages(ShowMessagesRequest {
28            jobs,
29            terminals,
30            target_client,
31        }))
32    }
33}