From 06b54cecb0f167a2b8a34b4735296c9fd9f15370 Mon Sep 17 00:00:00 2001 From: Ivan Ukhov Date: Tue, 7 Jul 2015 07:55:21 -0400 Subject: [PATCH] Make use of Option::take instead of mem::replace --- src/connection.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connection.rs b/src/connection.rs index 92b493d..01dcfdc 100644 --- a/src/connection.rs +++ b/src/connection.rs @@ -93,7 +93,7 @@ impl<'l> Connection<'l> { /// Remove the callback handling busy events. #[inline] pub fn remove_busy_handler(&mut self) -> Result<()> { - ::std::mem::replace(&mut self.busy_callback, None); + self.busy_callback.take(); unsafe { ok!(self.raw, ffi::sqlite3_busy_handler(self.raw, None, 0 as *mut _)) }; Ok(()) }