win32_notif 0.15.2

Wrapper around Windows UWP XAML (WinRT) Notification api
Documentation
use windows::UI::Notifications::NotificationData;

use crate::NotifError;

pub struct NotificationDataSet {
  _inner: NotificationData,
}

impl NotificationDataSet {
  pub fn new() -> Result<Self, NotifError> {
    Ok(Self {
      _inner: NotificationData::new()?,
    })
  }

  pub fn insert(&self, k: &str, v: &str) -> Result<bool, NotifError> {
    Ok(self._inner.Values()?.Insert(&k.into(), &v.into())?)
  }

  pub fn inner_win32_type(&self) -> &NotificationData {
    &self._inner
  }
}