From d05c9e5d8537e1d17ac00a37b9954f95cf46aecd Mon Sep 17 00:00:00 2001 From: Ivan Ukhov Date: Fri, 19 Jun 2015 11:34:03 -0400 Subject: [PATCH] Move State closer to Statement --- src/statement.rs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/statement.rs b/src/statement.rs index c86e8bc..2247573 100644 --- a/src/statement.rs +++ b/src/statement.rs @@ -10,6 +10,13 @@ pub struct Statement<'l> { phantom: PhantomData<(ffi::sqlite3_stmt, &'l ffi::sqlite3)>, } +/// A state of a prepared statement. +#[derive(Clone, Copy, Debug, PartialEq, Eq)] +pub enum State { + Done, + Row, +} + /// A parameter of a prepared statement. pub trait Parameter { /// Bind the parameter at a specific location. @@ -26,13 +33,6 @@ pub trait Value { fn read(&Statement, usize) -> Result; } -/// A state of a prepared statement. -#[derive(Clone, Copy, Debug, PartialEq, Eq)] -pub enum State { - Done, - Row, -} - impl<'l> Statement<'l> { /// Bind the parameter at a specific location. ///