Remove macro_use

As of Rust 2018, macro_use is no longer required in most circumstances.
I think it is generally a good idea to remove these when not needed, to
stop them from polluting the crate's global namespace.
https://doc.rust-lang.org/edition-guide/rust-2018/macros/macro-changes.html#macro_rules-style-macros
This commit is contained in:
Leonhard Markert 2020-02-10 09:01:43 +01:00
parent d82b78bf51
commit 1b56de8cd1
3 changed files with 4 additions and 11 deletions

View file

@ -1,14 +1,3 @@
#[macro_use]
extern crate lazy_static;
#[cfg(test)]
#[macro_use]
extern crate assert_matches;
#[cfg(test)]
#[macro_use]
extern crate proptest;
#[cfg(not(test))] #[cfg(not(test))]
mod c; mod c;
mod error; mod error;

View file

@ -138,6 +138,7 @@ impl fmt::Display for StorePathName {
#[cfg(test)] #[cfg(test)]
mod tests { mod tests {
use super::*; use super::*;
use assert_matches::assert_matches;
#[test] #[test]
fn test_parse() { fn test_parse() {

View file

@ -1,4 +1,5 @@
use crate::error::Error; use crate::error::Error;
use lazy_static::lazy_static;
pub fn encoded_len(input_len: usize) -> usize { pub fn encoded_len(input_len: usize) -> usize {
if input_len == 0 { if input_len == 0 {
@ -87,7 +88,9 @@ pub fn decode(input: &str) -> Result<Vec<u8>, crate::Error> {
#[cfg(test)] #[cfg(test)]
mod tests { mod tests {
use super::*; use super::*;
use assert_matches::assert_matches;
use hex; use hex;
use proptest::proptest;
#[test] #[test]
fn test_encode() { fn test_encode() {