diff --git a/src/cache.rs b/src/cache.rs index d19bbfe..3858f0d 100644 --- a/src/cache.rs +++ b/src/cache.rs @@ -175,7 +175,7 @@ impl<'a> Cache<'a> { Ok(_) => { let file_path = Path::new(&cache_path_str); match File::create(file_path) { - Ok(mut file) => { + Ok(_) => { // Save the file into the cache match image.save(file_path) { Ok(_) => {} diff --git a/src/hash/ahash.rs b/src/hash/ahash.rs index c9580e0..7da57ce 100644 --- a/src/hash/ahash.rs +++ b/src/hash/ahash.rs @@ -12,7 +12,7 @@ use cache::Cache; use super::prepare_image; use super::{HashType, PerceptualHash, Precision, PreparedImage}; -use self::image::{GenericImage, GenericImageView}; +use self::image::GenericImageView; pub struct AHash<'a> { prepared_image: Box>, diff --git a/src/hash/dhash.rs b/src/hash/dhash.rs index 1e29520..c322928 100644 --- a/src/hash/dhash.rs +++ b/src/hash/dhash.rs @@ -11,7 +11,7 @@ use cache::Cache; use super::prepare_image; use super::{HashType, PerceptualHash, Precision, PreparedImage}; -use self::image::{GenericImage, GenericImageView}; +use self::image::GenericImageView; pub struct DHash<'a> { prepared_image: Box>, diff --git a/src/hash/phash.rs b/src/hash/phash.rs index 5bf41a6..487dbfc 100644 --- a/src/hash/phash.rs +++ b/src/hash/phash.rs @@ -14,7 +14,7 @@ use super::image::Pixel; use super::prepare_image; use super::{HashType, PerceptualHash, Precision, PreparedImage}; -use self::image::{DynamicImage, GenericImage, GenericImageView}; +use self::image::{DynamicImage, GenericImageView}; pub struct PHash<'a> { prepared_image: Box>, diff --git a/src/lib.rs b/src/lib.rs index 3f52cac..1788676 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -123,7 +123,7 @@ pub extern "C" fn ext_free(raw_lib: *const libc::c_void) { } #[no_mangle] -pub extern "C" fn ext_get_ahash(lib: &PIHash, path_char: *const libc::c_char) -> libc::uint64_t { +pub extern "C" fn ext_get_ahash(lib: &PIHash, path_char: *const libc::c_char) -> u64 { unsafe { let path_str = CStr::from_ptr(path_char); let image_path = match path_str.to_str() { @@ -143,7 +143,7 @@ pub extern "C" fn ext_get_ahash(lib: &PIHash, path_char: *const libc::c_char) -> } #[no_mangle] -pub extern "C" fn ext_get_dhash(lib: &PIHash, path_char: *const libc::c_char) -> libc::uint64_t { +pub extern "C" fn ext_get_dhash(lib: &PIHash, path_char: *const libc::c_char) -> u64 { unsafe { let path_str = CStr::from_ptr(path_char); let image_path = match path_str.to_str() { @@ -163,7 +163,7 @@ pub extern "C" fn ext_get_dhash(lib: &PIHash, path_char: *const libc::c_char) -> } #[no_mangle] -pub extern "C" fn ext_get_phash(lib: &PIHash, path_char: *const libc::c_char) -> libc::uint64_t { +pub extern "C" fn ext_get_phash(lib: &PIHash, path_char: *const libc::c_char) -> u64 { unsafe { let path_str = CStr::from_ptr(path_char); let image_path = match path_str.to_str() { @@ -184,9 +184,9 @@ pub extern "C" fn ext_get_phash(lib: &PIHash, path_char: *const libc::c_char) -> #[repr(C)] pub struct PIHashes { - ahash: libc::uint64_t, - dhash: libc::uint64_t, - phash: libc::uint64_t, + ahash: u64, + dhash: u64, + phash: u64, } #[no_mangle]