rmux_client/commands/
keys.rs1use rmux_proto::{BindKeyRequest, ListKeysRequest, Request, Response, UnbindKeyRequest};
2
3use crate::{connection::Connection, ClientError};
4
5impl Connection {
6 pub fn bind_key(&mut self, request: BindKeyRequest) -> Result<Response, ClientError> {
8 self.roundtrip(&Request::BindKey(request))
9 }
10
11 pub fn unbind_key(&mut self, request: UnbindKeyRequest) -> Result<Response, ClientError> {
13 self.roundtrip(&Request::UnbindKey(request))
14 }
15
16 pub fn list_keys(&mut self, request: ListKeysRequest) -> Result<Response, ClientError> {
18 self.roundtrip(&Request::ListKeys(request))
19 }
20}