Skip to content
This repository was archived by the owner on Jul 21, 2025. It is now read-only.

Commit a2c2a7c

Browse files
committed
fmt
1 parent 38dde6f commit a2c2a7c

34 files changed

+172
-148
lines changed

examples/random_store.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@ use clap::{Parser, Subcommand};
55
use iroh::{SecretKey, Watcher};
66
use iroh_base::ticket::NodeTicket;
77
use iroh_blobs::{
8-
HashAndFormat,
98
api::downloader::Shuffled,
109
provider::Event,
1110
store::fs::FsStore,
1211
test::{add_hash_sequences, create_random_blobs},
12+
HashAndFormat,
1313
};
1414
use n0_future::StreamExt;
15-
use rand::{Rng, SeedableRng, rngs::StdRng};
15+
use rand::{rngs::StdRng, Rng, SeedableRng};
1616
use tokio::{signal::ctrl_c, sync::mpsc};
1717
use tracing::info;
1818

src/api.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
use std::{io, net::SocketAddr, ops::Deref, sync::Arc};
66

77
use iroh::Endpoint;
8-
use irpc::rpc::{Handler, listen};
8+
use irpc::rpc::{listen, Handler};
99
use n0_snafu::SpanTrace;
1010
use nested_enum_utils::common_fields;
1111
use proto::{Request, ShutdownRequest, SyncDbRequest};

src/api/blobs.rs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,19 @@ use std::{
1515

1616
pub use bao_tree::io::mixed::EncodedItem;
1717
use bao_tree::{
18-
BaoTree, ChunkNum, ChunkRanges,
1918
io::{
20-
BaoContentItem, Leaf,
2119
fsm::{ResponseDecoder, ResponseDecoderNext},
20+
BaoContentItem, Leaf,
2221
},
22+
BaoTree, ChunkNum, ChunkRanges,
2323
};
2424
use bytes::Bytes;
2525
use genawaiter::sync::Gen;
2626
use iroh_io::{AsyncStreamReader, TokioStreamReader};
2727
use irpc::channel::{mpsc, oneshot};
28-
use n0_future::{Stream, StreamExt, future, stream};
28+
use n0_future::{future, stream, Stream, StreamExt};
2929
use quinn::SendStream;
30-
use range_collections::{RangeSet2, range_set::RangeSetRange};
30+
use range_collections::{range_set::RangeSetRange, RangeSet2};
3131
use ref_cast::RefCast;
3232
use tokio::io::AsyncWriteExt;
3333
use tracing::trace;
@@ -43,21 +43,21 @@ pub use super::proto::{
4343
ImportBaoRequest as ImportBaoOptions, ImportMode, ObserveRequest as ObserveOptions,
4444
};
4545
use super::{
46-
ApiClient, RequestResult, Tags,
4746
proto::{
4847
BatchResponse, BlobStatusRequest, ClearProtectedRequest, CreateTempTagRequest,
4948
ExportBaoRequest, ExportRangesItem, ImportBaoRequest, ImportByteStreamRequest,
5049
ImportBytesRequest, ImportPathRequest, ListRequest, Scope,
5150
},
5251
remote::HashSeqChunk,
5352
tags::TagInfo,
53+
ApiClient, RequestResult, Tags,
5454
};
5555
use crate::{
56-
BlobFormat, Hash, HashAndFormat,
5756
api::proto::{BatchRequest, ImportByteStreamUpdate},
5857
provider::StreamContext,
5958
store::IROH_BLOCK_SIZE,
6059
util::temp_tag::TempTag,
60+
BlobFormat, Hash, HashAndFormat,
6161
};
6262

6363
/// Options for adding bytes.
@@ -772,12 +772,12 @@ pub struct ImportBaoHandle {
772772
impl ImportBaoHandle {
773773
pub(crate) async fn new(
774774
fut: impl Future<
775-
Output = irpc::Result<(
776-
mpsc::Sender<BaoContentItem>,
777-
oneshot::Receiver<super::Result<()>>,
778-
)>,
779-
> + Send
780-
+ 'static,
775+
Output = irpc::Result<(
776+
mpsc::Sender<BaoContentItem>,
777+
oneshot::Receiver<super::Result<()>>,
778+
)>,
779+
> + Send
780+
+ 'static,
781781
) -> irpc::Result<Self> {
782782
let (tx, rx) = fut.await?;
783783
Ok(Self { tx, rx })

src/api/downloader.rs

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,30 @@
11
//! API for downloads from multiple nodes.
22
use std::{
3-
collections::{HashMap, HashSet}, fmt::Debug, future::{Future, IntoFuture}, io, ops::Deref, sync::Arc, time::{Duration, SystemTime}
3+
collections::{HashMap, HashSet},
4+
fmt::Debug,
5+
future::{Future, IntoFuture},
6+
io,
7+
ops::Deref,
8+
sync::Arc,
9+
time::{Duration, SystemTime},
410
};
511

612
use anyhow::bail;
713
use genawaiter::sync::Gen;
8-
use iroh::{Endpoint, NodeId, endpoint::Connection};
14+
use iroh::{endpoint::Connection, Endpoint, NodeId};
915
use irpc::{channel::mpsc, rpc_requests};
10-
use n0_future::{BufferedStreamExt, Stream, StreamExt, future, stream};
16+
use n0_future::{future, stream, BufferedStreamExt, Stream, StreamExt};
1117
use rand::seq::SliceRandom;
12-
use serde::{Deserialize, Serialize, de::Error};
18+
use serde::{de::Error, Deserialize, Serialize};
1319
use tokio::{sync::Mutex, task::JoinSet};
1420
use tokio_util::time::FutureExt;
1521
use tracing::{info, instrument::Instrument, warn};
1622

17-
use super::{Store, remote::GetConnection};
23+
use super::{remote::GetConnection, Store};
1824
use crate::{
19-
BlobFormat, Hash, HashAndFormat,
2025
protocol::{GetManyRequest, GetRequest},
2126
util::sink::{Drain, IrpcSenderRefSink, Sink, TokioMpscSenderSink},
27+
BlobFormat, Hash, HashAndFormat,
2228
};
2329

2430
#[derive(Debug, Clone)]

src/api/proto.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ use std::{
2424

2525
use arrayvec::ArrayString;
2626
use bao_tree::{
27+
io::{mixed::EncodedItem, BaoContentItem, Leaf},
2728
ChunkRanges,
28-
io::{BaoContentItem, Leaf, mixed::EncodedItem},
2929
};
3030
use bytes::Bytes;
3131
use irpc::{
@@ -38,7 +38,7 @@ use serde::{Deserialize, Serialize};
3838
pub(crate) mod bitfield;
3939
pub use bitfield::Bitfield;
4040

41-
use crate::{BlobFormat, Hash, HashAndFormat, store::util::Tag, util::temp_tag::TempTag};
41+
use crate::{store::util::Tag, util::temp_tag::TempTag, BlobFormat, Hash, HashAndFormat};
4242

4343
pub(crate) trait HashSpecific {
4444
fn hash(&self) -> Hash;

src/api/proto/bitfield.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ use serde::{Deserialize, Deserializer, Serialize};
66
use smallvec::SmallVec;
77

88
use crate::store::util::{
9-
RangeSetExt,
109
observer::{Combine, CombineInPlace},
10+
RangeSetExt,
1111
};
1212

1313
pub(crate) fn is_validated(size: NonZeroU64, ranges: &ChunkRanges) -> bool {
@@ -275,7 +275,7 @@ impl UpdateResult {
275275
#[cfg(test)]
276276
mod tests {
277277
use bao_tree::{ChunkNum, ChunkRanges};
278-
use proptest::prelude::{Strategy, prop};
278+
use proptest::prelude::{prop, Strategy};
279279
use smallvec::SmallVec;
280280
use test_strategy::proptest;
281281

src/api/remote.rs

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,19 @@
44
use genawaiter::sync::{Co, Gen};
55
use iroh::endpoint::SendStream;
66
use irpc::util::{AsyncReadVarintExt, WriteVarintExt};
7-
use n0_future::{Stream, StreamExt, io};
7+
use n0_future::{io, Stream, StreamExt};
88
use n0_snafu::SpanTrace;
99
use nested_enum_utils::common_fields;
1010
use ref_cast::RefCast;
1111
use snafu::{Backtrace, IntoError, Snafu};
1212

1313
use super::blobs::Bitfield;
1414
use crate::{
15-
api::{ApiClient, blobs::WriteProgress},
16-
get::{BadRequestSnafu, GetError, GetResult, LocalFailureSnafu, Stats, fsm::DecodeError},
15+
api::{blobs::WriteProgress, ApiClient},
16+
get::{fsm::DecodeError, BadRequestSnafu, GetError, GetResult, LocalFailureSnafu, Stats},
1717
protocol::{
18-
GetManyRequest, MAX_MESSAGE_SIZE, ObserveItem, ObserveRequest, PushRequest, Request,
19-
RequestType,
18+
GetManyRequest, ObserveItem, ObserveRequest, PushRequest, Request, RequestType,
19+
MAX_MESSAGE_SIZE,
2020
},
2121
util::sink::{Sink, TokioMpscSenderSink},
2222
};
@@ -820,28 +820,33 @@ pub enum ExecuteError {
820820
},
821821
}
822822

823-
use std::{collections::BTreeMap, future::{Future, IntoFuture}, num::NonZeroU64, sync::Arc};
823+
use std::{
824+
collections::BTreeMap,
825+
future::{Future, IntoFuture},
826+
num::NonZeroU64,
827+
sync::Arc,
828+
};
824829

825830
use bao_tree::{
826-
ChunkNum, ChunkRanges,
827831
io::{BaoContentItem, Leaf},
832+
ChunkNum, ChunkRanges,
828833
};
829834
use iroh::endpoint::Connection;
830835
use tracing::{debug, trace};
831836

832837
use crate::{
833-
Hash, HashAndFormat,
834-
api::{self, Store, blobs::Blobs},
838+
api::{self, blobs::Blobs, Store},
835839
get::fsm::{AtBlobHeader, AtEndBlob, BlobContentNext, ConnectedNext, EndBlobNext},
836840
hashseq::{HashSeq, HashSeqIter},
837841
protocol::{ChunkRangesSeq, GetRequest},
838842
store::IROH_BLOCK_SIZE,
843+
Hash, HashAndFormat,
839844
};
840845

841846
/// Trait to lazily get a connection
842847
pub trait GetConnection {
843848
fn connection(&mut self)
844-
-> impl Future<Output = Result<Connection, anyhow::Error>> + Send + '_;
849+
-> impl Future<Output = Result<Connection, anyhow::Error>> + Send + '_;
845850
}
846851

847852
/// If we already have a connection, the impl is trivial
@@ -1055,7 +1060,7 @@ mod tests {
10551060

10561061
use crate::{
10571062
protocol::{ChunkRangesSeq, GetRequest},
1058-
store::fs::{FsStore, tests::INTERESTING_SIZES},
1063+
store::fs::{tests::INTERESTING_SIZES, FsStore},
10591064
tests::{add_test_hash_seq, add_test_hash_seq_incomplete},
10601065
util::ChunkRangesExt,
10611066
};

src/api/tags.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ pub use super::proto::{
1313
TagInfo,
1414
};
1515
use super::{
16-
ApiClient, Tag, TempTag,
1716
proto::{CreateTempTagRequest, Scope},
17+
ApiClient, Tag, TempTag,
1818
};
19-
use crate::{HashAndFormat, api::proto::ListTempTagsRequest};
19+
use crate::{api::proto::ListTempTagsRequest, HashAndFormat};
2020

2121
/// The API for interacting with tags and temp tags.
2222
#[derive(Debug, Clone, ref_cast::RefCast)]

src/format/collection.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ use bytes::Bytes;
77
use serde::{Deserialize, Serialize};
88

99
use crate::{
10-
BlobFormat, Hash,
11-
api::{Store, blobs::AddBytesOptions},
12-
get::{Stats, fsm},
10+
api::{blobs::AddBytesOptions, Store},
11+
get::{fsm, Stats},
1312
hashseq::HashSeq,
1413
util::temp_tag::TempTag,
14+
BlobFormat, Hash,
1515
};
1616

1717
/// A collection of blobs

src/get.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ use std::{
2323
};
2424

2525
use anyhow::Result;
26-
use bao_tree::{ChunkNum, io::fsm::BaoContentItem};
26+
use bao_tree::{io::fsm::BaoContentItem, ChunkNum};
2727
use fsm::RequestCounters;
2828
use iroh::endpoint::{self, RecvStream, SendStream};
2929
use iroh_io::TokioStreamReader;
@@ -33,7 +33,7 @@ use serde::{Deserialize, Serialize};
3333
use snafu::{Backtrace, IntoError, ResultExt, Snafu};
3434
use tracing::{debug, error};
3535

36-
use crate::{Hash, protocol::ChunkRangesSeq, store::IROH_BLOCK_SIZE};
36+
use crate::{protocol::ChunkRangesSeq, store::IROH_BLOCK_SIZE, Hash};
3737

3838
mod error;
3939
pub mod request;
@@ -91,8 +91,8 @@ pub mod fsm {
9191
use std::{io, result};
9292

9393
use bao_tree::{
94-
BaoTree, ChunkRanges, TreeNode,
9594
io::fsm::{OutboardMut, ResponseDecoder, ResponseDecoderNext},
95+
BaoTree, ChunkRanges, TreeNode,
9696
};
9797
use derive_more::From;
9898
use iroh::endpoint::Connection;
@@ -102,7 +102,7 @@ pub mod fsm {
102102
use crate::{
103103
get::error::BadRequestSnafu,
104104
protocol::{
105-
GetManyRequest, GetRequest, MAX_MESSAGE_SIZE, NonEmptyRequestRangeSpecIter, Request,
105+
GetManyRequest, GetRequest, NonEmptyRequestRangeSpecIter, Request, MAX_MESSAGE_SIZE,
106106
},
107107
};
108108

0 commit comments

Comments
 (0)