Skip to content

Commit 2311d38

Browse files
committed
chore: reformat
1 parent 4459439 commit 2311d38

38 files changed

+119
-114
lines changed

rsync-core/src/logging/either.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
use tracing_subscriber::fmt::writer::EitherWriter;
21
use tracing_subscriber::fmt::MakeWriter;
2+
use tracing_subscriber::fmt::writer::EitherWriter;
33

44
pub enum EitherMakeWriter<A, B> {
55
Left(A),

rsync-core/src/logging/mod.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
use std::panic::PanicHookInfo;
22
use std::{env, io, panic};
33

4-
use tracing::{error, Subscriber};
4+
use tracing::{Subscriber, error};
55
use tracing_error::ErrorLayer;
66
use tracing_subscriber::filter::filter_fn;
77
use tracing_subscriber::layer::SubscriberExt;
88
use tracing_subscriber::registry::LookupSpan;
99
use tracing_subscriber::util::SubscriberInitExt;
10-
use tracing_subscriber::{reload, EnvFilter, Layer};
10+
use tracing_subscriber::{EnvFilter, Layer, reload};
1111

1212
pub use opts::{LogFormat, LogTarget};
1313

rsync-core/src/pg_lock.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
use blake2::digest::consts::U8;
21
use blake2::Digest;
2+
use blake2::digest::consts::U8;
33
use eyre::bail;
44
use sqlx::PgConnection;
55

rsync-core/src/s3.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use eyre::Result;
2+
use opendal::Operator;
23
use opendal::layers::{RetryLayer, TimeoutLayer, TracingLayer};
34
use opendal::services::S3;
4-
use opendal::Operator;
55

66
#[derive(Debug, Clone)]
77
pub struct S3Opts {

rsync-fetcher/src/main.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -16,19 +16,19 @@ use sqlx::PgPool;
1616
use tokio::sync::mpsc;
1717
use tracing::info;
1818

19-
use rsync_core::logging::{init_color_eyre, init_logger};
2019
use rsync_core::logging::{LogFormat, LogTarget};
20+
use rsync_core::logging::{init_color_eyre, init_logger};
2121
use rsync_core::pg::{
22-
change_revision_status, create_revision, ensure_repository, insert_task, RevisionStatus,
22+
RevisionStatus, change_revision_status, create_revision, ensure_repository, insert_task,
2323
};
2424
use rsync_core::pg_lock::PgLock;
25-
use rsync_core::s3::{build_operator, S3Opts};
25+
use rsync_core::s3::{S3Opts, build_operator};
2626

2727
use crate::pg::{
2828
analyse_objects, create_fl_table, drop_fl_table, insert_file_list_to_db, update_parent_ids,
2929
};
3030
use crate::plan::diff_and_apply;
31-
use crate::rsync::{finalize, start_handshake, TaskBuilders};
31+
use crate::rsync::{TaskBuilders, finalize, start_handshake};
3232
use crate::utils::{flatten_err, plan_stat};
3333

3434
#[global_allocator]

rsync-fetcher/src/pg.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ mod tests {
155155
mod db_required {
156156
use sqlx::PgPool;
157157

158-
use rsync_core::pg::{create_revision, ensure_repository, FileType, RevisionStatus};
158+
use rsync_core::pg::{FileType, RevisionStatus, create_revision, ensure_repository};
159159
use rsync_core::tests::generate_random_namespace;
160160

161161
use crate::pg::update_parent_ids;

rsync-fetcher/src/plan.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -172,13 +172,13 @@ mod tests {
172172

173173
use rsync_core::metadata::Metadata;
174174
use rsync_core::pg::{
175-
change_revision_status, create_revision, ensure_repository, FileType, RevisionStatus,
175+
FileType, RevisionStatus, change_revision_status, create_revision, ensure_repository,
176176
};
177177
use rsync_core::tests::generate_random_namespace;
178178
use rsync_core::tests::insert_to_revision;
179179

180180
use crate::pg::{create_fl_table, insert_file_list_to_db};
181-
use crate::plan::{diff_and_apply, TransferItem};
181+
use crate::plan::{TransferItem, diff_and_apply};
182182
use crate::rsync::file_list::FileEntry;
183183

184184
async fn assert_entry_eq<'a>(

rsync-fetcher/src/rsync.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use eyre::{bail, Context, ContextCompat, Result};
1+
use eyre::{Context, ContextCompat, Result, bail};
22
use tokio::io::{AsyncRead, AsyncWrite, AsyncWriteExt};
33
use tokio::net::TcpStream;
44
use tokio_socks::tcp::Socks5Stream;

rsync-fetcher/src/rsync/checksum.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ mod tests {
204204
use tempfile::tempfile;
205205
use test_strategy::proptest;
206206

207-
use crate::rsync::checksum::{checksum_payload, checksum_payload_basic, SumHead};
207+
use crate::rsync::checksum::{SumHead, checksum_payload, checksum_payload_basic};
208208

209209
#[inline]
210210
fn must_checksum_payload_basic_eq_simd_(data: &[u8]) -> (Vec<u8>, Vec<u8>) {

rsync-fetcher/src/rsync/checksum/md4_simd/x86_simd_transpose.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
use arrayref::array_ref;
44

55
use self::arch::{
6-
__m128i, __m256i, _mm256_castsi128_si256, _mm256_inserti128_si256, _mm256_unpackhi_epi32,
7-
_mm256_unpackhi_epi64, _mm256_unpacklo_epi32, _mm256_unpacklo_epi64, _mm_loadu_si128,
8-
_mm_unpackhi_epi32, _mm_unpackhi_epi64, _mm_unpacklo_epi32, _mm_unpacklo_epi64,
6+
__m128i, __m256i, _mm_loadu_si128, _mm_unpackhi_epi32, _mm_unpackhi_epi64, _mm_unpacklo_epi32,
7+
_mm_unpacklo_epi64, _mm256_castsi128_si256, _mm256_inserti128_si256, _mm256_unpackhi_epi32,
8+
_mm256_unpackhi_epi64, _mm256_unpacklo_epi32, _mm256_unpacklo_epi64,
99
};
1010
#[cfg(target_arch = "x86")]
1111
use std::arch::x86 as arch;

rsync-fetcher/src/rsync/downloader.rs

+5-5
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ use std::io::SeekFrom;
66
use std::path::PathBuf;
77
use std::sync::Arc;
88

9-
use eyre::{bail, eyre, Result};
9+
use eyre::{Result, bail, eyre};
1010
use futures::stream::FuturesUnordered;
11-
use futures::{FutureExt, TryStreamExt, SinkExt};
11+
use futures::{FutureExt, SinkExt, TryStreamExt};
1212
use opendal::Operator;
1313
use tokio::fs::{File, OpenOptions};
1414
use tokio::io::AsyncSeekExt;
@@ -126,7 +126,7 @@ impl Downloader {
126126
let permit = self.basis_tx.reserve().await?;
127127
self.pb.inc_basis(1);
128128
self.pb.inc_basis_downloading(1);
129-
129+
130130
let basis_path = self
131131
.basis_dir
132132
.join(format!("{:x}", hash(entry.path).as_hex()));
@@ -138,15 +138,15 @@ impl Downloader {
138138
.open(&basis_path)
139139
.await?;
140140
let mut file_sink = FramedWrite::new(&mut basis_file, BytesCodec::new());
141-
141+
142142
let key = format!("{}{:x}", self.s3_prefix, entry.blake2b_hash.as_hex());
143143
let copy_result = {
144144
let file_sink_mut = &mut file_sink;
145145
async move {
146146
let reader = self.s3.reader_with(&key).chunk(DOWNLOAD_CHUNK_SIZE).await?;
147147
let mut reader_stream = reader.into_bytes_stream(..).await?;
148148
file_sink_mut.send_all(&mut reader_stream).await?;
149-
149+
150150
Ok::<_, io::Error>(())
151151
}
152152
}

rsync-fetcher/src/rsync/file_list.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use std::path::Path;
66
use std::time::{Duration, SystemTime};
77

88
use clean_path::Clean;
9-
use eyre::{bail, Result};
9+
use eyre::{Result, bail};
1010
use indicatif::ProgressBar;
1111
use tokio::io::{AsyncReadExt, BufReader};
1212
use tokio::net::tcp::OwnedReadHalf;

rsync-fetcher/src/rsync/generator.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@ use std::path::Path;
66
use std::sync::Arc;
77

88
use eyre::Result;
9-
use futures::{stream, StreamExt};
9+
use futures::{StreamExt, stream};
1010
use tokio::fs::File;
1111
use tokio::io::AsyncWriteExt;
1212
use tokio::net::tcp::OwnedWriteHalf;
13-
use tokio::sync::{mpsc, Semaphore};
13+
use tokio::sync::{Semaphore, mpsc};
1414
use tracing::{debug, info};
1515

1616
use crate::plan::TransferItem;
17-
use crate::rsync::checksum::{checksum_payload, SumHead};
17+
use crate::rsync::checksum::{SumHead, checksum_payload};
1818
use crate::rsync::file_list::FileEntry;
1919
use crate::rsync::progress_display::ProgressDisplay;
2020
use crate::utils::ignore_mode;

rsync-fetcher/src/rsync/handshake.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -5,22 +5,22 @@
55
66
use std::fmt::{Debug, Formatter};
77

8-
use base64::engine::general_purpose;
98
use base64::Engine;
9+
use base64::engine::general_purpose;
1010
use digest::Digest;
11-
use eyre::{bail, Result};
11+
use eyre::{Result, bail};
1212
use md4::Md4;
1313
use tokio::io::{AsyncBufReadExt, AsyncReadExt, AsyncWriteExt, BufReader};
14-
use tokio::net::tcp::{OwnedReadHalf, OwnedWriteHalf};
1514
use tokio::net::TcpStream;
15+
use tokio::net::tcp::{OwnedReadHalf, OwnedWriteHalf};
1616
use tracing::{debug, instrument};
1717
use url::Url;
1818
use zeroize::{Zeroize, ZeroizeOnDrop};
1919

2020
use crate::rsync::envelope::EnvelopeRead;
2121
use crate::rsync::filter::Rule;
2222
use crate::rsync::mux_conn::MuxConn;
23-
use crate::rsync::version::{Version, SUPPORTED_VERSION};
23+
use crate::rsync::version::{SUPPORTED_VERSION, Version};
2424

2525
#[derive(Zeroize, ZeroizeOnDrop)]
2626
pub struct Auth {

rsync-fetcher/src/rsync/mux_conn.rs

+7-3
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,19 @@ use opendal::Operator;
66
use tempfile::TempDir;
77
use tokio::io::BufReader;
88
use tokio::net::tcp::{OwnedReadHalf, OwnedWriteHalf};
9-
use tokio::sync::{mpsc, Semaphore};
9+
use tokio::sync::{Semaphore, mpsc};
1010

1111
use rsync_core::metadata::Metadata;
1212

1313
use crate::consts::{BASIS_BUFFER_LIMIT, UPLOAD_CONN};
14+
use crate::rsync::TaskBuilders;
1415
use crate::rsync::downloader::Downloader;
1516
use crate::rsync::envelope::EnvelopeRead;
1617
use crate::rsync::file_list::FileEntry;
1718
use crate::rsync::generator::Generator;
1819
use crate::rsync::progress_display::ProgressDisplay;
1920
use crate::rsync::receiver::Receiver;
2021
use crate::rsync::uploader::Uploader;
21-
use crate::rsync::TaskBuilders;
2222

2323
pub struct MuxConn {
2424
tx: OwnedWriteHalf,
@@ -27,7 +27,11 @@ pub struct MuxConn {
2727
}
2828

2929
impl MuxConn {
30-
pub const fn new(tx: OwnedWriteHalf, rx: EnvelopeRead<BufReader<OwnedReadHalf>>, seed: i32) -> Self {
30+
pub const fn new(
31+
tx: OwnedWriteHalf,
32+
rx: EnvelopeRead<BufReader<OwnedReadHalf>>,
33+
seed: i32,
34+
) -> Self {
3135
Self { tx, rx, seed }
3236
}
3337
pub async fn recv_file_list(&mut self) -> Result<Vec<FileEntry>> {

rsync-fetcher/src/rsync/progress_display.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use std::fmt::{Display, Formatter};
22
use std::ops::Deref;
3-
use std::sync::atomic::{AtomicUsize, Ordering};
43
use std::sync::Arc;
4+
use std::sync::atomic::{AtomicUsize, Ordering};
55
use std::time::Duration;
66

77
use eyre::Result;

rsync-fetcher/src/rsync/receiver.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@ use std::ops::{Deref, DerefMut};
66
use std::sync::Arc;
77

88
use blake2::Blake2b;
9-
use digest::consts::U20;
109
use digest::Digest;
11-
use eyre::{ensure, Result};
10+
use digest::consts::U20;
11+
use eyre::{Result, ensure};
1212
use md4::Md4;
13-
use tempfile::{tempfile_in, TempDir, TempPath};
13+
use tempfile::{TempDir, TempPath, tempfile_in};
1414
use tokio::fs;
1515
use tokio::io::{AsyncReadExt, BufReader};
1616
use tokio::net::tcp::OwnedReadHalf;
17-
use tokio::sync::{mpsc, Semaphore};
17+
use tokio::sync::{Semaphore, mpsc};
1818
use tracing::{debug, info, instrument};
1919

2020
use rsync_core::utils::ToHex;

rsync-fetcher/src/rsync/stats.rs

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
/// Stats returned by server at the end of transmission.
32
#[derive(Debug, Copy, Clone)]
43
#[allow(dead_code)]

rsync-fetcher/src/rsync/uploader.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ use tokio::sync::mpsc;
1616
use tracing::{debug, info, warn};
1717

1818
use rsync_core::metadata::{MetaExtra, Metadata};
19-
use rsync_core::utils::{ToHex, ATTR_CHAR};
19+
use rsync_core::utils::{ATTR_CHAR, ToHex};
2020

2121
use crate::consts::UPLOAD_CONN;
2222
use crate::rsync::file_list::FileEntry;

rsync-fetcher/src/rsync/version.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use std::fmt::Display;
22

3-
use eyre::{eyre, Context, Result};
3+
use eyre::{Context, Result, eyre};
44
use scan_fmt::scan_fmt;
55
use tokio::io::{AsyncBufRead, AsyncBufReadExt, AsyncReadExt, AsyncWrite, AsyncWriteExt};
66
use tracing::debug;

rsync-fetcher/src/utils.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ use std::ops::Add;
33

44
use blake2::Blake2b;
55
use bytesize::ByteSize;
6-
use digest::consts::U20;
76
use digest::Digest;
7+
use digest::consts::U20;
88
use tracing::warn;
99

1010
use rsync_core::utils::ToHex;

rsync-gateway/src/app.rs

+29-29
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,14 @@ use futures::future;
99
use opendal::Operator;
1010
use sqlx::PgPool;
1111

12-
use rsync_core::s3::{build_operator, S3Opts};
12+
use rsync_core::s3::{S3Opts, build_operator};
1313
use rsync_core::utils::AbortJoinHandle;
1414

1515
use crate::cache::NSCache;
1616
use crate::handler;
1717
use crate::listener::RevisionsChangeListener;
1818
use crate::opts::{Config, Endpoint};
19-
use crate::state::{listen_for_updates, State};
19+
use crate::state::{State, listen_for_updates};
2020

2121
pub struct Prefix(pub String);
2222

@@ -45,7 +45,10 @@ pub async fn configure<B: for<'a> Fn(&'a Config, &'a Endpoint) -> Result<Operato
4545
opts: &Config,
4646
op_builder: B,
4747
pool: PgPool,
48-
) -> Result<(AbortJoinHandle<()>, impl Fn(&mut ServiceConfig) + Clone + use<B>)> {
48+
) -> Result<(
49+
AbortJoinHandle<()>,
50+
impl Fn(&mut ServiceConfig) + Clone + use<B>,
51+
)> {
4952
let listener = RevisionsChangeListener::default();
5053
let listener_handle = listener.spawn(&pool);
5154

@@ -74,29 +77,26 @@ pub async fn configure<B: for<'a> Fn(&'a Config, &'a Endpoint) -> Result<Operato
7477
.await?,
7578
);
7679

77-
Ok((
78-
listener_handle,
79-
move |cfg: &mut ServiceConfig| {
80-
for (prefix, endpoint, revision, guard, cache, op) in &*prefix_state {
81-
let state = State::new(revision.clone(), guard.clone());
82-
cfg.service(
83-
web::scope(&format!("/{prefix}"))
84-
.app_data(Data::new(Prefix(prefix.clone())))
85-
.app_data(Data::new(state))
86-
.app_data(Data::from(endpoint.clone()))
87-
.app_data(Data::from(cache.clone()))
88-
.app_data(Data::new(op.clone()))
89-
.route(
90-
"/_revisions",
91-
web::route().guard(get_or_head()).to(handler::rev_handler),
92-
)
93-
.service(
94-
web::resource(["", "/{path:(.|/)*}"])
95-
.route(web::route().guard(get_or_head()).to(handler::main_handler)),
96-
),
97-
);
98-
}
99-
cfg.app_data(Data::new(pool.clone()));
100-
},
101-
))
102-
}
80+
Ok((listener_handle, move |cfg: &mut ServiceConfig| {
81+
for (prefix, endpoint, revision, guard, cache, op) in &*prefix_state {
82+
let state = State::new(revision.clone(), guard.clone());
83+
cfg.service(
84+
web::scope(&format!("/{prefix}"))
85+
.app_data(Data::new(Prefix(prefix.clone())))
86+
.app_data(Data::new(state))
87+
.app_data(Data::from(endpoint.clone()))
88+
.app_data(Data::from(cache.clone()))
89+
.app_data(Data::new(op.clone()))
90+
.route(
91+
"/_revisions",
92+
web::route().guard(get_or_head()).to(handler::rev_handler),
93+
)
94+
.service(
95+
web::resource(["", "/{path:(.|/)*}"])
96+
.route(web::route().guard(get_or_head()).to(handler::main_handler)),
97+
),
98+
);
99+
}
100+
cfg.app_data(Data::new(pool.clone()));
101+
}))
102+
}

0 commit comments

Comments
 (0)