Skip to main content

rmux_client/commands/
target.rs

1use rmux_proto::{Request, ResolveTargetRequest, ResolveTargetType, Response};
2
3use crate::{connection::Connection, ClientError};
4
5impl Connection {
6    /// Resolves tmux-style raw target text against live server state.
7    pub fn resolve_target(
8        &mut self,
9        target: Option<String>,
10        target_type: ResolveTargetType,
11        window_index: bool,
12        prefer_unattached: bool,
13    ) -> Result<Response, ClientError> {
14        self.roundtrip(&Request::ResolveTarget(ResolveTargetRequest {
15            target,
16            target_type,
17            window_index,
18            prefer_unattached,
19        }))
20    }
21}