summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Mueller <deso@posteo.net>2018-12-10 22:11:41 -0800
committerDaniel Mueller <deso@posteo.net>2018-12-10 22:11:41 -0800
commit0b18dd976269b09d3d44208eaab0000ddfebaf93 (patch)
treea72b23a25af51c1fbd8300ec68cd3f093ac731f7
parent7fd034561b13bac5ab02d8ba23c40be1a70b5a9c (diff)
downloadnitrocli-0b18dd976269b09d3d44208eaab0000ddfebaf93.tar.gz
nitrocli-0b18dd976269b09d3d44208eaab0000ddfebaf93.tar.bz2
Enable rust_2018_compatibility lint
In preparation for the switch to using Rust 2018, this change enables the rust_2018_compatibility lint. Along with that enablement we fix the warnings emitted by it, which evolve around the module system changes Rust has gone through and that require us to prefix initial uses of crate local modules with "crate".
-rw-r--r--nitrocli/src/error.rs1
-rw-r--r--nitrocli/src/main.rs5
-rw-r--r--nitrocli/src/nitrokey.rs3
-rw-r--r--nitrocli/src/pinentry.rs3
4 files changed, 7 insertions, 5 deletions
diff --git a/nitrocli/src/error.rs b/nitrocli/src/error.rs
index ea9a189..81d7de9 100644
--- a/nitrocli/src/error.rs
+++ b/nitrocli/src/error.rs
@@ -17,7 +17,6 @@
// * along with this program. If not, see <http://www.gnu.org/licenses/>. *
// *************************************************************************
-use libhid;
use std::fmt;
use std::io;
use std::string;
diff --git a/nitrocli/src/main.rs b/nitrocli/src/main.rs
index ebc0589..67a0a22 100644
--- a/nitrocli/src/main.rs
+++ b/nitrocli/src/main.rs
@@ -17,8 +17,8 @@
// * along with this program. If not, see <http://www.gnu.org/licenses/>. *
// *************************************************************************
-
#![deny(missing_docs)]
+#![warn(rust_2018_compatibility)]
//! Nitrocli is a program providing a command line interface to certain
//! commands of the Nitrokey Storage device.
@@ -31,13 +31,14 @@ mod error;
mod nitrokey;
mod pinentry;
-use error::Error;
use std::mem;
use std::process;
use std::result;
use std::thread;
use std::time;
+use crate::error::Error;
+
type Result<T> = result::Result<T, Error>;
type NitroFunc = Fn(&mut libhid::Handle) -> Result<()>;
diff --git a/nitrocli/src/nitrokey.rs b/nitrocli/src/nitrokey.rs
index 83f5d1f..64685e2 100644
--- a/nitrocli/src/nitrokey.rs
+++ b/nitrocli/src/nitrokey.rs
@@ -17,10 +17,11 @@
// * along with this program. If not, see <http://www.gnu.org/licenses/>. *
// *************************************************************************
-use crc32::crc;
use std::cmp;
use std::mem;
+use crate::crc32::crc;
+
// The Nitrokey Storage vendor ID.
pub const VID: u16 = 0x20A0;
diff --git a/nitrocli/src/pinentry.rs b/nitrocli/src/pinentry.rs
index 7bf1db9..b4695ec 100644
--- a/nitrocli/src/pinentry.rs
+++ b/nitrocli/src/pinentry.rs
@@ -17,9 +17,10 @@
// * along with this program. If not, see <http://www.gnu.org/licenses/>. *
// *************************************************************************
-use error::Error;
use std::process;
+use crate::error::Error;
+
/// PIN type requested from pinentry.
///