Skip to content

Commit cefc744

Browse files
committed
group imports
ran: cargo +nightly fmt with: imports_granularity = "crate" in .rustformat.toml
1 parent b247a36 commit cefc744

File tree

15 files changed

+101
-87
lines changed

15 files changed

+101
-87
lines changed

benches/pipe.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
use async_std::task;
22
use criterion::{criterion_group, criterion_main, Criterion, Throughput};
3-
use futures::io::{AsyncRead, AsyncWrite};
4-
use futures::stream::StreamExt;
5-
use hypercore_protocol::{schema::*, Duplex};
6-
use hypercore_protocol::{Channel, Event, Message, Protocol, ProtocolBuilder};
3+
use futures::{
4+
io::{AsyncRead, AsyncWrite},
5+
stream::StreamExt,
6+
};
7+
use hypercore_protocol::{schema::*, Channel, Duplex, Event, Message, Protocol, ProtocolBuilder};
78
use log::*;
89
use pretty_bytes::converter::convert as pretty_bytes;
910
use sluice::pipe::pipe;
10-
use std::io::Result;
11-
use std::time::Instant;
11+
use std::{io::Result, time::Instant};
1212

1313
const COUNT: u64 = 1000;
1414
const SIZE: u64 = 100;

benches/throughput.rs

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
1-
use async_std::net::{Shutdown, TcpListener, TcpStream};
2-
use async_std::task;
1+
use async_std::{
2+
net::{Shutdown, TcpListener, TcpStream},
3+
task,
4+
};
35
use criterion::{criterion_group, criterion_main, Criterion, Throughput};
4-
use futures::future::Either;
5-
use futures::io::{AsyncRead, AsyncWrite};
6-
use futures::stream::{FuturesUnordered, StreamExt};
7-
use hypercore_protocol::schema::*;
8-
use hypercore_protocol::{Channel, Event, Message, ProtocolBuilder};
6+
use futures::{
7+
future::Either,
8+
io::{AsyncRead, AsyncWrite},
9+
stream::{FuturesUnordered, StreamExt},
10+
};
11+
use hypercore_protocol::{schema::*, Channel, Event, Message, ProtocolBuilder};
912
use log::*;
1013
use std::time::Instant;
1114

examples/replication.rs

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,19 @@
11
use anyhow::Result;
2-
use async_std::net::{TcpListener, TcpStream};
3-
use async_std::prelude::*;
4-
use async_std::sync::{Arc, Mutex};
5-
use async_std::task;
2+
use async_std::{
3+
net::{TcpListener, TcpStream},
4+
prelude::*,
5+
sync::{Arc, Mutex},
6+
task,
7+
};
68
use futures_lite::stream::StreamExt;
79
use hypercore::{
810
Hypercore, HypercoreBuilder, PartialKeypair, RequestBlock, RequestUpgrade, Storage,
911
VerifyingKey,
1012
};
11-
use std::collections::HashMap;
12-
use std::convert::TryInto;
13-
use std::env;
14-
use std::fmt::Debug;
15-
use std::sync::OnceLock;
13+
use std::{collections::HashMap, convert::TryInto, env, fmt::Debug, sync::OnceLock};
1614
use tracing::{error, info};
1715

18-
use hypercore_protocol::schema::*;
19-
use hypercore_protocol::{discovery_key, Channel, Event, Message, ProtocolBuilder};
16+
use hypercore_protocol::{discovery_key, schema::*, Channel, Event, Message, ProtocolBuilder};
2017

2118
fn main() {
2219
log();

src/builder.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
use crate::Protocol;
2-
use crate::{duplex::Duplex, protocol::Options};
1+
use crate::{duplex::Duplex, protocol::Options, Protocol};
32
use futures_lite::io::{AsyncRead, AsyncWrite};
43

54
/// Build a Protocol instance with options.

src/channels.rs

Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,23 @@
1-
use crate::message::ChannelMessage;
2-
use crate::schema::*;
3-
use crate::util::{map_channel_err, pretty_hash};
4-
use crate::Message;
5-
use crate::{discovery_key, DiscoveryKey, Key};
1+
use crate::{
2+
discovery_key,
3+
message::ChannelMessage,
4+
schema::*,
5+
util::{map_channel_err, pretty_hash},
6+
DiscoveryKey, Key, Message,
7+
};
68
use async_channel::{Receiver, Sender, TrySendError};
7-
use futures_lite::ready;
8-
use futures_lite::stream::Stream;
9-
use std::collections::HashMap;
10-
use std::fmt;
11-
use std::io::{Error, ErrorKind, Result};
12-
use std::pin::Pin;
13-
use std::sync::atomic::{AtomicBool, Ordering};
14-
use std::sync::Arc;
15-
use std::task::Poll;
9+
use futures_lite::{ready, stream::Stream};
10+
use std::{
11+
collections::HashMap,
12+
fmt,
13+
io::{Error, ErrorKind, Result},
14+
pin::Pin,
15+
sync::{
16+
atomic::{AtomicBool, Ordering},
17+
Arc,
18+
},
19+
task::Poll,
20+
};
1621
use tracing::instrument;
1722

1823
/// A protocol channel.

src/crypto/cipher.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@ use blake2::{
55
};
66
use crypto_secretstream::{Header, Key, PullStream, PushStream, Tag};
77
use rand::rngs::OsRng;
8-
use std::convert::TryInto;
9-
use std::io;
8+
use std::{convert::TryInto, io};
109

1110
const STREAM_ID_LENGTH: usize = 32;
1211
const KEY_LENGTH: usize = 32;

src/crypto/handshake.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,10 @@ use blake2::{
33
digest::{typenum::U32, FixedOutput, Update},
44
Blake2bMac,
55
};
6-
use snow::resolvers::{DefaultResolver, FallbackResolver};
7-
use snow::{Builder, Error as SnowError, HandshakeState};
6+
use snow::{
7+
resolvers::{DefaultResolver, FallbackResolver},
8+
Builder, Error as SnowError, HandshakeState,
9+
};
810
use std::io::{Error, ErrorKind, Result};
911
use tracing::instrument;
1012

src/duplex.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
use futures_lite::{AsyncRead, AsyncWrite};
2-
use std::io;
3-
use std::pin::Pin;
4-
use std::task::{Context, Poll};
2+
use std::{
3+
io,
4+
pin::Pin,
5+
task::{Context, Poll},
6+
};
57

68
#[derive(Clone, Debug, PartialEq)]
79
/// Duplex IO stream from reader and writer halves.

src/message.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@ use compact_encoding::{
44
VecEncodable,
55
};
66
use pretty_hash::fmt as pretty_fmt;
7-
use std::fmt;
8-
use std::io;
7+
use std::{fmt, io};
98
use tracing::{debug, instrument, trace, warn};
109

1110
const OPEN_MESSAGE_PREFIX: [u8; 2] = [0, 1];

src/protocol.rs

Lines changed: 23 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,31 @@
11
use async_channel::{Receiver, Sender};
2-
use futures_lite::io::{AsyncRead, AsyncWrite};
3-
use futures_lite::stream::Stream;
2+
use futures_lite::{
3+
io::{AsyncRead, AsyncWrite},
4+
stream::Stream,
5+
};
46
use futures_timer::Delay;
5-
use std::collections::VecDeque;
6-
use std::convert::TryInto;
7-
use std::fmt;
8-
use std::io::{self, Error, ErrorKind, Result};
9-
use std::pin::Pin;
10-
use std::task::{Context, Poll};
11-
use std::time::Duration;
7+
use std::{
8+
collections::VecDeque,
9+
convert::TryInto,
10+
fmt,
11+
io::{self, Error, ErrorKind, Result},
12+
pin::Pin,
13+
task::{Context, Poll},
14+
time::Duration,
15+
};
1216
use tracing::{debug, error, instrument, warn};
1317

14-
use crate::channels::{Channel, ChannelMap};
15-
use crate::constants::{DEFAULT_KEEPALIVE, PROTOCOL_NAME};
16-
use crate::crypto::HandshakeResult;
17-
use crate::message::{ChannelMessage, Message};
18-
use crate::mqueue::{MessageIo, MqueueEvent};
19-
use crate::noise::EncryptionInfo;
20-
use crate::util::{map_channel_err, pretty_hash};
2118
use crate::{
22-
encrypted_framed_message_channel, schema::*, Encrypted, Uint24LELengthPrefixedFraming,
19+
channels::{Channel, ChannelMap},
20+
constants::{DEFAULT_KEEPALIVE, PROTOCOL_NAME},
21+
crypto::HandshakeResult,
22+
encrypted_framed_message_channel,
23+
message::{ChannelMessage, Message},
24+
mqueue::{MessageIo, MqueueEvent},
25+
noise::EncryptionInfo,
26+
schema::*,
27+
util::{map_channel_err, pretty_hash},
28+
Encrypted, Uint24LELengthPrefixedFraming,
2329
};
2430

2531
macro_rules! return_error {

0 commit comments

Comments
 (0)