use std::error::Error;
use serde::{Deserialize, Serialize};
#[derive(Serialize, Deserialize, Debug, Default)]
#[serde(default, rename_all = "camelCase")]
pub struct Message {
pub title: Option<String>,
pub text: String,
}
impl super::Client {
pub async fn post_buzz_message(
&self,
url: &str,
message: Message,
) -> Result<(), Box<dyn Error + Send + Sync + 'static>> {
surf::post(url.to_string())
.body(surf::Body::from_json(&message)?)
.await?;
Ok(())
}
}