From 9da4d54c125684ff187a42ac97cfb20d4ea8f016 Mon Sep 17 00:00:00 2001 From: extrawurst Date: Tue, 20 Jan 2026 20:40:33 -0500 Subject: [PATCH 1/3] bevy 0.18 update --- Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index 2c71adb..49414f9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -28,7 +28,7 @@ bytes = "1.6.0" futures-lite = "2.3.0" [dependencies.bevy] -version = "0.17" +version = "0.18" # git = "https://github.com/bevyengine/bevy" default-features = false From a172aa2c5941fbd70e1f1d51adf289a2a75e3c16 Mon Sep 17 00:00:00 2001 From: extrawurst Date: Tue, 20 Jan 2026 20:42:37 -0500 Subject: [PATCH 2/3] fix new rust edition hidden lifetime warnings --- src/lib.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index d9bcb0e..6613bd6 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -228,7 +228,7 @@ pub struct BevyReqwest<'w, 's> { impl<'w, 's> BevyReqwest<'w, 's> { /// Starts sending and processing the supplied [`reqwest::Request`] /// then use the [`BevyReqwestBuilder`] to add handlers for responses and errors - pub fn send(&mut self, req: reqwest::Request) -> BevyReqwestBuilder { + pub fn send(&mut self, req: reqwest::Request) -> BevyReqwestBuilder<'_> { let inflight = self.create_inflight_task(req); BevyReqwestBuilder(self.commands.spawn((inflight, DespawnReqwestEntity))) } @@ -239,7 +239,7 @@ impl<'w, 's> BevyReqwest<'w, 's> { &mut self, entity: Entity, req: reqwest::Request, - ) -> Result> { + ) -> Result, Box> { let inflight = self.create_inflight_task(req); let mut ec = self.commands.get_entity(entity)?; info!("inserting request on entity: {:?}", entity); From c5ffbc452e7d5e73adb538832579a37e850114ba Mon Sep 17 00:00:00 2001 From: extrawurst Date: Tue, 20 Jan 2026 20:47:08 -0500 Subject: [PATCH 3/3] clippy fixes --- src/lib.rs | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 6613bd6..3a4ce16 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -57,7 +57,7 @@ impl Plugin for ReqwestPlugin { .url .clone(); - if let None = world.get::(ctx.entity) { + if world.get::(ctx.entity).is_none() { let mut commands = world.commands(); let mut entity = commands.get_entity(ctx.entity).unwrap(); entity.insert(Name::new(format!("http: {url}"))); @@ -362,17 +362,13 @@ pub struct ReqwestInflight { impl ReqwestInflight { fn poll(&mut self) -> Option { #[cfg(target_family = "wasm")] - if let Ok(v) = self.res.try_recv() { - Some(v) - } else { - None + { + self.res.try_recv().ok() } #[cfg(not(target_family = "wasm"))] - if let Some(v) = future::block_on(future::poll_once(&mut self.res)) { - Some(v) - } else { - None + { + future::block_on(future::poll_once(&mut self.res)).map(|v| v) } }