aboutsummaryrefslogtreecommitdiff
path: root/src/callback.rs
diff options
context:
space:
mode:
authorMatthew Collins <[email protected]>2020-09-02 20:16:20 +0100
committerMatthew Collins <[email protected]>2020-09-02 20:16:20 +0100
commit8ded00a828d25e48bc0782e116c5e084cd42ecc3 (patch)
tree01b6d6ce278708fd56245e4ab473bbeda19b9083 /src/callback.rs
parentUse `Fn` instead of `FnMut` for call results as they will be called at most once (diff)
downloadsteamworks-rs-8ded00a828d25e48bc0782e116c5e084cd42ecc3.tar.xz
steamworks-rs-8ded00a828d25e48bc0782e116c5e084cd42ecc3.zip
Use FnOnce instead of Fn for callresults
Diffstat (limited to 'src/callback.rs')
-rw-r--r--src/callback.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/callback.rs b/src/callback.rs
index 1552611..6af5087 100644
--- a/src/callback.rs
+++ b/src/callback.rs
@@ -48,7 +48,7 @@ pub(crate) unsafe fn register_callback<C, F, Manager>(inner: &Arc<Inner<Manager>
}
pub(crate) unsafe fn register_call_result<C, F, Manager>(inner: &Arc<Inner<Manager>>, api_call: sys::SteamAPICall_t, _callback_id: i32, f: F)
- where F: for <'a> Fn(&'a C, bool) + 'static + Send
+ where F: for <'a> FnOnce(&'a C, bool) + 'static + Send
{
let mut callbacks = inner.callbacks.lock().unwrap();
callbacks.call_results.insert(api_call, Box::new(move |param, failed| {