From 5c06f8e22eb8a9577e140f869b3c1b2db7540975 Mon Sep 17 00:00:00 2001
From: scratchyone <scratchywon@gmail.com>
Date: Sun, 23 Jan 2022 11:39:29 -0500
Subject: [PATCH] Update docs to use Fn instead of FnMut

---
 Readme.md           | 4 ++--
 examples/polling.rs | 4 ++--
 src/lib.rs          | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/Readme.md b/Readme.md
index ab3e6bd..1008893 100644
--- a/Readme.md
+++ b/Readme.md
@@ -77,7 +77,7 @@ fn main() -> Result<(), WebSocketError> {
         }
         // receive() gives you all new websocket messages since receive() was last called
         info!("New messages: {:#?}", client.borrow_mut().receive());
-    }) as Box<dyn FnMut()>);
+    }) as Box<dyn Fn()>);
 
     // Start non-blocking game loop
     setInterval(&f, 100);
@@ -88,6 +88,6 @@ fn main() -> Result<(), WebSocketError> {
 // Bind setInterval to make a basic game loop
 #[wasm_bindgen]
 extern "C" {
-    fn setInterval(closure: &Closure<dyn FnMut()>, time: u32) -> i32;
+    fn setInterval(closure: &Closure<dyn Fn()>, time: u32) -> i32;
 }
 ```
diff --git a/examples/polling.rs b/examples/polling.rs
index 45f2b39..295b0b3 100644
--- a/examples/polling.rs
+++ b/examples/polling.rs
@@ -27,7 +27,7 @@ fn main() -> Result<(), WebSocketError> {
         }
         // receive() gives you all new websocket messages since receive() was last called
         info!("New messages: {:#?}", client.borrow_mut().receive());
-    }) as Box<dyn FnMut()>);
+    }) as Box<dyn Fn()>);
 
     // Start non-blocking game loop
     setInterval(&f, 100);
@@ -38,5 +38,5 @@ fn main() -> Result<(), WebSocketError> {
 // Bind setInterval to make a basic game loop
 #[wasm_bindgen]
 extern "C" {
-    fn setInterval(closure: &Closure<dyn FnMut()>, time: u32) -> i32;
+    fn setInterval(closure: &Closure<dyn Fn()>, time: u32) -> i32;
 }
diff --git a/src/lib.rs b/src/lib.rs
index 5455235..dfbc14e 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -70,7 +70,7 @@
 //!         }
 //!         // receive() gives you all new websocket messages since receive() was last called
 //!         info!("New messages: {:#?}", client.borrow_mut().receive());
-//!     }) as Box<dyn FnMut()>);
+//!     }) as Box<dyn Fn()>);
 //!
 //!     // Start non-blocking game loop
 //!     setInterval(&f, 100);
@@ -81,7 +81,7 @@
 //! // Bind setInterval to make a basic game loop
 //! #[wasm_bindgen]
 //! extern "C" {
-//!     fn setInterval(closure: &Closure<dyn FnMut()>, time: u32) -> i32;
+//!     fn setInterval(closure: &Closure<dyn Fn()>, time: u32) -> i32;
 //! }
 //! ```
 #[cfg(test)]
-- 
GitLab