Skip to content

Commit aac4b26

Browse files
committed
Remove unnecessary extern crate usage and use 2018 macro imports
1 parent 4f6fc31 commit aac4b26

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

71 files changed

+283
-355
lines changed

Cargo.lock

Lines changed: 10 additions & 19 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

blake2/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ opaque-debug = "0.2"
2121
[dev-dependencies]
2222
digest = { version = "= 0.9.0-pre", features = ["dev"] }
2323
crypto-mac = { version = "0.8.0-pre", features = ["dev"] }
24-
hex-literal = "0.1"
24+
hex-literal = "0.2"
2525

2626
[features]
2727
default = ["std"]

blake2/benches/blake2b.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
#![no_std]
22
#![feature(test)]
33

4-
use digest::bench;
5-
bench!(blake2::Blake2b);
4+
digest::bench!(blake2::Blake2b);

blake2/benches/blake2s.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
#![no_std]
22
#![feature(test)]
33

4-
use digest::bench;
5-
bench!(blake2::Blake2s);
4+
digest::bench!(blake2::Blake2s);

blake2/src/blake2.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ macro_rules! blake2_impl {
1313
use digest::InvalidOutputSize;
1414
use digest::generic_array::GenericArray;
1515
use digest::generic_array::typenum::{U4, Unsigned};
16+
use digest::impl_write;
1617
use core::cmp;
1718
use core::ops::Div;
1819
use byte_tools::{copy, zero};

blake2/src/lib.rs

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,8 @@
55
//! `Blake2b` can be used in the following way:
66
//!
77
//! ```rust
8-
//! # #[macro_use] extern crate hex_literal;
9-
//! # extern crate blake2;
10-
//! # fn main() {
118
//! use blake2::{Blake2b, Blake2s, Digest};
9+
//! use hex_literal::hex;
1210
//!
1311
//! // create a Blake2b object
1412
//! let mut hasher = Blake2b::new();
@@ -30,7 +28,6 @@
3028
//! assert_eq!(res[..], hex!("
3129
//! 9aec6806794561107e594b1f6a8a6b0c92a0cba9acf5e5e93cca06f781813b0b
3230
//! ")[..]);
33-
//! # }
3431
//! ```
3532
//!
3633
//! Also see [RustCrypto/hashes](https://github.com/RustCrypto/hashes) readme.
@@ -92,10 +89,6 @@
9289

9390
#[macro_use]
9491
extern crate opaque_debug;
95-
#[macro_use]
96-
pub extern crate digest;
97-
98-
pub use crypto_mac;
9992

10093
#[cfg(feature = "std")]
10194
extern crate std;
@@ -111,6 +104,8 @@ mod blake2;
111104
mod blake2b;
112105
mod blake2s;
113106

107+
pub use crypto_mac;
108+
pub use digest::{self, Digest};
109+
114110
pub use crate::blake2b::{Blake2b, VarBlake2b};
115111
pub use crate::blake2s::{Blake2s, VarBlake2s};
116-
pub use digest::Digest;

blake2/tests/lib.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
#![no_std]
2-
#[macro_use]
3-
extern crate digest;
42

53
use digest::dev::{digest_test, variable_test};
4+
use digest::new_test;
65

76
new_test!(blake2b_fixed, "blake2b/fixed", blake2::Blake2b, digest_test);
87
new_test!(

blake2/tests/persona.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
1-
#[macro_use]
2-
extern crate hex_literal;
3-
41
use blake2::{Blake2b, Blake2s, Digest};
2+
use hex_literal::hex;
53

64
#[test]
75
fn blake2s_persona() {

gost94/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ opaque-debug = "0.2"
1818

1919
[dev-dependencies]
2020
digest = { version = "0.9.0-pre", features = ["dev"] }
21-
hex-literal = "0.1"
21+
hex-literal = "0.2"
2222

2323
[features]
2424
default = ["std"]

gost94/benches/lib.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
#![no_std]
22
#![feature(test)]
33

4-
use digest::bench;
5-
bench!(gost94::Gost94Test);
4+
digest::bench!(gost94::Gost94Test);

gost94/src/gost94.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use block_buffer::byteorder::{ByteOrder, LE};
55
use block_buffer::BlockBuffer;
66
use digest::generic_array::typenum::U32;
77
use digest::generic_array::GenericArray;
8+
use digest::impl_write;
89
use digest::{BlockInput, FixedOutput, Reset, Update};
910

1011
pub(crate) type Block = [u8; 32];

gost94/src/lib.rs

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,8 @@
33
//! # Usage
44
//!
55
//! ```rust
6-
//! # #[macro_use] extern crate hex_literal;
7-
//! # extern crate gost94;
8-
//! # fn main() {
96
//! use gost94::{Gost94Test, Digest};
7+
//! use hex_literal::hex;
108
//!
119
//! // create a Gost94 hasher instance with test S-box
1210
//! let mut hasher = Gost94Test::new();
@@ -20,7 +18,6 @@
2018
//! assert_eq!(result[..], hex!("
2119
//! 1bb6ce69d2e895a78489c87a0712a2f40258d1fae3a4666c23f8f487bef0e22a
2220
//! "));
23-
//! # }
2421
//! ```
2522
//!
2623
//! Also see [RustCrypto/hashes][2] readme.
@@ -32,8 +29,6 @@
3229
#![doc(html_logo_url = "https://raw.githubusercontent.com/RustCrypto/meta/master/logo_small.png")]
3330
#![warn(missing_docs, rust_2018_idioms)]
3431

35-
#[macro_use]
36-
pub extern crate digest;
3732
#[macro_use]
3833
extern crate opaque_debug;
3934
#[cfg(feature = "std")]
@@ -47,7 +42,7 @@ mod gost94;
4742
mod s2015;
4843
mod test_param;
4944

50-
pub use digest::Digest;
45+
pub use digest::{self, Digest};
5146

5247
pub use crate::cryptopro::Gost94CryptoPro;
5348
pub use crate::gost94::Gost94;

gost94/src/macros.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ macro_rules! gost94_impl {
22
($state:ident, $sbox:expr) => {
33
use digest::generic_array::typenum::U32;
44
use digest::generic_array::GenericArray;
5+
use digest::impl_write;
56
use digest::{BlockInput, FixedOutput, Reset, Update};
67
use $crate::gost94::{Block, Gost94, SBox};
78

gost94/tests/lib.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
#![no_std]
2-
#[macro_use]
3-
extern crate digest;
42

53
use digest::dev::{digest_test, one_million_a};
4+
use digest::new_test;
65

76
new_test!(gost94_test_main, "test", gost94::Gost94Test, digest_test);
87
new_test!(

groestl/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ opaque-debug = "0.2"
1818

1919
[dev-dependencies]
2020
digest = { version = "0.9.0-pre", features = ["dev"] }
21-
hex-literal = "0.1"
21+
hex-literal = "0.2"
2222

2323
[features]
2424
default = ["std"]

groestl/benches/groestl256.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
#![no_std]
22
#![feature(test)]
33

4-
use digest::bench;
5-
bench!(groestl::Groestl256);
4+
digest::bench!(groestl::Groestl256);

groestl/benches/groestl512.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
#![no_std]
22
#![feature(test)]
33

4-
use digest::bench;
5-
bench!(groestl::Groestl512);
4+
digest::bench!(groestl::Groestl512);

groestl/src/lib.rs

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,8 @@
1010
//! you to specify a digest size between 33 and 64 inclusive.
1111
//!
1212
//! ```rust
13-
//! # #[macro_use] extern crate hex_literal;
14-
//! # extern crate groestl;
15-
//! # fn main() {
1613
//! use groestl::{Digest, Groestl256};
14+
//! use hex_literal::hex;
1715
//!
1816
//! // create a Groestl-256 hasher instance
1917
//! let mut hasher = Groestl256::default();
@@ -27,7 +25,6 @@
2725
//! assert_eq!(result[..], hex!("
2826
//! dc0283ca481efa76b7c19dd5a0b763dff0e867451bd9488a9c59f6c8b8047a86
2927
//! "));
30-
//! # }
3128
//! ```
3229
//!
3330
//! Also see [RustCrypto/hashes][2] readme.
@@ -40,19 +37,17 @@
4037
#![deny(unsafe_code)]
4138
#![warn(rust_2018_idioms)]
4239

43-
// TODO: import all digest macros via 2018 module syntax
44-
#[macro_use]
45-
pub extern crate digest;
46-
4740
#[macro_use]
4841
extern crate opaque_debug;
4942

5043
#[cfg(feature = "std")]
5144
extern crate std;
5245

46+
pub use digest::{self, Digest};
47+
5348
use digest::generic_array::typenum::{Unsigned, U128, U28, U32, U48, U64};
5449
use digest::generic_array::GenericArray;
55-
pub use digest::Digest;
50+
use digest::impl_write;
5651
use digest::InvalidOutputSize;
5752
use digest::{BlockInput, FixedOutput, Reset, Update, VariableOutput};
5853

k12/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ keywords = ["crypto", "hash", "digest"]
1212
categories = ["cryptography", "no-std"]
1313

1414
[dependencies]
15-
digest = "0.9.0-pre"
15+
digest = "= 0.9.0-pre"
1616

1717
[dev-dependencies]
18-
digest = { version = "0.9.0-pre", features = ["dev"] }
19-
hex-literal = "0.1"
18+
digest = { version = "= 0.9.0-pre", features = ["dev"] }
19+
hex-literal = "0.2"
2020

2121
[features]
2222
default = ["std"]

k12/benches/lib.rs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#![no_std]
2+
#![feature(test)]
3+
4+
extern crate test;
5+
6+
use digest::Update;
7+
use test::Bencher;
8+
9+
digest::bench!(bench1_10, k12::KangarooTwelve, 10);
10+
digest::bench!(bench2_100, k12::KangarooTwelve, 100);
11+
digest::bench!(bench3_1000, k12::KangarooTwelve, 1000);
12+
digest::bench!(bench4_10000, k12::KangarooTwelve, 10000);

0 commit comments

Comments
 (0)