[pdm-devel] [PATCH yew-widget-toolkit 1/1] loader: add helper to allow aborting a load

Shannon Sterz s.sterz at proxmox.com
Thu Nov 27 16:36:03 CET 2025


Signed-off-by: Shannon Sterz <s.sterz at proxmox.com>
---
 src/state/loader.rs | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/state/loader.rs b/src/state/loader.rs
index c189853f..8bafb656 100644
--- a/src/state/loader.rs
+++ b/src/state/loader.rs
@@ -182,6 +182,11 @@ impl<T: 'static + DeserializeOwned + Serialize> Loader<T> {
         drop(state);
     }
 
+    /// Abort any currently running load.
+    pub fn abort(&mut self) {
+        self.write().async_abort_guard = None;
+    }
+
     pub fn reload_button(&self) -> Button {
         let loader = self.clone();
         Button::refresh(self.loading()).onclick(move |_| loader.load())
-- 
2.47.3





More information about the pdm-devel mailing list