Allows to reuse notifications created by `notify-rust` , replacing the contents
of an already existing notification, instead of creating a new one.
# Examples
## Example for a single notification
```no_run
use notify_rust::*;
use reuse_notification::ReuseNotification;
Notification::new()
.summary("Firefox News")
.body("This will almost look like a real firefox notification.")
.icon("firefox")
.timeout(Timeout::Milliseconds(6000))
.reuse() // <-- instead of `show()`
.unwrap();
```
## Example for different reusable notifications
In order to overwrite a specific notification, provide a string to `.reuse()`.
Future calls to `.reuse()` with the same string will replace the contents
of the old notification with the new ones in the new notification instance.
```no_run
use notify_rust::*;
use reuse_notification::ReuseNotification;
Notification::new()
.summary("Firefox News")
.body("This will almost look like a real firefox notification.")
.icon("firefox")
.timeout(Timeout::Milliseconds(6000))
.reuse("firefox_notification") // <-- instead of `show()`
.unwrap();
Notification::new()
.summary("Other News")
.body("This will almost look like a real firefox notification.")
.icon("firefox")
.timeout(Timeout::Milliseconds(6000))
.reuse("other_notification") // <-- instead of `show()`
.unwrap();
Notification::new()
.summary("Firefox News 2")
.body("This will reuse the previous 'firefox notification'.")
.icon("firefox")
.timeout(Timeout::Milliseconds(6000))
.reuse("firefox_notification") // <-- instead of `show()`
.unwrap();
```