From 125317935bd067fe4e7e4404368a500f37db47ba Mon Sep 17 00:00:00 2001 From: Ivan Ukhov Date: Tue, 4 Aug 2015 07:27:58 -0400 Subject: [PATCH] Remove state from Statement --- src/statement.rs | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/src/statement.rs b/src/statement.rs index a1c4bed..beb5ddf 100644 --- a/src/statement.rs +++ b/src/statement.rs @@ -6,7 +6,6 @@ use {Cursor, Result, Type, Value}; /// A prepared statement. pub struct Statement<'l> { - state: Option, raw: (*mut ffi::sqlite3_stmt, *mut ffi::sqlite3), phantom: PhantomData<(ffi::sqlite3_stmt, &'l ffi::sqlite3)>, } @@ -61,16 +60,9 @@ impl<'l> Statement<'l> { ffi::SQLITE_DONE => State::Done, code => error!(self.raw.1, code), }; - self.state = Some(state); Ok(state) } - /// Return the current state. - #[inline] - pub fn state(&self) -> Option { - self.state - } - /// Return the type of a column. /// /// The type is revealed after the first step has been taken. @@ -97,7 +89,6 @@ impl<'l> Statement<'l> { #[inline] pub fn reset(&mut self) -> Result<()> { unsafe { ok!(self.raw.1, ffi::sqlite3_reset(self.raw.0)) }; - self.state = None; Ok(()) } @@ -257,5 +248,5 @@ pub fn new<'l, T: AsRef>(raw1: *mut ffi::sqlite3, statement: T) -> Result