gcm
===
## Usage
Add this to `Cargo.toml`:
```rust
[dependencies]
gcm = "0.1.0"
```
then add this to your crate root:
```rust
extern crate gcm;
```
## Examples:
Here is an example to send out a GCM Message with some custom data:
```rust
use gcm::message::Message;
use std::collections::HashMap;
let mut map = HashMap::new();
map.insert("message", "Howdy!");
let result = Message::new("<registration id>")
.data(map)
.send("<GCM API Key>");
```
To send a message using GCM Notifications, we first build the notification:
```rust
use gcm::message::Message;
use gcm::notification::NotificationBuilder;
let notification = NotificationBuilder::new("Hey!")
.body("Do you want to catch up later?")
.finalize();
```
And then set it in the message, before sending it:
```rust
let message = Message::new("<registration id>")
.notification(notification)
.send("<GCM API Key>");
```