2015-05-28 17:21:43 -04:00
|
|
|
extern crate libc;
|
|
|
|
extern crate sqlite3_sys as raw;
|
|
|
|
|
2015-05-28 18:35:53 -04:00
|
|
|
/// A result code.
|
|
|
|
#[derive(Clone, Copy, Debug)]
|
|
|
|
pub enum ResultCode {
|
|
|
|
Abort = raw::SQLITE_ABORT as isize,
|
|
|
|
Authorization = raw::SQLITE_AUTH as isize,
|
|
|
|
Busy = raw::SQLITE_BUSY as isize,
|
|
|
|
CantOpen = raw::SQLITE_CANTOPEN as isize,
|
|
|
|
Constraint = raw::SQLITE_CONSTRAINT as isize,
|
|
|
|
Corruption = raw::SQLITE_CORRUPT as isize,
|
|
|
|
Done = raw::SQLITE_DONE as isize,
|
|
|
|
Empty = raw::SQLITE_EMPTY as isize,
|
|
|
|
Error = raw::SQLITE_ERROR as isize,
|
|
|
|
Format = raw::SQLITE_FORMAT as isize,
|
|
|
|
Full = raw::SQLITE_FULL as isize,
|
|
|
|
Internal = raw::SQLITE_INTERNAL as isize,
|
|
|
|
Interruption = raw::SQLITE_INTERRUPT as isize,
|
|
|
|
IOError = raw::SQLITE_IOERR as isize,
|
|
|
|
Locked = raw::SQLITE_LOCKED as isize,
|
|
|
|
Mismatch = raw::SQLITE_MISMATCH as isize,
|
|
|
|
Misuse = raw::SQLITE_MISUSE as isize,
|
|
|
|
NoLargeFileSupport = raw::SQLITE_NOLFS as isize,
|
|
|
|
NoMemory = raw::SQLITE_NOMEM as isize,
|
|
|
|
NotDatabase = raw::SQLITE_NOTADB as isize,
|
|
|
|
NotFound = raw::SQLITE_NOTFOUND as isize,
|
|
|
|
Notice = raw::SQLITE_NOTICE as isize,
|
|
|
|
OK = raw::SQLITE_OK as isize,
|
|
|
|
Permission = raw::SQLITE_PERM as isize,
|
|
|
|
Protocol = raw::SQLITE_PROTOCOL as isize,
|
|
|
|
Range = raw::SQLITE_RANGE as isize,
|
|
|
|
ReadOnly = raw::SQLITE_READONLY as isize,
|
|
|
|
Row = raw::SQLITE_ROW as isize,
|
|
|
|
Schema = raw::SQLITE_SCHEMA as isize,
|
|
|
|
TooBig = raw::SQLITE_TOOBIG as isize,
|
|
|
|
Warning = raw::SQLITE_WARNING as isize,
|
|
|
|
}
|
|
|
|
|
2015-05-28 17:21:43 -04:00
|
|
|
#[cfg(test)]
|
|
|
|
mod tests {
|
|
|
|
}
|