use std::{collections::HashMap, sync::Arc}; use serde::Deserialize; use serenity::model::prelude::{WebhookId, ChannelId}; fn default_suffix() -> Arc { "[d]".into() } #[derive(Debug, Deserialize)] pub struct DiscordConfig { pub token: String, #[serde(default)] pub webhooks: HashMap, #[serde(default="default_suffix")] pub suffix: Arc, }