From 93e26506c0211a3ebefa958e1df0d8cfbfc12b03 Mon Sep 17 00:00:00 2001 From: ilotterytea Date: Wed, 9 Apr 2025 02:11:48 +0500 Subject: upd: function signatures for RetrieveEmoteWS --- src/emotes.rs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'src/emotes.rs') diff --git a/src/emotes.rs b/src/emotes.rs index 1fa932c..53fd5ad 100644 --- a/src/emotes.rs +++ b/src/emotes.rs @@ -33,8 +33,11 @@ pub trait RetrieveEmoteAPI { async fn get_global_emotes(&self) -> Result, Error>; } -pub trait RetrieveEmoteWS { - fn on_emote_create(&mut self, func: &'static (dyn Fn(String, Option, T) + Send + Sync)); - fn on_emote_update(&mut self, func: &'static (dyn Fn(String, Option, T) + Send + Sync)); - fn on_emote_delete(&mut self, func: &'static (dyn Fn(String, Option, T) + Send + Sync)); +pub trait RetrieveEmoteWS +where + F: Fn(String, Option, T), +{ + fn on_emote_create(&mut self, func: F); + fn on_emote_update(&mut self, func: F); + fn on_emote_delete(&mut self, func: F); } -- cgit v1.2.3