busylib 0.0.1

BUSY Bar Rust HTTP client
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use crate::client::Call;
use crate::error::Result;
use crate::model::Key;
use crate::transport::HttpTransport;

crate::api::endpoint!(Input);

impl<T: HttpTransport> Input<'_, T> {
    pub async fn press(&self, key: Key) -> Result<()> {
        let request = Call::post("/busybar/input").query("key", key.as_str());
        self.client.ok(request).await
    }
}