Merge pull request #350 from jgallagher/clippy

Fix clippy warnings
This commit is contained in:
gwenn 2018-05-04 20:44:34 +02:00 committed by GitHub
commit 88f2f3e4bd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
13 changed files with 33 additions and 35 deletions

View File

@ -1,8 +1,8 @@
environment: environment:
matrix: matrix:
- TARGET: 1.24.1-x86_64-pc-windows-gnu - TARGET: 1.25.0-x86_64-pc-windows-gnu
MSYS2_BITS: 64 MSYS2_BITS: 64
- TARGET: 1.24.1-x86_64-pc-windows-msvc - TARGET: 1.25.0-x86_64-pc-windows-msvc
VCPKG_DEFAULT_TRIPLET: x64-windows VCPKG_DEFAULT_TRIPLET: x64-windows
VCPKGRS_DYNAMIC: 1 VCPKGRS_DYNAMIC: 1
- TARGET: nightly-x86_64-pc-windows-msvc - TARGET: nightly-x86_64-pc-windows-msvc

View File

@ -91,7 +91,7 @@ impl Error {
}; };
Error { Error {
code: code, code,
extended_code: result_code, extended_code: result_code,
} }
} }

View File

@ -208,7 +208,7 @@ impl<'a, 'b> Backup<'a, 'b> {
Ok(Backup { Ok(Backup {
phantom_from: PhantomData, phantom_from: PhantomData,
phantom_to: PhantomData, phantom_to: PhantomData,
b: b, b,
}) })
} }

View File

@ -95,7 +95,7 @@ impl Connection {
.map(|_| { .map(|_| {
Blob { Blob {
conn: self, conn: self,
blob: blob, blob,
pos: 0, pos: 0,
} }
}) })
@ -205,14 +205,14 @@ impl<'conn> io::Seek for Blob<'conn> {
fn seek(&mut self, pos: io::SeekFrom) -> io::Result<u64> { fn seek(&mut self, pos: io::SeekFrom) -> io::Result<u64> {
let pos = match pos { let pos = match pos {
io::SeekFrom::Start(offset) => offset as i64, io::SeekFrom::Start(offset) => offset as i64,
io::SeekFrom::Current(offset) => self.pos as i64 + offset, io::SeekFrom::Current(offset) => i64::from(self.pos) + offset,
io::SeekFrom::End(offset) => self.size() as i64 + offset, io::SeekFrom::End(offset) => i64::from(self.size()) + offset,
}; };
if pos < 0 { if pos < 0 {
Err(io::Error::new(io::ErrorKind::InvalidInput, Err(io::Error::new(io::ErrorKind::InvalidInput,
"invalid seek to negative position")) "invalid seek to negative position"))
} else if pos > self.size() as i64 { } else if pos > i64::from(self.size()) {
Err(io::Error::new(io::ErrorKind::InvalidInput, Err(io::Error::new(io::ErrorKind::InvalidInput,
"invalid seek to position past end of blob")) "invalid seek to position past end of blob"))
} else { } else {

View File

@ -92,7 +92,7 @@ impl<'conn> CachedStatement<'conn> {
fn new(stmt: Statement<'conn>, cache: &'conn StatementCache) -> CachedStatement<'conn> { fn new(stmt: Statement<'conn>, cache: &'conn StatementCache) -> CachedStatement<'conn> {
CachedStatement { CachedStatement {
stmt: Some(stmt), stmt: Some(stmt),
cache: cache, cache,
} }
} }

View File

@ -51,7 +51,6 @@
//! ``` //! ```
use std::error::Error as StdError; use std::error::Error as StdError;
use std::ffi::CStr; use std::ffi::CStr;
use std::mem;
use std::ptr; use std::ptr;
use std::slice; use std::slice;
use std::os::raw::{c_int, c_char, c_void}; use std::os::raw::{c_int, c_char, c_void};
@ -183,7 +182,7 @@ impl<'a> ValueRef<'a> {
} }
unsafe extern "C" fn free_boxed_value<T>(p: *mut c_void) { unsafe extern "C" fn free_boxed_value<T>(p: *mut c_void) {
let _: Box<T> = Box::from_raw(mem::transmute(p)); let _: Box<T> = Box::from_raw(p as *mut T);
} }
/// Context is a wrapper for the SQLite function evaluation context. /// Context is a wrapper for the SQLite function evaluation context.
@ -234,7 +233,7 @@ impl<'a> Context<'a> {
unsafe { unsafe {
ffi::sqlite3_set_auxdata(self.ctx, ffi::sqlite3_set_auxdata(self.ctx,
arg, arg,
mem::transmute(boxed), boxed as *mut c_void,
Some(free_boxed_value::<T>)) Some(free_boxed_value::<T>))
}; };
} }
@ -370,10 +369,10 @@ impl InnerConnection {
T: ToSql T: ToSql
{ {
let ctx = Context { let ctx = Context {
ctx: ctx, ctx,
args: slice::from_raw_parts(argv, argc as usize), args: slice::from_raw_parts(argv, argc as usize),
}; };
let boxed_f: *mut F = mem::transmute(ffi::sqlite3_user_data(ctx.ctx)); let boxed_f: *mut F = ffi::sqlite3_user_data(ctx.ctx) as *mut F;
assert!(!boxed_f.is_null(), "Internal error - null function pointer"); assert!(!boxed_f.is_null(), "Internal error - null function pointer");
let t = (*boxed_f)(&ctx); let t = (*boxed_f)(&ctx);
@ -397,7 +396,7 @@ impl InnerConnection {
c_name.as_ptr(), c_name.as_ptr(),
n_arg, n_arg,
flags, flags,
mem::transmute(boxed_f), boxed_f as *mut c_void,
Some(call_boxed_closure::<F, T>), Some(call_boxed_closure::<F, T>),
None, None,
None, None,
@ -431,7 +430,7 @@ impl InnerConnection {
where D: Aggregate<A, T>, where D: Aggregate<A, T>,
T: ToSql T: ToSql
{ {
let boxed_aggr: *mut D = mem::transmute(ffi::sqlite3_user_data(ctx)); let boxed_aggr: *mut D = ffi::sqlite3_user_data(ctx) as *mut D;
assert!(!boxed_aggr.is_null(), assert!(!boxed_aggr.is_null(),
"Internal error - null aggregate pointer"); "Internal error - null aggregate pointer");
@ -448,7 +447,7 @@ impl InnerConnection {
} }
let mut ctx = Context { let mut ctx = Context {
ctx: ctx, ctx,
args: slice::from_raw_parts(argv, argc as usize), args: slice::from_raw_parts(argv, argc as usize),
}; };
@ -462,7 +461,7 @@ impl InnerConnection {
where D: Aggregate<A, T>, where D: Aggregate<A, T>,
T: ToSql T: ToSql
{ {
let boxed_aggr: *mut D = mem::transmute(ffi::sqlite3_user_data(ctx)); let boxed_aggr: *mut D = ffi::sqlite3_user_data(ctx) as *mut D;
assert!(!boxed_aggr.is_null(), assert!(!boxed_aggr.is_null(),
"Internal error - null aggregate pointer"); "Internal error - null aggregate pointer");
@ -500,7 +499,7 @@ impl InnerConnection {
c_name.as_ptr(), c_name.as_ptr(),
n_arg, n_arg,
flags, flags,
mem::transmute(boxed_aggr), boxed_aggr as *mut c_void,
None, None,
Some(call_boxed_step::<A, D, T>), Some(call_boxed_step::<A, D, T>),
Some(call_boxed_final::<A, D, T>), Some(call_boxed_final::<A, D, T>),

View File

@ -1,7 +1,6 @@
//! Commit, Data Change and Rollback Notification Callbacks //! Commit, Data Change and Rollback Notification Callbacks
#![allow(non_camel_case_types)] #![allow(non_camel_case_types)]
use std::mem;
use std::ptr; use std::ptr;
use std::os::raw::{c_int, c_char, c_void}; use std::os::raw::{c_int, c_char, c_void};
@ -154,7 +153,7 @@ impl InnerConnection {
unsafe extern "C" fn call_boxed_closure<F>(p_arg: *mut c_void) -> c_int unsafe extern "C" fn call_boxed_closure<F>(p_arg: *mut c_void) -> c_int
where F: FnMut() -> bool where F: FnMut() -> bool
{ {
let boxed_hook: *mut F = mem::transmute(p_arg); let boxed_hook: *mut F = p_arg as *mut F;
assert!(!boxed_hook.is_null(), assert!(!boxed_hook.is_null(),
"Internal error - null function pointer"); "Internal error - null function pointer");
@ -178,7 +177,7 @@ impl InnerConnection {
unsafe extern "C" fn call_boxed_closure<F>(p_arg: *mut c_void) unsafe extern "C" fn call_boxed_closure<F>(p_arg: *mut c_void)
where F: FnMut() where F: FnMut()
{ {
let boxed_hook: *mut F = mem::transmute(p_arg); let boxed_hook: *mut F = p_arg as *mut F;
assert!(!boxed_hook.is_null(), assert!(!boxed_hook.is_null(),
"Internal error - null function pointer"); "Internal error - null function pointer");
@ -209,7 +208,7 @@ impl InnerConnection {
use std::ffi::CStr; use std::ffi::CStr;
use std::str; use std::str;
let boxed_hook: *mut F = mem::transmute(p_arg); let boxed_hook: *mut F = p_arg as *mut F;
assert!(!boxed_hook.is_null(), assert!(!boxed_hook.is_null(),
"Internal error - null function pointer"); "Internal error - null function pointer");

View File

@ -780,7 +780,7 @@ impl InnerConnection {
// attempt to turn on extended results code; don't fail if we can't. // attempt to turn on extended results code; don't fail if we can't.
ffi::sqlite3_extended_result_codes(db, 1); ffi::sqlite3_extended_result_codes(db, 1);
Ok(InnerConnection { db: db }) Ok(InnerConnection { db })
} }
} }

View File

@ -26,7 +26,7 @@ impl<'conn> LoadExtensionGuard<'conn> {
/// guard goes out of scope. Cannot be meaningfully nested. /// guard goes out of scope. Cannot be meaningfully nested.
pub fn new(conn: &Connection) -> Result<LoadExtensionGuard> { pub fn new(conn: &Connection) -> Result<LoadExtensionGuard> {
conn.load_extension_enable() conn.load_extension_enable()
.map(|_| LoadExtensionGuard { conn: conn }) .map(|_| LoadExtensionGuard { conn })
} }
} }

View File

@ -32,7 +32,7 @@ impl<'stmt> Rows<'stmt> {
.and_then(|stmt| match stmt.step() { .and_then(|stmt| match stmt.step() {
Ok(true) => { Ok(true) => {
Some(Ok(Row { Some(Ok(Row {
stmt: stmt, stmt,
phantom: PhantomData, phantom: PhantomData,
})) }))
} }
@ -90,7 +90,7 @@ impl<'stmt, T, F> MappedRowsCrateImpl<'stmt, T, F> for MappedRows<'stmt, F>
where F: FnMut(&Row) -> T where F: FnMut(&Row) -> T
{ {
fn new(rows: Rows<'stmt>, f: F) -> MappedRows<'stmt, F> { fn new(rows: Rows<'stmt>, f: F) -> MappedRows<'stmt, F> {
MappedRows { rows: rows, map: f } MappedRows { rows, map: f }
} }
} }
@ -124,7 +124,7 @@ impl<'stmt, T, E, F> AndThenRowsCrateImpl<'stmt, T, E, F> for AndThenRows<'stmt,
where F: FnMut(&Row) -> result::Result<T, E> where F: FnMut(&Row) -> result::Result<T, E>
{ {
fn new(rows: Rows<'stmt>, f: F) -> AndThenRows<'stmt, F> { fn new(rows: Rows<'stmt>, f: F) -> AndThenRows<'stmt, F> {
AndThenRows { rows: rows, map: f } AndThenRows { rows, map: f }
} }
} }

View File

@ -506,8 +506,8 @@ pub trait StatementCrateImpl<'conn> {
impl<'conn> StatementCrateImpl<'conn> for Statement<'conn> { impl<'conn> StatementCrateImpl<'conn> for Statement<'conn> {
fn new(conn: &Connection, stmt: RawStatement) -> Statement { fn new(conn: &Connection, stmt: RawStatement) -> Statement {
Statement { Statement {
conn: conn, conn,
stmt: stmt, stmt,
} }
} }

View File

@ -109,7 +109,7 @@ impl<'conn> Transaction<'conn> {
conn.execute_batch(query) conn.execute_batch(query)
.map(move |_| { .map(move |_| {
Transaction { Transaction {
conn: conn, conn,
drop_behavior: DropBehavior::Rollback, drop_behavior: DropBehavior::Rollback,
committed: false, committed: false,
} }
@ -227,9 +227,9 @@ impl<'conn> Savepoint<'conn> {
conn.execute_batch(&format!("SAVEPOINT {}", name)) conn.execute_batch(&format!("SAVEPOINT {}", name))
.map(|_| { .map(|_| {
Savepoint { Savepoint {
conn: conn, conn,
name: name, name,
depth: depth, depth,
drop_behavior: DropBehavior::Rollback, drop_behavior: DropBehavior::Rollback,
committed: false, committed: false,
} }

View File

@ -24,7 +24,7 @@ impl FromSql for time::Timespec {
time::strptime(s, SQLITE_DATETIME_FMT) time::strptime(s, SQLITE_DATETIME_FMT)
.or_else(|err| { .or_else(|err| {
time::strptime(s, SQLITE_DATETIME_FMT_LEGACY) time::strptime(s, SQLITE_DATETIME_FMT_LEGACY)
.or(Err(FromSqlError::Other(Box::new(err))))})}) .or_else(|_| Err(FromSqlError::Other(Box::new(err))))})})
.map(|tm| tm.to_timespec()) .map(|tm| tm.to_timespec())
} }
} }