diff options
| author | ilotterytea <iltsu@alright.party> | 2025-04-09 02:11:48 +0500 |
|---|---|---|
| committer | ilotterytea <iltsu@alright.party> | 2025-04-09 02:11:48 +0500 |
| commit | 93e26506c0211a3ebefa958e1df0d8cfbfc12b03 (patch) | |
| tree | 8c7f7801031f9e2dbce8c94b7b477454ca45d5e0 /src/emotes.rs | |
| parent | fec84cee486d5d4444b286c7d92610150043a1ea (diff) | |
upd: function signatures for RetrieveEmoteWS
Diffstat (limited to 'src/emotes.rs')
| -rw-r--r-- | src/emotes.rs | 11 |
1 files changed, 7 insertions, 4 deletions
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<T> { async fn get_global_emotes(&self) -> Result<Vec<T>, Error>; } -pub trait RetrieveEmoteWS<T> { - fn on_emote_create(&mut self, func: &'static (dyn Fn(String, Option<String>, T) + Send + Sync)); - fn on_emote_update(&mut self, func: &'static (dyn Fn(String, Option<String>, T) + Send + Sync)); - fn on_emote_delete(&mut self, func: &'static (dyn Fn(String, Option<String>, T) + Send + Sync)); +pub trait RetrieveEmoteWS<T, F> +where + F: Fn(String, Option<String>, 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); } |
