diff options
Diffstat (limited to 'src/client.rs')
-rw-r--r-- | src/client.rs | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/src/client.rs b/src/client.rs deleted file mode 100644 index 1e38cce..0000000 --- a/src/client.rs +++ /dev/null @@ -1,31 +0,0 @@ -use serde::{Deserialize, Serialize}; -use tokio::{io::AsyncWriteExt, net::UnixStream}; - -use crate::Error; - -#[derive(Debug, Clone, Copy, Serialize, Deserialize)] -pub enum ClientKind { - #[serde(rename = "mpris-icon")] - Icon, - #[serde(rename = "mpris-title")] - Title, - #[serde(rename = "mpris-prev")] - Prev, - #[serde(rename = "mpris-playPause")] - PlayPause, - #[serde(rename = "mpris-next")] - Next, - #[serde(rename = "mpris-volume")] - Volume, -} - -async fn client(kind: ClientKind) -> Result<(), Error> { - let stream = UnixStream::connect("/tmp/i3blocks-mpris.sock").await?; - let (mut reader, mut writer) = stream.into_split(); - - let buf = bincode::serialize(&kind)?; - writer.write_all(&buf).await?; - - todo!() -} - |