Crate pb_async[−][src]
Asynchronous PushBullet client for Rust.
Usage
To use pb_async
, first create a Client
with an access token from
the PushBullet account settings.
Then you can use any of the request methods on Client
to perform API
requests.
All requests are futures, so you'll need to run them in some kind of
futures execution context. I recommend using the tokio
crate.
Example
extern crate futures; extern crate pb_async; extern crate tokio; use futures::Future; let client = pb_async::Client::new("...").unwrap(); tokio::run( client.push( pb_async::PushTarget::SelfUser {}, pb_async::PushData::Note { title: "", body: "Hello, user!", }, ).or_else(|error| { eprintln!("error: {}", error); Ok(()) }) );
See Client
for more snippets.
Or find full example programs in the GitHub repository.
Structs
Client |
PushBullet client |
Device |
PushBullet device |
UploadRequestResponse |
Response to |
User |
Information about logged in user. |
Enums
PushData |
Data which can be pushed. |
PushTarget |
Target which data can be pushed to. |
RequestError |
Error that can occur when running a request. |
StartupError |
Error that can occur when creating a client. |