Compare commits

..

1 commit

Author SHA1 Message Date
e90ae8e1cb Update Rust crate quick-xml to 0.37.0
Some checks failed
Gavania Merge Build / build (pull_request) Has been cancelled
2025-04-10 09:05:15 +00:00

View file

@ -1,8 +1,7 @@
use std::any::Any;
use crate::gui_handler::gui_handler::GuiHandler;
use anyhow::Result;
use ecs::Commands;
use ecs::World;
use super::ControllerButton;
@ -28,12 +27,12 @@ macro_rules! callbacks {
};
}
callbacks!(ClickCallbacks, Fn(&mut Commands, &mut GuiHandler) -> Result<()> + Send + Sync);
callbacks!(SelectCallbacks, Fn(&mut Commands, &mut GuiHandler, bool) -> anyhow::Result<()> + Send + Sync);
callbacks!(CustomCallbacks, Fn(&mut Commands, &mut GuiHandler, ControllerButton) -> anyhow::Result<bool> + Send + Sync);
callbacks!(ClickCallbacks, Fn(&mut World) -> Result<()> + Send + Sync);
callbacks!(SelectCallbacks, Fn(&mut World, bool) -> anyhow::Result<()> + Send + Sync);
callbacks!(CustomCallbacks, Fn(&mut World, ControllerButton) -> anyhow::Result<bool> + Send + Sync);
callbacks!(
VecCallbacks,
Fn(&mut Commands, &mut GuiHandler, &dyn Any) -> Result<()> + Send + Sync
Fn(&mut World, &dyn Any) -> Result<()> + Send + Sync
);
#[cfg(test)]
@ -41,8 +40,8 @@ mod test {
use super::*;
use anyhow::Result;
fn normal_fn() -> impl Fn(&mut Commands, &mut GuiHandler) -> Result<()> + Send + Sync {
|_, _| Ok(())
fn normal_fn() -> impl Fn(&mut World) -> Result<()> + Send + Sync {
|_| Ok(())
}
#[test]
@ -52,10 +51,7 @@ mod test {
impl Test {
fn set_click_callbacks(
&self,
_callbacks: Vec<(
&str,
Box<dyn Fn(&mut Commands, &mut GuiHandler) -> Result<()> + Send + Sync>,
)>,
_callbacks: Vec<(&str, Box<dyn Fn(&mut World) -> Result<()> + Send + Sync>)>,
) -> Result<()> {
Ok(())
}